MCoincidenceMultiplicity Class Reference
[Modules]

Inheritance diagram for MCoincidenceMultiplicity:

QModule QBaseModule

List of all members.


Detailed Description

Puts multiplicities and total energies in events.

Author:
Adam Bryant (adam_bryant@berkeley.edu)
  • Config example:
        module CoincidenceMultiplicity
        verbosity = info
        enable = true
        CoincidenceWindow = 0.100
        RelativeChannelsSource = DB
        UseRunningWindow = true
        AuxDataPrefix = SignalEvents
        endmod
        
  • Parameters
    • CoincidenceWindow [double = 0.100]: Maximum time interval (in seconds) between coincident events
    • RelativeChannelsSource [string = Q_STRING_DEFAULT] File containing detector setup for relative channels, or DB to retrieve from database. Or NONE to allow events on relative channels to be considered multiple events.
    • UseRunningWindow [bool = true]: Given a CoincidenceWindow value t, a fixed window will be exactly t seconds long, starting with first event in multiple. A running window will open at first event and will close when there are no more events within time t of the last event.
    • ThermistorRankingVariable [string = Q_STRING_DEFAULT] AuxData variable containing thermistor ranking (0, 1, or 2 for only thermistor, better thermistor, or worse thermistor, respectively). If this parameter is specified, only events with ThermistorRanking <= 1 will be used to build multiple events. Otherwise, the lowest channel number on each crystal will be used to build multiple events.
    • AuxDataPrefix [string = ""]: This string will be prepended to the AuxData variable names


Public Member Functions

 MCoincidenceMultiplicity (QSequence *s)
 constructor
 ~MCoincidenceMultiplicity ()
 destructor
void Init ()
 Init method.
QEventDo (QEvent *ev)
 Do method.
void Done ()
 Done method.

Private Attributes

std::set< int > fChannels
 List of channels to use.
double fCoincidenceWindow
 Maximum time (in seconds) between coincident events.
std::vector< EventInfo > fEventInfos
 time ordered vector of event info
std::map< int, int > fEventInfosIndex
 map from EventNumber to fEventInfos index
std::string fPrefix
 AuxData variable prefix string.
std::string fRelativeChannelsSource
 Source file name or 'DB' for relative channels.
std::string fThermistorRankingVariable
 AuxData variable containing thermistor rankings.
bool fUseRunningWindow
 Flag to use running or fixed window.

Classes

class  EventInfo

The documentation for this class was generated from the following files:

Generated on Tue Nov 16 10:50:01 2010 for CUORE Software by  doxygen 1.5.6