
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 |
1.5.6