Inheritance diagram for MHeaterFlagByCoincidence:
First iteration check for coincident events. TimeWindow is set to an high default value to get rid of the old DAQ trigger bug. Moreover channels with low coincidences rate are considered heater-less in subsequent iterations.
Put here an extensive description of what your
module does.
module HeaterFlagByCoincidence verbosity = info enable = true TimeWindow = 250. ExpectedTimeInterval = 180. FlagRawEvent = false FlagName = HeaterFlagByCoincidence DetectorSetupFile = CCT2Detector.txt endmod
# begin RelativeBolometers # QMatrix # 24 3 # Ch HeaterCh Relative 1 1 23 2 1 24 3 3 -1 # end RelativeBolometers
Public Member Functions | |
MHeaterFlagByCoincidence (QSequence *s) | |
constructor | |
~MHeaterFlagByCoincidence () | |
destructor | |
void | Init () |
Init method. | |
QEvent * | Do (QEvent *ev) |
Do method. | |
void | Done () |
Done method. | |
Private Attributes | |
double | fExpectedTimeInterval |
Heater expected time interval in sec. | |
double | fTimeWindow |
Time window for coincidences in ms. | |
bool | fFlagRawEvent |
wheter modify raw event or not | |
std::string | fFlagName |
AuxData variable name. | |
std::list< EventInfo > | fEventQueue |
event queue for previous events | |
std::map< int, ChannelInfo > | fRelatedMap |
map of channels with their heater channel and relative (channel on the same crystal | |
std::set< unsigned int > | fCoincidentEvents |
Coincident events found on first iteration. | |
std::map< int, std::set< int > > | fBolosOnHeaters |
HeaterChannel - Channels map. | |
std::set< EventInfo > | fHeaterEvents |
list of coincident events on all channel on the same heater (second iteration) | |
std::set< EventInfo > | fHeaterEventsTimed |
list of coincident events at fExpectedTimeInterval distance | |
std::set< EventInfo > | fHeaterEventsTimedMultipleInterval |
list of coincident events at fExpectedTimeInterval*10 distance | |
std::map< int, int > | fNumberOfHeaterEvents |
number of Heater Events found for each channel | |
int | fCurrentRun |
current processed run | |
std::string | fDetectorSetupFile |
detector setup file for DB alternative | |
Classes | |
class | ChannelInfo |
class | EventInfo |