Put here an extensive description of what your
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 |