Belle II Software  release-08-01-10
SVDLocalCalibrationsMonitorModule Class Reference

Module to produce a list of histogram showing the uploaded local calibration constants. More...

#include <SVDLocalCalibrationsMonitorModule.h>

Inheritance diagram for SVDLocalCalibrationsMonitorModule:
Collaboration diagram for SVDLocalCalibrationsMonitorModule:

Public Types

enum  EModulePropFlags {
  c_Input = 1 ,
  c_Output = 2 ,
  c_ParallelProcessingCertified = 4 ,
  c_HistogramManager = 8 ,
  c_InternalSerializer = 16 ,
  c_TerminateInAllProcesses = 32 ,
  c_DontCollectStatistics = 64
}
 Each module can be tagged with property flags, which indicate certain features of the module. More...
 
typedef ModuleCondition::EAfterConditionPath EAfterConditionPath
 Forward the EAfterConditionPath definition from the ModuleCondition.
 

Public Member Functions

 SVDLocalCalibrationsMonitorModule ()
 Constructor: Sets the description, the properties and the parameters of the module.
 
virtual void beginRun () override
 initialize the TTrees and check validities of payloads More...
 
virtual void event () override
 fill trees and histograms
 
virtual void endRun () override
 print the payloads uniqueID and write trees and histograms to the rootfile

 
virtual void initialize ()
 Initialize the Module. More...
 
virtual std::vector< std::string > getFileNames (bool outputFiles)
 Return a list of output filenames for this modules. More...
 
virtual void terminate ()
 This method is called at the end of the event processing. More...
 
const std::string & getName () const
 Returns the name of the module. More...
 
const std::string & getType () const
 Returns the type of the module (i.e. More...
 
const std::string & getPackage () const
 Returns the package this module is in.
 
const std::string & getDescription () const
 Returns the description of the module.
 
void setName (const std::string &name)
 Set the name of the module. More...
 
void setPropertyFlags (unsigned int propertyFlags)
 Sets the flags for the module properties. More...
 
LogConfiggetLogConfig ()
 Returns the log system configuration.
 
void setLogConfig (const LogConfig &logConfig)
 Set the log system configuration.
 
void setLogLevel (int logLevel)
 Configure the log level.
 
void setDebugLevel (int debugLevel)
 Configure the debug messaging level.
 
void setAbortLevel (int abortLevel)
 Configure the abort log level.
 
void setLogInfo (int logLevel, unsigned int logInfo)
 Configure the printed log information for the given level. More...
 
void if_value (const std::string &expression, const std::shared_ptr< Path > &path, EAfterConditionPath afterConditionPath=EAfterConditionPath::c_End)
 Add a condition to the module. More...
 
void if_false (const std::shared_ptr< Path > &path, EAfterConditionPath afterConditionPath=EAfterConditionPath::c_End)
 A simplified version to add a condition to the module. More...
 
void if_true (const std::shared_ptr< Path > &path, EAfterConditionPath afterConditionPath=EAfterConditionPath::c_End)
 A simplified version to set the condition of the module. More...
 
bool hasCondition () const
 Returns true if at least one condition was set for the module.
 
const ModuleConditiongetCondition () const
 Return a pointer to the first condition (or nullptr, if none was set)
 
const std::vector< ModuleCondition > & getAllConditions () const
 Return all set conditions for this module.
 
bool evalCondition () const
 If at least one condition was set, it is evaluated and true returned if at least one condition returns true. More...
 
std::shared_ptr< PathgetConditionPath () const
 Returns the path of the last true condition (if there is at least one, else reaturn a null pointer). More...
 
Module::EAfterConditionPath getAfterConditionPath () const
 What to do after the conditional path is finished. More...
 
std::vector< std::shared_ptr< Path > > getAllConditionPaths () const
 Return all condition paths currently set (no matter if the condition is true or not).
 
bool hasProperties (unsigned int propertyFlags) const
 Returns true if all specified property flags are available in this module. More...
 
bool hasUnsetForcedParams () const
 Returns true and prints error message if the module has unset parameters which the user has to set in the steering file.
 
const ModuleParamListgetParamList () const
 Return module param list.
 
template<typename T >
ModuleParam< T > & getParam (const std::string &name) const
 Returns a reference to a parameter. More...
 
bool hasReturnValue () const
 Return true if this module has a valid return value set.
 
int getReturnValue () const
 Return the return value set by this module. More...
 
std::shared_ptr< PathElementclone () const override
 Create an independent copy of this module. More...
 
std::shared_ptr< boost::python::list > getParamInfoListPython () const
 Returns a python list of all parameters. More...
 

Static Public Member Functions

static void exposePythonAPI ()
 Exposes methods of the Module class to Python.
 

Public Attributes

TFile * m_rootFilePtr = nullptr
 pointer at root file used for storing histograms
 
TTree * m_tree = nullptr
 pointer at tree containing the mean and RMS of calibration constants
 
TTree * m_treeDetailed = nullptr
 pointer at tree containing the calibration constants of each strip
 
TBranch * b_exp = nullptr
 exp number
 
TBranch * b_run = nullptr
 run number
 
TBranch * b_date = nullptr
 date of the noise local run in yyyy-mm-dd format
 
TBranch * b_hv = nullptr
 HV.
 
TBranch * b_ladder = nullptr
 ladder number
 
TBranch * b_layer = nullptr
 layer number
 
TBranch * b_sensor = nullptr
 sensor number
 
TBranch * b_side = nullptr
 sensor side
 
TBranch * b_strip = nullptr
 strip number
 
TBranch * b_occupancy = nullptr
 strip occupancy
 
TBranch * b_mask = nullptr
 strip mask 0/1
 
TBranch * b_maskAVE = nullptr
 average sensor mask
 
TBranch * b_hotstrips = nullptr
 strip hotstrips 0/1
 
TBranch * b_hotstripsAVE = nullptr
 average sensor hotstrips
 
TBranch * b_pedestal = nullptr
 strip pedestal
 
TBranch * b_pedestalAVE = nullptr
 average sensor pedestal
 
TBranch * b_pedestalRMS = nullptr
 rms sensor pedestal
 
TBranch * b_gain = nullptr
 strip gain
 
TBranch * b_gainAVE = nullptr
 sensor gain average
 
TBranch * b_gainRMS = nullptr
 sensor gain rms
 
TBranch * b_noise = nullptr
 strip noise (ADC)
 
TBranch * b_noiseEl = nullptr
 strip noise (e-)
 
TBranch * b_noiseAVE = nullptr
 sensor noise average (ADC)
 
TBranch * b_noiseRMS = nullptr
 sensor noise rms (ADC)
 
TBranch * b_noiseElAVE = nullptr
 sensor noise average (e-)
 
TBranch * b_noiseElRMS = nullptr
 sensor noise rms (e-)
 
TBranch * b_occupancyAVE = nullptr
 sensor occupancy average (ADC)
 
TBranch * b_occupancyRMS = nullptr
 sensor occupancy rms (ADC)
 
TBranch * b_calPeakADC = nullptr
 strip calPeakADC
 
TBranch * b_calPeakADCAVE = nullptr
 sensor calPeakADC average
 
TBranch * b_calPeakADCRMS = nullptr
 sensor calPeakADC arm
 
TBranch * b_calPeakTime = nullptr
 strip calPeakTime
 
TBranch * b_calPeakTimeAVE = nullptr
 sensor calPeakTime average
 
TBranch * b_calPeakTimeRMS = nullptr
 sensor calPeakTime arm
 
TBranch * b_pulseWidth = nullptr
 strip pulse width
 
TBranch * b_pulseWidthAVE = nullptr
 sensor pulse width average
 
TBranch * b_pulseWidthRMS = nullptr
 sensor pulse width rms
 
int m_exp = -1
 exp number
 
int m_run = -1
 run number
 
char m_date [11] = ""
 date of the noise local run in yyyy-mm-dd format
 
float m_hv = -1
 applied hv=Vbias/2
 
int m_layer = -1
 layer number
 
int m_ladder = -1
 ladder number
 
int m_sensor = -1
 sensor number
 
int m_side = -1
 sensor side
 
int m_strip = -1
 strip number
 
float m_mask = -1
 strip mask 0/1
 
float m_maskAVE = -1
 sensor mask average
 
float m_hotstrips = -1
 strip hotstrips 0/1
 
float m_hotstripsAVE = -1
 sensor hotstrips average
 
float m_occupancy = -1
 strip occupancy (ADC)
 
float m_noise = -1
 strip noise (ADC)
 
float m_noiseEl = -1
 strip noise (e-)
 
float m_occupancyAVE = -1
 sensor occupancy average
 
float m_occupancyRMS = -1
 sensor occupancy rms
 
float m_noiseAVE = -1
 sensor noise average (ADC)
 
float m_noiseRMS = -1
 sensor noise rms (ADC)
 
float m_noiseElAVE = -1
 sensor noise average (e-)
 
float m_noiseElRMS = -1
 sensor noise rms (e-)
 
float m_pedestal = -1
 strip pedestal
 
float m_pedestalAVE = -1
 sensor pedestal average
 
float m_pedestalRMS = -1
 sensor pedestal rms
 
float m_gain = -1
 strip gain
 
float m_gainAVE = -1
 sensor gain average
 
float m_gainRMS = -1
 sensor gain rms
 
float m_calPeakADC = -1
 strip peak time
 
float m_calPeakADCAVE = -1
 sensor peak time average
 
float m_calPeakADCRMS = -1
 sensor peak time rms
 
float m_calPeakTime = -1
 strip peak time
 
float m_calPeakTimeAVE = -1
 sensor peak time average
 
float m_calPeakTimeRMS = -1
 sensor peak time rms
 
float m_pulseWidth = -1
 strip pulse width
 
float m_pulseWidthAVE = -1
 sensor pulse width average
 
float m_pulseWidthRMS = -1
 sensor pulse width rms
 
std::string m_rootFileName = "SVDLocalCalibrationMonitor_output.root"
 root file name
 

Protected Member Functions

virtual void def_initialize ()
 Wrappers to make the methods without "def_" prefix callable from Python. More...
 
virtual void def_beginRun ()
 Wrapper method for the virtual function beginRun() that has the implementation to be used in a call from Python.
 
virtual void def_event ()
 Wrapper method for the virtual function event() that has the implementation to be used in a call from Python.
 
virtual void def_endRun ()
 This method can receive that the current run ends as a call from the Python side. More...
 
virtual void def_terminate ()
 Wrapper method for the virtual function terminate() that has the implementation to be used in a call from Python.
 
void setDescription (const std::string &description)
 Sets the description of the module. More...
 
void setType (const std::string &type)
 Set the module type. More...
 
template<typename T >
void addParam (const std::string &name, T &paramVariable, const std::string &description, const T &defaultValue)
 Adds a new parameter to the module. More...
 
template<typename T >
void addParam (const std::string &name, T &paramVariable, const std::string &description)
 Adds a new enforced parameter to the module. More...
 
void setReturnValue (int value)
 Sets the return value for this module as integer. More...
 
void setReturnValue (bool value)
 Sets the return value for this module as bool. More...
 
void setParamList (const ModuleParamList &params)
 Replace existing parameter list.
 

Private Member Functions

std::list< ModulePtrgetModules () const override
 no submodules, return empty list
 
std::string getPathString () const override
 return the module name.
 
void setParamPython (const std::string &name, const boost::python::object &pyObj)
 Implements a method for setting boost::python objects. More...
 
void setParamPythonDict (const boost::python::dict &dictionary)
 Implements a method for reading the parameter values from a boost::python dictionary. More...
 

Private Attributes

DBObjPtr< SVDLocalConfigParametersm_svdLocalConfig
 SVD Local Configuration payload.
 
DBObjPtr< SVDGlobalConfigParametersm_svdGlobalConfig
 SVD Global Configuration payload.
 
SVDFADCMaskedStrips m_MaskedStr
 FADC masked strip payload.
 
SVDNoiseCalibrations m_NoiseCal
 noise payload
 
SVDPulseShapeCalibrations m_PulseShapeCal
 pulse shape payload
 
SVDPedestalCalibrations m_PedestalCal
 pedestal payload
 
SVDHistograms< TH1F > * m_hMask = nullptr
 MASKS. More...
 
SVDHistograms< TH2F > * m_h2Mask = nullptr
 mask VS strip 2D histo
 
SVDHistograms< TH1F > * m_hNoise = nullptr
 noise (ADC) histo
 
SVDHistograms< TH2F > * m_h2Noise = nullptr
 noise (ADC) VS strip 2D histo
 
SVDHistograms< TH1F > * m_hNoiseEl = nullptr
 noise in e- histo
 
SVDHistograms< TH2F > * m_h2NoiseEl = nullptr
 noise in e- VS strip 2D histo
 
SVDHistograms< TH1F > * m_hPedestal = nullptr
 pedestal (ADC) histo
 
SVDHistograms< TH2F > * m_h2Pedestal = nullptr
 pedestal (ADC) VS strip 2D histo
 
SVDHistograms< TH1F > * m_hGain = nullptr
 gain (e-/ADC) histo
 
SVDHistograms< TH2F > * m_h2Gain = nullptr
 gain (e-/ADC) VS strip 2D histo
 
SVDHistograms< TH1F > * m_hCalPeakTime = nullptr
 calPeakTime (ns) histo
 
SVDHistograms< TH2F > * m_h2CalPeakTime = nullptr
 calPeakTime (ns) VS strip 2D histo
 
SVDHistograms< TH1F > * m_hCalPeakADC = nullptr
 calPeakADC (ns) histo
 
SVDHistograms< TH2F > * m_h2CalPeakADC = nullptr
 calPeakADC (ns) VS strip 2D histo
 
SVDHistograms< TH1F > * m_hPulseWidth = nullptr
 calPeakTime (ns) histo
 
SVDHistograms< TH2F > * m_h2PulseWidth = nullptr
 calPeakTime (ns) VS strip 2D histo
 
SVDHistograms< TH1F > * m_hOccupancy = nullptr
 occupancy (hits/evt) histo
 
SVDHistograms< TH2F > * m_h2Occupancy = nullptr
 occupancy (hits/evt) VS strip 2D histo
 
SVDHistograms< TH1F > * m_hHotstrips = nullptr
 hot strips histo
 
SVDHistograms< TH2F > * m_h2Hotstrips = nullptr
 hotstrips VS strip 2D histo
 
SVDHistograms< TH1F > * hm_hot_strips = nullptr
 hot strips per sensor
 
SVDSummaryPlotsm_hHotStripsSummary
 hot strip summary histo More...
 
std::string m_name
 The name of the module, saved as a string (user-modifiable)
 
std::string m_type
 The type of the module, saved as a string.
 
std::string m_package
 Package this module is found in (may be empty).
 
std::string m_description
 The description of the module.
 
unsigned int m_propertyFlags
 The properties of the module as bitwise or (with |) of EModulePropFlags.
 
LogConfig m_logConfig
 The log system configuration of the module.
 
ModuleParamList m_moduleParamList
 List storing and managing all parameter of the module.
 
bool m_hasReturnValue
 True, if the return value is set.
 
int m_returnValue
 The return value.
 
std::vector< ModuleConditionm_conditions
 Module condition, only non-null if set.
 

Detailed Description

Module to produce a list of histogram showing the uploaded local calibration constants.

Definition at line 43 of file SVDLocalCalibrationsMonitorModule.h.

Member Enumeration Documentation

◆ EModulePropFlags

enum EModulePropFlags
inherited

Each module can be tagged with property flags, which indicate certain features of the module.

Enumerator
c_Input 

This module is an input module (reads data).

c_Output 

This module is an output module (writes data).

c_ParallelProcessingCertified 

This module can be run in parallel processing mode safely (All I/O must be done through the data store, in particular, the module must not write any files.)

c_HistogramManager 

This module is used to manage histograms accumulated by other modules.

c_InternalSerializer 

This module is an internal serializer/deserializer for parallel processing.

c_TerminateInAllProcesses 

When using parallel processing, call this module's terminate() function in all processes().

This will also ensure that there is exactly one process (single-core if no parallel modules found) or at least one input, one main and one output process.

c_DontCollectStatistics 

No statistics is collected for this module.

Definition at line 77 of file Module.h.

Member Function Documentation

◆ beginRun()

void beginRun ( void  )
overridevirtual

initialize the TTrees and check validities of payloads

OCCUPANCY

HOT STRIPS

MASKS

NOISE ADC

NOISE e-

PEDESTAL ADC

1/GAIN (e-/ADC)

Reimplemented from Module.

Definition at line 35 of file SVDLocalCalibrationsMonitorModule.cc.

36 {
37 
38  // create new root file
39  m_rootFilePtr = new TFile(m_rootFileName.c_str(), "RECREATE");
40 
41  //tree initialization
42  m_tree = new TTree("calibLocal", "RECREATE");
43  b_exp = m_tree->Branch("exp", &m_exp, "exp/i");
44  b_run = m_tree->Branch("run", &m_run, "run/i");
45  b_date = m_tree->Branch("date", m_date, "date/C");
46  b_hv = m_tree->Branch("hv", &m_hv, "hv/F");
47  b_layer = m_tree->Branch("layer", &m_layer, "layer/i");
48  b_ladder = m_tree->Branch("ladder", &m_ladder, "ladder/i");
49  b_sensor = m_tree->Branch("sensor", &m_sensor, "sensor/i");
50  b_side = m_tree->Branch("side", &m_side, "side/i");
51  b_maskAVE = m_tree->Branch("maskAVE", &m_maskAVE, "maskAVE/F");
52  b_hotstripsAVE = m_tree->Branch("hotstripsAVE", &m_hotstripsAVE, "hotstripsAVE/F");
53  b_pedestalAVE = m_tree->Branch("pedestalAVE", &m_pedestalAVE, "pedestalAVE/F");
54  b_pedestalRMS = m_tree->Branch("pedestalRMS", &m_pedestalRMS, "pedestalRMS/F");
55  b_noiseAVE = m_tree->Branch("noiseAVE", &m_noiseAVE, "noiseAVE/F");
56  b_noiseRMS = m_tree->Branch("noiseRMS", &m_noiseRMS, "noiseRMS/F");
57  b_noiseElAVE = m_tree->Branch("noiseElAVE", &m_noiseElAVE, "noiseElAVE/F");
58  b_noiseElRMS = m_tree->Branch("noiseElRMS", &m_noiseElRMS, "noiseElRMS/F");
59  b_occupancyAVE = m_tree->Branch("occupancyAVE", &m_occupancyAVE, "occupancyAVE/F");
60  b_occupancyRMS = m_tree->Branch("occupancyRMS", &m_occupancyRMS, "occupancyRMS/F");
61  b_gainAVE = m_tree->Branch("gainAVE", &m_gainAVE, "gainAVE/F");
62  b_gainRMS = m_tree->Branch("gainRMS", &m_gainRMS, "gainRMS/F");
63  b_calPeakADCAVE = m_tree->Branch("calPeakADCAVE", &m_calPeakADCAVE, "calPeakADCAVE/F");
64  b_calPeakADCRMS = m_tree->Branch("calPeakADCRMS", &m_calPeakADCRMS, "calPeakADCRMS/F");
65  b_calPeakTimeAVE = m_tree->Branch("calPeakTimeAVE", &m_calPeakTimeAVE, "calPeakTimeAVE/F");
66  b_calPeakTimeRMS = m_tree->Branch("calPeakTimeRMS", &m_calPeakTimeRMS, "calPeakTimeRMS/F");
67  b_pulseWidthAVE = m_tree->Branch("pulseWidthAVE", &m_pulseWidthAVE, "pulseWidthAVE/F");
68  b_pulseWidthRMS = m_tree->Branch("pulseWidthRMS", &m_pulseWidthRMS, "pulseWidthRMS/F");
69 
70  m_treeDetailed = new TTree("calibLocalDetailed", "RECREATE");
71  b_exp = m_treeDetailed->Branch("exp", &m_exp, "exp/i");
72  b_run = m_treeDetailed->Branch("run", &m_run, "run/i");
73  b_date = m_treeDetailed->Branch("date", m_date, "date/C");
74  b_hv = m_treeDetailed->Branch("hv", &m_hv, "hv/F");
75  b_layer = m_treeDetailed->Branch("layer", &m_layer, "layer/i");
76  b_ladder = m_treeDetailed->Branch("ladder", &m_ladder, "ladder/i");
77  b_sensor = m_treeDetailed->Branch("sensor", &m_sensor, "sensor/i");
78  b_side = m_treeDetailed->Branch("side", &m_side, "side/i");
79  b_strip = m_treeDetailed->Branch("strip", &m_strip, "strip/i");
80  b_mask = m_treeDetailed->Branch("mask", &m_mask, "mask/F");
81  b_hotstrips = m_treeDetailed->Branch("hotstrips", &m_hotstrips, "hotstrips/F");
82  b_noise = m_treeDetailed->Branch("noise", &m_noise, "noise/F");
83  b_occupancy = m_treeDetailed->Branch("occupancy", &m_occupancy, "occupancy/F");
84  b_noiseEl = m_treeDetailed->Branch("noiseEl", &m_noiseEl, "noiseEl/F");
85  b_gain = m_treeDetailed->Branch("gain", &m_gain, "gain/F");
86  b_pedestal = m_treeDetailed->Branch("pedestal", &m_pedestal, "pedestal/F");
87  b_calPeakTime = m_treeDetailed->Branch("calPeakTime", &m_calPeakTime, "calPeakTime/F");
88  b_calPeakADC = m_treeDetailed->Branch("calPeakADC", &m_calPeakADC, "calPeakADC/F");
89  b_pulseWidth = m_treeDetailed->Branch("pulseWidth", &m_pulseWidth, "pulseWidth/F");
90 
91 
92  if (!m_MaskedStr.isValid())
93  B2WARNING("No valid SVDFADCMaskedStrip for the requested IoV");
94  if (!m_NoiseCal.isValid())
95  B2WARNING("No valid SVDNoiseCalibration for the requested IoV");
96  if (!m_svdLocalConfig.isValid())
97  B2FATAL("No valid SVDLocalConfigParameters for the requested IoV");
98  if (!m_svdGlobalConfig.isValid())
99  B2FATAL("No valid SVDGlobalConfigParameters for the requested IoV");
100  if (!m_PedestalCal.isValid())
101  B2WARNING("No valid SVDPedestalCalibration for the requested IoV");
102  if (! m_PulseShapeCal.isValid())
103  B2WARNING("No valid SVDPulseShapeCalibrations for the requested IoV");
104  /* if (!m_OccupancyCal.isValid())
105  B2WARNING("No valid SVDOccupancyCalibrations for the requested IoV");
106  if (!m_HotStripsCal.isValid())
107  B2WARNING("No valid SVDHotStripsCalibrations for the requested IoV");
108  */
109 
111  TH1F hOccupancy("occupancy_L@layerL@ladderS@sensor@view",
112  "occupancy in hits/evt in @layer.@ladder.@sensor @view/@side",
113  1500, 0.0, 0.006);
114  hOccupancy.GetXaxis()->SetTitle("strip occupancy ()");
115  m_hOccupancy = new SVDHistograms<TH1F>(hOccupancy);
116 
117  TH2F h2Occupancy_512("occupancy2D_512_L@layerL@ladderS@sensor@view",
118  "occupancy in HITS/EVT in @layer.@ladder.@sensor @view/@side VS cellID",
119  128 * 4, -0.5, 128 * 4 - 0.5, 1500, 0.0, 0.006);
120  h2Occupancy_512.GetYaxis()->SetTitle("strip occupancy (HITS/EVT)");
121  h2Occupancy_512.GetXaxis()->SetTitle("cellID");
122 
123  TH2F h2Occupancy_768("occupancy2D_768_L@layerL@ladderS@sensor@view",
124  "occupancy in HITS/EVT in @layer.@ladder.@sensor @view/@side VS cellID",
125  128 * 6, -0.5, 128 * 6 - 0.5, 1500, 0.0, 0.006);
126  h2Occupancy_768.GetYaxis()->SetTitle("strip occupancy (HITS/EVT)");
127  h2Occupancy_768.GetXaxis()->SetTitle("cellID");
128 
129  m_h2Occupancy = new SVDHistograms<TH2F>(h2Occupancy_768, h2Occupancy_768, h2Occupancy_768, h2Occupancy_512);
130 
132  TH1F hHotstrips("hotstrips_L@layerL@ladderS@sensor@view",
133  "hot strips in @layer.@ladder.@sensor @view/@side",
134  2, -0.5, 1.5);
135  hHotstrips.GetXaxis()->SetTitle("isHotStrips");
136  m_hHotstrips = new SVDHistograms<TH1F>(hHotstrips);
137 
138  //imported from SVDHSfinder module
139  TH1F hHotStrips768("HotStrips768_L@layerL@ladderS@sensor@view", "Hot Strips of @layer.@ladder.@sensor @view/@side side", 768, 0,
140  768);
141  hHotStrips768.GetXaxis()->SetTitle("cellID");
142  TH1F hHotStrips512("HotStrips512_L@layerL@ladderS@sensor@view", "Hot Strips of @layer.@ladder.@sensor @view/@side side", 512, 0,
143  512);
144  hHotStrips512.GetXaxis()->SetTitle("cellID");
145  hm_hot_strips = new SVDHistograms<TH1F>(hHotStrips768, hHotStrips768, hHotStrips768, hHotStrips512);
146 
147  TH2F h2Hotstrips_512("hotstrips2D_512_L@layerL@ladderS@sensor@view",
148  "hot strips in @layer.@ladder.@sensor @view/@side VS cellID",
149  128 * 4, -0.5, 128 * 4 - 0.5, 2, -0.5, 1.5);
150  h2Hotstrips_512.GetYaxis()->SetTitle("isHotStrips");
151  h2Hotstrips_512.GetXaxis()->SetTitle("cellID");
152 
153  TH2F h2Hotstrips_768("hotstrips2D_768_L@layerL@ladderS@sensor@view",
154  "hot strips in @layer.@ladder.@sensor @view/@side VS cellID",
155  128 * 6, -0.5, 128 * 6 - 0.5, 2, -0.5, 1.5);
156  h2Hotstrips_768.GetYaxis()->SetTitle("isHotStrips");
157  h2Hotstrips_768.GetXaxis()->SetTitle("cellID");
158 
159  m_h2Hotstrips = new SVDHistograms<TH2F>(h2Hotstrips_768, h2Hotstrips_768, h2Hotstrips_768, h2Hotstrips_512);
160 
161 
162  //summary plot of the hot strips per sensor
163  m_hHotStripsSummary = new SVDSummaryPlots("hotStripsSummary@view", "Number of HotStrips on @view/@side Side");
164 
166  TH1F hMask("masked_L@layerL@ladderS@sensor@view",
167  "masked strip in @layer.@ladder.@sensor @view/@side",
168  2, -0.5, 1.5);
169  hMask.GetXaxis()->SetTitle("isMasked");
170  m_hMask = new SVDHistograms<TH1F>(hMask);
171 
172  TH2F h2Mask_512("masked2D_512_L@layerL@ladderS@sensor@view",
173  "masked strip in @layer.@ladder.@sensor @view/@side VS cellID",
174  128 * 4, -0.5, 128 * 4 - 0.5, 2, -0.5, 1.5);
175  h2Mask_512.GetYaxis()->SetTitle("isMasked");
176  h2Mask_512.GetXaxis()->SetTitle("cellID");
177 
178  TH2F h2Mask_768("masked2D_768_L@layerL@ladderS@sensor@view",
179  "masked strip in @layer.@ladder.@sensor @view/@side VS cellID",
180  128 * 6, -0.5, 128 * 6 - 0.5, 2, -0.5, 1.5);
181  h2Mask_768.GetYaxis()->SetTitle("isMasked");
182  h2Mask_768.GetXaxis()->SetTitle("cellID");
183 
184  m_h2Mask = new SVDHistograms<TH2F>(h2Mask_768, h2Mask_768, h2Mask_768, h2Mask_512);
185 
187  TH1F hNoise("noiseADC_L@layerL@ladderS@sensor@view",
188  "noise in ADC in @layer.@ladder.@sensor @view/@side",
189  160, -0.5, 19.5);
190  hNoise.GetXaxis()->SetTitle("strip noise (ADC)");
191  m_hNoise = new SVDHistograms<TH1F>(hNoise);
192 
193  TH2F h2Noise_512("noise2D_512_L@layerL@ladderS@sensor@view",
194  "noise in ADC in @layer.@ladder.@sensor @view/@side VS cellID",
195  128 * 4, -0.5, 128 * 4 - 0.5, 80, -0.5, 9.5);
196  h2Noise_512.GetYaxis()->SetTitle("strip noise (ADC)");
197  h2Noise_512.GetXaxis()->SetTitle("cellID");
198 
199  TH2F h2Noise_768("noise2D_768_L@layerL@ladderS@sensor@view",
200  "noise in ADC in @layer.@ladder.@sensor @view/@side VS cellID",
201  128 * 6, -0.5, 128 * 6 - 0.5, 80, -0.5, 9.5);
202  h2Noise_768.GetYaxis()->SetTitle("strip noise (ADC)");
203  h2Noise_768.GetXaxis()->SetTitle("cellID");
204 
205  m_h2Noise = new SVDHistograms<TH2F>(h2Noise_768, h2Noise_768, h2Noise_768, h2Noise_512);
206 
207 
209  TH1F hNoiseEl("noiseEl_L@layerL@ladderS@sensor@view",
210  "noise in e- in @layer.@ladder.@sensor @view/@side",
211  600, -199.5, 1499.5);
212  hNoiseEl.GetXaxis()->SetTitle("strip noise (e-)");
213  m_hNoiseEl = new SVDHistograms<TH1F>(hNoiseEl);
214 
215  TH2F h2NoiseEl_512("noiseEl2D_512_L@layerL@ladderS@sensor@view",
216  "noise in e- in @layer.@ladder.@sensor @view/@side VS cellID",
217  128 * 4, -0.5, 128 * 4 - 0.5, 600, -199.5, 1499.5);
218  h2NoiseEl_512.GetYaxis()->SetTitle("strip noise (e-)");
219  h2NoiseEl_512.GetXaxis()->SetTitle("cellID");
220 
221  TH2F h2NoiseEl_768("noiseEl2D_768_L@layerL@ladderS@sensor@view",
222  "noise in e- in @layer.@ladder.@sensor @view/@side VS cellID",
223  128 * 6, -0.5, 128 * 6 - 0.5, 600, -199.5, 1499.5);
224  h2NoiseEl_768.GetYaxis()->SetTitle("strip noise (e-)");
225  h2NoiseEl_768.GetXaxis()->SetTitle("cellID");
226 
227  m_h2NoiseEl = new SVDHistograms<TH2F>(h2NoiseEl_768, h2NoiseEl_768, h2NoiseEl_768, h2NoiseEl_512);
228 
229 
231  TH1F hPedestal("pedestalADC_L@layerL@ladderS@sensor@view",
232  "pedestal in ADC in @layer.@ladder.@sensor @view/@side",
233  200, -199.5, 599.5);
234  hPedestal.GetXaxis()->SetTitle("strip pedestal (ADC)");
235  m_hPedestal = new SVDHistograms<TH1F>(hPedestal);
236 
237  TH2F h2Pedestal_512("pedestal2D_512_L@layerL@ladderS@sensor@view",
238  "pedestal in ADC in @layer.@ladder.@sensor @view/@side VS cellID",
239  128 * 4, -0.5, 128 * 4 - 0.5, 200, -199.5, 599.5);
240  h2Pedestal_512.GetYaxis()->SetTitle("strip pedestal (ADC)");
241  h2Pedestal_512.GetXaxis()->SetTitle("cellID");
242 
243  TH2F h2Pedestal_768("pedestal2D_768_L@layerL@ladderS@sensor@view",
244  "pedestal in ADC in @layer.@ladder.@sensor @view/@side VS cellID",
245  128 * 6, -0.5, 128 * 6 - 0.5, 200, -199.5, 599.5);
246  h2Pedestal_768.GetYaxis()->SetTitle("strip pedestal (ADC)");
247  h2Pedestal_768.GetXaxis()->SetTitle("cellID");
248 
249  m_h2Pedestal = new SVDHistograms<TH2F>(h2Pedestal_768, h2Pedestal_768, h2Pedestal_768, h2Pedestal_512);
250 
252  TH1F hGain("gainADC_L@layerL@ladderS@sensor@view",
253  "1/gain in @layer.@ladder.@sensor @view/@side",
254  300, -0.5, 499.5);
255  hGain.GetXaxis()->SetTitle("strip 1/gain (e-/ADC)");
256  m_hGain = new SVDHistograms<TH1F>(hGain);
257 
258  TH2F h2Gain_512("gain2D_512_L@layerL@ladderS@sensor@view",
259  "1/gain in @layer.@ladder.@sensor @view/@side VS cellID",
260  128 * 4, -0.5, 128 * 4 - 0.5, 300, -0.5, 499.5);
261  h2Gain_512.GetYaxis()->SetTitle("strip 1/gain (e-/ADC)");
262  h2Gain_512.GetXaxis()->SetTitle("cellID");
263 
264  TH2F h2Gain_768("gain2D_768_L@layerL@ladderS@sensor@view",
265  "1/gain in @layer.@ladder.@sensor @view/@side VS cellID",
266  128 * 6, -0.5, 128 * 6 - 0.5, 300, -0.5, 499.5);
267  h2Gain_768.GetYaxis()->SetTitle("strip 1/gain (e-/ADC)");
268  h2Gain_768.GetXaxis()->SetTitle("cellID");
269 
270  m_h2Gain = new SVDHistograms<TH2F>(h2Gain_768, h2Gain_768, h2Gain_768, h2Gain_512);
271 
272  // PEAKTIME (ns)
273  TH1F hCalPeakTime("calPeakTime_L@layerL@ladderS@sensor@view",
274  "calPeakTime in @layer.@ladder.@sensor @view/@side",
275  255, -0.5, 254.5);
276  hCalPeakTime.GetXaxis()->SetTitle("strip calPeakTime (ns)");
277  m_hCalPeakTime = new SVDHistograms<TH1F>(hCalPeakTime);
278 
279  TH2F h2CalPeakTime_512("calPeakTime2D_512_L@layerL@ladderS@sensor@view",
280  "calPeakTime in @layer.@ladder.@sensor @view/@side VS cellID",
281  128 * 4, -0.5, 128 * 4 - 0.5, 255, -0.5, 254.5);
282  h2CalPeakTime_512.GetYaxis()->SetTitle("strip calPeakTime (ns)");
283  h2CalPeakTime_512.GetXaxis()->SetTitle("cellID");
284 
285  TH2F h2CalPeakTime_768("calPeakTime2D_768_L@layerL@ladderS@sensor@view",
286  "calPeakTime in @layer.@ladder.@sensor @view/@side VS cellID",
287  128 * 6, -0.5, 128 * 6 - 0.5, 255, -0.5, 254.5);
288  h2CalPeakTime_768.GetYaxis()->SetTitle("strip calPeakTime (ns)");
289  h2CalPeakTime_768.GetXaxis()->SetTitle("cellID");
290 
291  m_h2CalPeakTime = new SVDHistograms<TH2F>(h2CalPeakTime_768, h2CalPeakTime_768, h2CalPeakTime_768, h2CalPeakTime_512);
292 
293  //CALPEAK ADC
294  TH1F hCalPeakADC("calPeakADC_L@layerL@ladderS@sensor@view",
295  "calPeakADC in @layer.@ladder.@sensor @view/@side",
296  80, 44.5, 124.5);
297  hCalPeakADC.GetXaxis()->SetTitle("strip calPeakADC (ADC)");
298  m_hCalPeakADC = new SVDHistograms<TH1F>(hCalPeakADC);
299 
300  TH2F h2CalPeakADC_512("calPeakADC2D_512_L@layerL@ladderS@sensor@view",
301  "calPeakADC in @layer.@ladder.@sensor @view/@side VS cellID",
302  128 * 4, -0.5, 128 * 4 - 0.5, 80, 44.5, 124.5);
303  h2CalPeakADC_512.GetYaxis()->SetTitle("strip calPeakADC (ADC)");
304  h2CalPeakADC_512.GetXaxis()->SetTitle("cellID");
305 
306  TH2F h2CalPeakADC_768("calPeakADC2D_768_L@layerL@ladderS@sensor@view",
307  "calPeakADC in @layer.@ladder.@sensor @view/@side VS cellID",
308  128 * 6, -0.5, 128 * 6 - 0.5, 80, 44.5, 124.5);
309  h2CalPeakADC_768.GetYaxis()->SetTitle("strip calPeakADC (ADC)");
310  h2CalPeakADC_768.GetXaxis()->SetTitle("cellID");
311 
312  m_h2CalPeakADC = new SVDHistograms<TH2F>(h2CalPeakADC_768, h2CalPeakADC_768, h2CalPeakADC_768, h2CalPeakADC_512);
313 
314  // PULSE WIDTH (ns)
315  TH1F hPulseWidth("pulseWidth_L@layerL@ladderS@sensor@view",
316  "pulseWidth in @layer.@ladder.@sensor @view/@side",
317  255, -0.5, 254.5);
318  hPulseWidth.GetXaxis()->SetTitle("strip pulseWidth (ns)");
319  m_hPulseWidth = new SVDHistograms<TH1F>(hPulseWidth);
320 
321  TH2F h2PulseWidth_512("pulseWidth2D_512_L@layerL@ladderS@sensor@view",
322  "pulseWidth in @layer.@ladder.@sensor @view/@side VS cellID",
323  128 * 4, -0.5, 128 * 4 - 0.5, 255, -0.5, 254.5);
324  h2PulseWidth_512.GetYaxis()->SetTitle("strip pulseWidth (ns)");
325  h2PulseWidth_512.GetXaxis()->SetTitle("cellID");
326 
327  TH2F h2PulseWidth_768("pulseWidth2D_768_L@layerL@ladderS@sensor@view",
328  "pulseWidth in @layer.@ladder.@sensor @view/@side VS cellID",
329  128 * 6, -0.5, 128 * 6 - 0.5, 255, -0.5, 254.5);
330  h2PulseWidth_768.GetYaxis()->SetTitle("strip pulseWidth (ns)");
331  h2PulseWidth_768.GetXaxis()->SetTitle("cellID");
332 
333  m_h2PulseWidth = new SVDHistograms<TH2F>(h2PulseWidth_768, h2PulseWidth_768, h2PulseWidth_768, h2PulseWidth_512);
334 
335 }
bool isValid()
returns true if the m_aDBObtPtr is valid in the requested IoV
SVDHistograms< TH2F > * m_h2Pedestal
pedestal (ADC) VS strip 2D histo
SVDHistograms< TH2F > * m_h2CalPeakADC
calPeakADC (ns) VS strip 2D histo
SVDFADCMaskedStrips m_MaskedStr
FADC masked strip payload.
SVDHistograms< TH2F > * m_h2Noise
noise (ADC) VS strip 2D histo
TTree * m_tree
pointer at tree containing the mean and RMS of calibration constants
TBranch * b_date
date of the noise local run in yyyy-mm-dd format
SVDHistograms< TH2F > * m_h2CalPeakTime
calPeakTime (ns) VS strip 2D histo
TTree * m_treeDetailed
pointer at tree containing the calibration constants of each strip
SVDHistograms< TH1F > * hm_hot_strips
hot strips per sensor
SVDHistograms< TH1F > * m_hGain
gain (e-/ADC) histo
SVDSummaryPlots * m_hHotStripsSummary
hot strip summary histo
SVDHistograms< TH1F > * m_hCalPeakTime
calPeakTime (ns) histo
SVDHistograms< TH2F > * m_h2Mask
mask VS strip 2D histo
SVDPulseShapeCalibrations m_PulseShapeCal
pulse shape payload
SVDHistograms< TH1F > * m_hNoiseEl
noise in e- histo
SVDHistograms< TH2F > * m_h2NoiseEl
noise in e- VS strip 2D histo
DBObjPtr< SVDLocalConfigParameters > m_svdLocalConfig
SVD Local Configuration payload.
char m_date[11]
date of the noise local run in yyyy-mm-dd format
SVDHistograms< TH1F > * m_hHotstrips
hot strips histo
SVDHistograms< TH1F > * m_hNoise
noise (ADC) histo
DBObjPtr< SVDGlobalConfigParameters > m_svdGlobalConfig
SVD Global Configuration payload.
SVDHistograms< TH1F > * m_hPulseWidth
calPeakTime (ns) histo
SVDHistograms< TH1F > * m_hCalPeakADC
calPeakADC (ns) histo
SVDHistograms< TH2F > * m_h2PulseWidth
calPeakTime (ns) VS strip 2D histo
SVDHistograms< TH1F > * m_hPedestal
pedestal (ADC) histo
SVDHistograms< TH2F > * m_h2Occupancy
occupancy (hits/evt) VS strip 2D histo
TBranch * b_occupancyAVE
sensor occupancy average (ADC)
TFile * m_rootFilePtr
pointer at root file used for storing histograms
SVDPedestalCalibrations m_PedestalCal
pedestal payload
SVDHistograms< TH2F > * m_h2Gain
gain (e-/ADC) VS strip 2D histo
SVDHistograms< TH2F > * m_h2Hotstrips
hotstrips VS strip 2D histo
SVDHistograms< TH1F > * m_hOccupancy
occupancy (hits/evt) histo
bool isValid()
returns true if the m_aDBObtPtr is valid in the requested IoV
bool isValid()
returns true if the m_aDBObtPtr is valid in the requested IoV
bool isValid()
returns true if the m_aDBObtPtr is valid in the requested IoV
class to summarize SVD quantities per sensor and side

◆ clone()

std::shared_ptr< PathElement > clone ( ) const
overridevirtualinherited

Create an independent copy of this module.

Note that parameters are shared, so changing them on a cloned module will also affect the original module.

Implements PathElement.

Definition at line 179 of file Module.cc.

◆ def_endRun()

virtual void def_endRun ( )
inlineprotectedvirtualinherited

This method can receive that the current run ends as a call from the Python side.

For regular C++-Modules that forwards the call to the regular endRun() method.

Reimplemented in PyModule.

Definition at line 439 of file Module.h.

◆ def_initialize()

virtual void def_initialize ( )
inlineprotectedvirtualinherited

Wrappers to make the methods without "def_" prefix callable from Python.

Overridden in PyModule. Wrapper method for the virtual function initialize() that has the implementation to be used in a call from Python.

Reimplemented in PyModule.

Definition at line 420 of file Module.h.

◆ evalCondition()

bool evalCondition ( ) const
inherited

If at least one condition was set, it is evaluated and true returned if at least one condition returns true.

If no condition or result value was defined, the method returns false. Otherwise, the condition is evaluated and true returned, if at least one condition returns true. To speed up the evaluation, the condition strings were already parsed in the method if_value().

Returns
True if at least one condition and return value exists and at least one condition expression was evaluated to true.

Definition at line 96 of file Module.cc.

◆ getAfterConditionPath()

Module::EAfterConditionPath getAfterConditionPath ( ) const
inherited

What to do after the conditional path is finished.

(defaults to c_End if no condition is set)

Definition at line 133 of file Module.cc.

◆ getConditionPath()

std::shared_ptr< Path > getConditionPath ( ) const
inherited

Returns the path of the last true condition (if there is at least one, else reaturn a null pointer).


Definition at line 113 of file Module.cc.

◆ getFileNames()

virtual std::vector<std::string> getFileNames ( bool  outputFiles)
inlinevirtualinherited

Return a list of output filenames for this modules.

This will be called when basf2 is run with "--dry-run" if the module has set either the c_Input or c_Output properties.

If the parameter outputFiles is false (for modules with c_Input) the list of input filenames should be returned (if any). If outputFiles is true (for modules with c_Output) the list of output files should be returned (if any).

If a module has sat both properties this member is called twice, once for each property.

The module should return the actual list of requested input or produced output filenames (including handling of input/output overrides) so that the grid system can handle input/output files correctly.

This function should return the same value when called multiple times. This is especially important when taking the input/output overrides from Environment as they get consumed when obtained so the finalized list of output files should be stored for subsequent calls.

Reimplemented in RootOutputModule, StorageRootOutputModule, and RootInputModule.

Definition at line 134 of file Module.h.

◆ getName()

const std::string& getName ( ) const
inlineinherited

Returns the name of the module.

This can be changed via e.g. set_name() in the steering file to give more useful names if there is more than one module of the same type.

For identifying the type of a module, using getType() (or type() in Python) is recommended.

Definition at line 187 of file Module.h.

◆ getParamInfoListPython()

std::shared_ptr< boost::python::list > getParamInfoListPython ( ) const
inherited

Returns a python list of all parameters.

Each item in the list consists of the name of the parameter, a string describing its type, a python list of all default values and the description of the parameter.

Returns
A python list containing the parameters of this parameter list.

Definition at line 279 of file Module.cc.

◆ getReturnValue()

int getReturnValue ( ) const
inlineinherited

Return the return value set by this module.

This value is only meaningful if hasReturnValue() is true

Definition at line 381 of file Module.h.

◆ getType()

const std::string & getType ( ) const
inherited

Returns the type of the module (i.e.

class name minus 'Module')

Definition at line 41 of file Module.cc.

◆ hasProperties()

bool hasProperties ( unsigned int  propertyFlags) const
inherited

Returns true if all specified property flags are available in this module.

Parameters
propertyFlagsOred EModulePropFlags which should be compared with the module flags.

Definition at line 160 of file Module.cc.

◆ if_false()

void if_false ( const std::shared_ptr< Path > &  path,
EAfterConditionPath  afterConditionPath = EAfterConditionPath::c_End 
)
inherited

A simplified version to add a condition to the module.

Please note that successive calls of this function will add more than one condition to the module. If more than one condition results in true, only the last of them will be used.

Please be careful: Avoid creating cyclic paths, e.g. by linking a condition to a path which is processed before the path where this module is located in.

It is equivalent to the if_value() method, using the expression "<1". This method is meant to be used together with the setReturnValue(bool value) method.

Parameters
pathShared pointer to the Path which will be executed if the return value is false.
afterConditionPathWhat to do after executing 'path'.

Definition at line 85 of file Module.cc.

◆ if_true()

void if_true ( const std::shared_ptr< Path > &  path,
EAfterConditionPath  afterConditionPath = EAfterConditionPath::c_End 
)
inherited

A simplified version to set the condition of the module.

Please note that successive calls of this function will add more than one condition to the module. If more than one condition results in true, only the last of them will be used.

Please be careful: Avoid creating cyclic paths, e.g. by linking a condition to a path which is processed before the path where this module is located in.

It is equivalent to the if_value() method, using the expression ">=1". This method is meant to be used together with the setReturnValue(bool value) method.

Parameters
pathShared pointer to the Path which will be executed if the return value is true.
afterConditionPathWhat to do after executing 'path'.

Definition at line 90 of file Module.cc.

◆ if_value()

void if_value ( const std::string &  expression,
const std::shared_ptr< Path > &  path,
EAfterConditionPath  afterConditionPath = EAfterConditionPath::c_End 
)
inherited

Add a condition to the module.

Please note that successive calls of this function will add more than one condition to the module. If more than one condition results in true, only the last of them will be used.

See https://confluence.desy.de/display/BI/Software+ModCondTut or ModuleCondition for a description of the syntax.

Please be careful: Avoid creating cyclic paths, e.g. by linking a condition to a path which is processed before the path where this module is located in.

Parameters
expressionThe expression of the condition.
pathShared pointer to the Path which will be executed if the condition is evaluated to true.
afterConditionPathWhat to do after executing 'path'.

Definition at line 79 of file Module.cc.

◆ initialize()

virtual void initialize ( void  )
inlinevirtualinherited

Initialize the Module.

This method is called once before the actual event processing starts. Use this method to initialize variables, open files etc.

This method can be implemented by subclasses.

Reimplemented in ROIDQMModule, DQMHistOutputToEPICSModule, DQMHistInjectionModule, DQMHistAnalysisTRGModule, DQMHistAnalysisRunNrModule, DQMHistAnalysisRooFitExampleModule, DQMHistAnalysisPXDTrackChargeModule, DQMHistAnalysisPXDReductionModule, DQMHistAnalysisPXDInjectionModule, DQMHistAnalysisPXDEffModule, DQMHistAnalysisPXDDAQModule, DQMHistAnalysisPXDCMModule, DQMHistAnalysisPXDChargeModule, DQMHistAnalysisOutputImagesModule, DQMHistAnalysisEpicsOutputModule, DQMHistAnalysisDeltaTestModule, DQMHistAnalysisDeltaEpicsMonObjExampleModule, PXDRawDumperModule, vxdDigitMaskingModule, VXDDQMExpressRecoModule, VXDTrackCandidatesQualityIndicatorCutterModule, TrackSetEvaluatorHopfieldNNDEVModule, TrackSetEvaluatorGreedyDEVModule, SVDOverlapResolverModule, BestVXDTrackCandidatesSelectorModule, BestVXDFamilyCandidateSelectorModule, AddVXDTrackCandidateSubSetsModule, TrackingAbortDQMModule, ROISenderModule, ROIPayloadAssemblerModule, ROIGeneratorModule, PXDROIFinderAnalysisModule, PXDRawHitFilterModule, PXDdigiFilterModule, SVDUnpackerDQMModule, SVDDQMInjectionModule, SVDDQMExpressRecoModule, SVDDQMEfficiencyModule, SVDDQMDoseModule, SVDDQMClustersOnTrackModule, DetectorOccupanciesDQMModule, TTDUnpackerModule, TTDDQMModule, PXDUnpackerOTModule, PXDUnpackerOldModule, PXDUnpackerModule, PXDReadRawONSENModule, PXDReadRawBonnDAQMatchedModule, PXDReadRawBonnDAQModule, PXDPostErrorCheckerModule, PXDPackerModule, PXDPackerErrModule, PXDGatedInfoFillerModule, PXDInjectionVetoEmulatorModule, PXDDigitizerModule, PXDClusterPropFilterModule, ActivatePXDPixelMaskerModule, ActivatePXDGainCalibratorModule, ActivatePXDClusterPositionEstimatorModule, PXDROIPlotModule, PXDEventPlotModule, PXDBadSensorTagModule, PXDTrackClusterDQMModule, PXDROIDQMModule, PXDRawDQMModule, PXDRawDQMCorrModule, PXDInjectionDQMModule, PXDGatedModeDQMModule, PXDGatedDHCDQMModule, PXDDQMTrackRawNtupleModule, PXDDQMExpressRecoModule, PXDDQMEfficiencySelftrackModule, PXDDQMEfficiencyNtupleSelftrackModule, PXDDQMEfficiencyNtupleModule, PXDDQMEfficiencyModule, PXDDQMCorrModule, PXDDQMClustersModule, PXDDAQDQMModule, PXDMCBgTupleProducerModule, PXDBgTupleProducerModule, PyModule, ECLDQMInjectionModule, V0ObjectsDQMModule, DelayDQMModule, DAQMonitorModule, DQMHistSnapshotsModule, DQMHistDeltaHistoModule, DQMHistComparitorModule, DQMHistAnalysisV0Module, DQMHistAnalysisTRGGDLModule, DQMHistAnalysisTRGECLModule, DQMHistAnalysisTrackingHLTModule, DQMHistAnalysisTrackingERModule, DQMHistAnalysisTOPModule, DQMHistAnalysisSVDOnMiraBelleModule, DQMHistAnalysisSVDGeneralModule, DQMHistAnalysisSVDEfficiencyModule, DQMHistAnalysisSVDDoseModule, DQMHistAnalysisPXDFitsModule, DQMHistAnalysisPXDERModule, DQMHistAnalysisOutputRelayMsgModule, DQMHistAnalysisOutputMonObjModule, DQMHistAnalysisOutputFileModule, DQMHistAnalysisMonObjModule, DQMHistAnalysisMiraBelleModule, DQMHistAnalysisKLM2Module, DQMHistAnalysisKLMModule, DQMHistAnalysisIPModule, DQMHistAnalysisInputTestModule, DQMHistAnalysisInputRootFileModule, DQMHistAnalysisInputPVSrvModule, DQMHistAnalysisHLTMonObjModule, DQMHistAnalysisHLTModule, DQMHistAnalysisExampleFlagsModule, DQMHistAnalysisExampleModule, DQMHistAnalysisEventT0TriggerJitterModule, DQMHistAnalysisEventT0EfficiencyModule, DQMHistAnalysisEpicsExampleModule, DQMHistAnalysisEpicsEnableModule, DQMHistAnalysisECLSummaryModule, DQMHistAnalysisECLShapersModule, DQMHistAnalysisECLOutOfTimeDigitsModule, DQMHistAnalysisECLConnectedRegionsModule, DQMHistAnalysisECLModule, DQMHistAnalysisDAQMonObjModule, DQMHistAnalysisCDCMonObjModule, DQMHistAnalysisCDCDedxModule, DQMHistAnalysisARICHMonObjModule, DQMHistAnalysisARICHModule, NeutralHadronMatcherModule, VXDMisalignmentModule, TRGRAWDATAModule, TRGTOPWaveformPlotterModule, TRGTOPUnpackerWaveformModule, TRGTOPUnpackerModule, TRGTOPTRD2TTSConverterModule, TRGTOPDQMModule, KLMTriggerModule, TRGGRLUnpackerModule, GRLNeuroTrainerModule, GRLNeuroModule, TRGGRLDQMModule, TRGGRLProjectsModule, TRGGRLModule, TRGGRLMatchModule, TRGGDLUnpackerModule, TRGGDLSummaryModule, TRGGDLDSTModule, TRGGDLDQMModule, TRGGDLModule, TRGGDLCosmicRunModule, TRGECLUnpackerModule, TRGECLTimingCalModule, TRGECLRawdataAnalysisModule, TRGECLQAMModule, TRGECLEventTimingDQMModule, TRGECLDQMModule, TRGECLBGTCHitModule, TRGECLModule, TRGECLFAMModule, MCMatcherTRGECLModule, CDCTriggerUnpackerModule, TRGCDCTSStreamModule, TRGCDCTSFUnpackerModule, TRGCDCTSFDQMModule, TRGCDCT3DUnpackerModule, TRGCDCT3DDQMModule, TRGCDCT3DConverterModule, TRGCDCT2DDQMModule, TRGCDCETFUnpackerModule, TRGCDCModule, CDCTriggerTSFModule, CDCTriggerTSFFirmwareModule, CDCTriggerTrackCombinerModule, CDCTriggerETFModule, CDCTriggerNeuroModule, CDCTriggerNeuroIDHistModule, CDCTriggerNeuroDataModule, CDCTriggerNDFinderModule, CDCTriggerRecoMatcherModule, CDCTriggerRecoHitMatcherModule, CDCTriggerMCMatcherModule, CDCTrigger2DFinderModule, CDCTriggerHoughETFModule, CDCTrigger3DFitterModule, CDCTrigger2DFitterModule, CDCTriggerNeuroDQMOnlineModule, CDCTriggerNeuroDQMModule, FindletModule< AFindlet >, FindletModule< TrackFinderAutomaton >, FindletModule< FacetCreator >, FindletModule< CKFToCDCFromEclFindlet >, FindletModule< AxialTrackCreatorMCTruth >, FindletModule< AxialStraightTrackFinder >, FindletModule< CKFToCDCFindlet >, FindletModule< CKFToSVDSeedFindlet >, FindletModule< SegmentLinker >, FindletModule< TrackCreatorSegmentTripleAutomaton >, FindletModule< TrackCreatorSegmentPairAutomaton >, FindletModule< SegmentOrienter >, FindletModule< SegmentCreatorFacetAutomaton >, FindletModule< TrackFinderSegmentTripleAutomaton >, FindletModule< SegmentFinderFacetAutomaton >, FindletModule< CKFToSVDFindlet >, FindletModule< TrackRejecter >, FindletModule< SegmentCreatorMCTruth >, FindletModule< TrackFinderCosmics >, FindletModule< TrackExporter >, FindletModule< SuperClusterCreator >, FindletModule< AsicBackgroundLibraryCreator >, FindletModule< HitBasedT0Extractor >, FindletModule< TrackFinderSegmentPairAutomaton >, FindletModule< ClusterPreparer >, FindletModule< AxialTrackFinderHough >, FindletModule< CosmicsTrackMergerFindlet >, FindletModule< TrackOrienter >, FindletModule< TrackLinker >, FindletModule< TrackFinder >, FindletModule< SegmentPairCreator >, FindletModule< MonopoleAxialTrackFinderLegendre >, FindletModule< HitReclaimer >, FindletModule< ClusterRefiner< BridgingWireHitRelationFilter > >, FindletModule< AxialTrackFinderLegendre >, FindletModule< AxialTrackCreatorSegmentHough >, FindletModule< TrackQualityEstimator >, FindletModule< StereoHitFinder >, FindletModule< CKFToPXDFindlet >, FindletModule< WireHitPreparer >, FindletModule< TrackFlightTimeAdjuster >, FindletModule< TrackCreatorSingleSegments >, FindletModule< SegmentRejecter >, FindletModule< SegmentFitter >, FindletModule< SegmentTripleCreator >, FindletModule< SegmentTrackCombiner >, FindletModule< vxdHoughTracking::SVDHoughTracking >, FindletModule< MCVXDCDCTrackMergerFindlet >, FindletModule< TrackCombiner >, FindletModule< MonopoleStereoHitFinder >, FindletModule< DATCONFPGAFindlet >, FindletModule< WireHitBackgroundDetector >, FindletModule< AxialSegmentPairCreator >, FindletModule< WireHitCreator >, FindletModule< TrackQualityAsserter >, FindletModule< MonopoleStereoHitFinderQuadratic >, FindletModule< ClusterBackgroundDetector >, FindletModule< CDCTrackingEventLevelMdstInfoFillerFindlet >, VXDTFTrainingDataCollectorModule, TrackFinderVXDCosmicsStandaloneModule, TrackFinderVXDCellOMatModule, TrackFinderVXDBasicPathFinderModule, SPTC2RTConverterModule, SegmentNetworkProducerModule, SegmentNetworkAnalyzerModule, SectorMapBootstrapModule, NoKickCutsEvalModule, MLSegmentNetworkProducerModule, FastBDTClassifierTrainingModule, FastBDTClassifierAnalyzerModule, VXDQualityEstimatorMVAModule, VXDQETrainingDataCollectorModule, QualityEstimatorVXDModule, VXDSimpleClusterizerModule, TrackFinderVXDAnalizerModule, SecMapTrainerVXDTFModule, SecMapTrainerBaseModule, RawSecMapMergerModule, OverlapResidualsModule, VXDCDCTrackMergerModule, V0FinderModule, TrackQualityEstimatorMVAModule, TrackQETrainingDataCollectorModule, V0findingPerformanceEvaluationModule, TrackingPerformanceEvaluationModule, HitXPModule, FillTrackFitNtupleModule, EffPlotsModule, TrackingHLTDQMModule, TrackingExpressRecoDQMModule, TrackDQMModule, StudyMaterialEffectsModule, CollectorTestModule, TrackFinderMCTruthRecoTracksModule, TrackFilterModule, ParallelTrackFilterModule, TrackCreatorModule, SVDShaperDigitFilterModule, SVDROIFinderModule, SVDROIFinderAnalysisModule, SVDROIFinderAnalysisDataModule, SVDROIDQMModule, StandardTrackingPerformanceModule, TCConvertersTestModule, SPTCvirtualIPRemoverModule, SPTCRefereeModule, SPTCmomentumSeedRetrieverModule, SPTC2GFTCConverterModule, SpacePointCreatorTestModule, SpacePoint2TrueHitConnectorModule, RT2SPTCConverterModule, PhaseSpaceAnalysisModule, GFTC2SPTCConverterModule, CurlingTrackCandSplitterModule, RelatedTracksCombinerModule, RecoTrackStoreArrayCombinerModule, MCRelationCreatorModule, CDCCKFTracksCombinerModule, RecoTracksReverterModule, RecoTracksCopierModule, RecoTrackParticleLoaderModule, ReattachCDCWireHitsToRecoTracksModule, PXDSVDCutModule, ROIReadTestModule, PXDROIFinderModule, PXDclusterFilterModule, MCSlowPionPXDROICreatorModule, PruneRecoTracksModule, PruneRecoHitsModule, MuidModule, MCTrackCandClassifierModule, TrackToMCParticleRelatorModule, MCV0MatcherModule, Chi2MCTrackMatcherModule, BeamSpotMonitorModule, GenfitVisModule, SetupGenfitExtrapolationModule, RegisterEventLevelTrackingInfoModule, FlipQualityModule, FlippedRecoTracksMergerModule, BaseTrackTimeEstimatorModule, RecoTrackCreatorModule, FittedTracksStorerModule, BaseRecoFitterModule, ExtModule, SVDEventT0EstimatorModule, DQMHistoModuleBase, TOPXTalkChargeShareSetterModule, TOPWaveformQualityPlotterModule, TOPWaveformFeatureExtractorModule, TOPUnpackerModule, TOPTimeRecalibratorModule, TOPTimeBaseCalibratorModule, TOPTBCComparatorModule, TOPRingPlotterModule, TOPReconstructorModule, TOPRawDigitConverterModule, TOPPDFDebuggerModule, TOPPDFCheckerModule, TOPPackerModule, TOPNtupleModule, TOPModuleT0CalibratorModule, TOPMCTrackMakerModule, TOPLLScannerModule, TOPLaserCalibratorModule, TOPInterimFENtupleModule, TOPGeometryParInitializerModule, TOPLaserHitSelectorModule, TOPGainEfficiencyCalculatorModule, TOPDQMModule, TOPDoublePulseGeneratorModule, TOPCalPulseGeneratorModule, TOPTriggerDigitizerModule, TOPDigitizerModule, TOPCosmicT0FinderModule, TOPCommonT0CalibratorModule, TOPChannelT0MCModule, TOPChannelT0CalibratorModule, TOPChannelMaskerModule, TOPBunchFinderModule, TOPBackgroundModule, TOPAlignerModule, OpticalGunModule, SVDUnpackerModule, SVDTimeGroupingModule, SVDSpacePointQICalibrationModule, SVDSpacePointCreatorModule, SVDZeroSuppressionEmulatorModule, SVDTriggerQualityGeneratorModule, SVDEventInfoSetterModule, SVDDigitizerModule, SVD3SamplesEmulatorModule, SVDStripMaskingModule, SVDSimpleClusterizerModule, SVDShaperDigitSorterModule, SVDRecoDigitCreatorModule, SVDNNShapeReconstructorModule, SVDNNClusterizerModule, SVDMissingAPVsClusterCreatorModule, SVDDataFormatCheckModule, SVDCoGTimeEstimatorModule, SVDClusterizerModule, SVDClusterizerDirectModule, SVDShaperDigitsFromTracksModule, SVDPerformanceTTreeModule, SVDPerformanceModule, SVDOccupancyAnalysisModule, SVDMaxStripTTreeModule, SVDEventT0PerformanceTTreeModule, SVDClusterFilterModule, SVDClusterEvaluationTrueInfoModule, SVDClusterEvaluationModule, SVDB4CommissioningPlotsModule, SVDPackerModule, SVDTrackingEventLevelMdstInfoFillerModule, svdDumpModule, SVDDQMHitTimeModule, SVDCrossTalkFinderModule, SVDClusterQualityEstimatorModule, SVDClusterQualityEstimatorCalibrationModule, SVDChargeSharingAnalysisModule, SVDPositionErrorScaleFactorImporterModule, SVDLatencyCalibrationModule, SVDHotStripFinderModule, SVDDatabaseTestModule, SVDChannelMappingModule, SVDBeamBackHitFilterModule, SVDBackgroundModule, SimulateEventLevelTriggerTimeInfoModule, MaterialScanModule, FullSimTimingModule, FullSimModule, VXDDedxPIDModule, PIDNtupleModule, MdstPIDModule, KlongValidationModule, KLMExpertModule, ECLExpertModule, DataWriterModule, HitLevelInfoWriterModule, EventT0DQMModule, ClusterMatcherModule, CDCDedxValidationModule, CDCDedxSkimCDSTModule, CDCDedxSkimModule, CDCDedxScanModule, CDCDedxPIDModule, CDCDedxDQMModule, CDCDedxCorrectionModule, Root2BinaryModule, PrintEventRateModule, PrintDataTemplateModule, PrintDataModule, MakeDumHSLBDataModule, HexDataPackerModule, DummyDataPackerModule, Convert2RawDetModule, CheckErrorEventModule, PXDSpacePointCreatorModule, PXDRawHitSorterModule, PXDDigitSorterModule, PXDClusterizerModule, PXDClusterCheckModule, PXDPerformanceModule, PXDClustersFromTracksModule, PXDTrackingEventLevelMdstInfoFillerModule, PXDRawHitMaskingModule, PXDRawDQMChipsModule, PXDBeamBackHitFilterModule, PXDBackgroundModule, AWESOMEBasicModule, MVAPrototypeModule, MVAMultipleExpertsModule, MVAExpertModule, FixMergedObjectsModule, MasterClassModule, MCMatcherKLMClustersModule, KLMUnpackerModule, KLMScintillatorSimulatorModule, KLMReconstructorModule, KLMPackerModule, KLMDQM2Module, KLMDQMModule, KLMDigitTimeShifterModule, KLMDigitizerModule, KLMClustersReconstructorModule, KLMClusterEfficiencyModule, KLMClusterAnaModule, EKLMDataCheckerModule, BKLMTrackingModule, BKLMSimHistogrammerModule, BKLMDigitAnalyzerModule, BKLMAnaModule, StatisticsTimingHLTDQMModule, SoftwareTriggerHLTDQMModule, CosmicRayHLTDQMModule, SoftwareTriggerResultPrinterModule, SoftwareTriggerModule, OnlineEventT0CreatorModule, VRMLWriterModule, OverlapCheckerModule, GeometryModule, ExportGeometryModule, DensityScalerModule, CreateFieldMapModule, FBXWriterModule, TeeggInputModule, PairGenModule, TouschekTURTLEInputModule, SmearPrimaryVertexModule, SADInputModule, RemoveMCParticlesModule, ParticleGunModule, OverrideGenerationFlagsModule, LHEInputModule, InclusiveParticleCheckerModule, HepevtOutputModule, HepevtInputModule, GeneratorPreselectionModule, GeneratorPreselectionLeptonicModule, GeneratorBaseModule, GeneratedVertexDisplacerModule, EventT0ShifterModule, EventT0GeneratorModule, CosmicsModule, BoostMCParticlesModule, BeamParametersModule, HepMCOutputModule, HepMCInputModule, FragmentationModule, EvtGenDecayModule, CRYInputModule, BHWideInputModule, BBBremInputModule, ZMQTxInputModule, ZMQRxWorkerModule, ZMQRxOutputModule, TxModule, RxModule, AsyncWrapper, SeqRootOutputModule, SeqRootInputModule, RootOutputModule, RootInputModule, StatisticsSummaryModule, ProfileModule, HistoManagerModule, GearboxModule, TheKillerModule, RandomBarrierModule, PruneDataStoreModule, ProgressModule, ProgressBarModule, PrintCollectionsModule, PrescaleModule, IoVDependentConditionModule, EventLimiterModule, EventInfoSetterModule, EventInfoPrinterModule, EventErrorFlagModule, SwitchDataStoreModule, SubEventModule, SteerRootInputModule, MergeDataStoreModule, HistoModule, CreateConsistencyInfoModule, MCMatcherECLClustersModule, ECLWaveformFitModule, eclWaveformCalibCollectorModule, ECLUnpackerModule, ECLTrimShowersAndDigitsModule, ECLTriggerClusterMatcherModule, ECLTRGInformationModule, ECLTrackClusterMatchingPerformanceModule, ECLTrackClusterMatchingParametrizationExpertModule, ECLTrackClusterMatchingModule, ECLTrackCalDigitMatchModule, ECLTrackBremFinderModule, ECLSplitterN2Module, ECLSplitterN1Module, ECLShowerShapeModule, ECLShowerCorrectorModule, ECLShowerCalibratorModule, ECLPackerModule, ECLMatchingPerformanceExpertModule, ECLLOMModule, ECLLocalMaximumFinderModule, ECLHitDebugModule, ECLFinalizerModule, ECLFillCellIdMappingModule, ECLEventT0Module, ECLDumpGeometryModule, ECLDQMOutOfTimeDigitsModule, ECLDQMEXTENDEDModule, ECLDQMConnectedRegionsModule, ECLDQMModule, EclDisplayModule, ECLDigitizerPureCsIModule, ECLDigitizerModule, ECLDigitCalibratorModule, ECLDigiStudyModule, ECLDataAnalysisModule, EclCovMatrixNtupleModule, ECLCRFinderModule, ECLCovarianceMatrixModule, ECLCompressBGOverlayModule, ECLClusterPSDModule, ECLClusterPropertiesModule, ECLChargedPIDMVAModule, ECLChargedPIDDataAnalysisValidationModule, ECLChargedPIDDataAnalysisModule, ECLChargedPIDModule, ECLBackgroundModule, PhysicsObjectsMiraBelleModule, PhysicsObjectsMiraBelleHadronModule, PhysicsObjectsMiraBelleDstModule, PhysicsObjectsMiraBelleDst2Module, PhysicsObjectsMiraBelleBhabhaModule, PhysicsObjectsDQMModule, IPDQMModule, DQMHistAnalysisInputModule, DisplayModule, StorageSerializerModule, StorageRootOutputModule, StorageDeserializerModule, SeqRootMergerModule, PartialSeqRootReaderModule, Ds2RawFileModule, Rbuf2RbufModule, Rbuf2DsModule, RawInputModule, Raw2DsModule, FastRbuf2DsModule, EvReductionModule, Ds2RbufModule, Ds2RawModule, CertifyParallelModule, SerializerModule, Root2RawModule, MonitorDataCOPPERModule, GenRawSendModule, DummyDataSourceFileModule, DummyDataSourceModule, DesSerPrePCMainModule, DeSerializerPXDModule, DeSerializerPrePCModule, DeSerializerPCModule, DeSerializerHLTModule, DeSerializerFILEModule, DeSerializerCOPPERModule, DeSerializerModule, ElapsedTimeModule, StorageZMQ2DsModule, HLTZMQ2DsDirectModule, HLTZMQ2DsModule, ReceiveEventModule, Ds2SampleModule, TrackAnaModule, MonitorDataModule, DqmHistoManagerModule, TxSocketModule, RxSocketModule, DAQPerfModule, CDCUnpackerModule, CDCRecoTrackFilterModule, CDCCosmicTrackMergerModule, CDCPackerModule, CDCJobCntlParModifierModule, CDCInitialT0DeterminationModule, CDCHitFilterModule, ScanCDCGeoModule, CDCDQMModule, cdcDQM7Module, CDCDigitizerModule, CDCCRTestModule, CDCCrossTalkAdderModule, CDCCosmicSelectorAfterFullSimModule, CDCCosmicSelectorModule, CDCCosmicAnalysisModule, TriggerSkimModule, TestCalibDBAccessModule, QcsmonitorStudyModule, QcsmonitorDigitizerModule, PlumeDigitizerModule, PindiodeStudyModule, PinDigitizerModule, TPCStudyModule, TpcDigitizerModule, MicrotpcStudyModule, He3tubeStudyModule, He3DigitizerModule, FANGSStudyModule, FANGSDigitizerModule, DosiStudyModule, DosiDigitizerModule, CsIStudyModule, CsiStudy_v2Module, CsiModule, CsIDigitizerModule, CsiDigitizer_v2Module, ClawsStudyModule, ClawsDigitizerModule, ClawStudyModule, ClawDigitizerModule, BgoStudyModule, BgoDigitizerModule, BeamDigitizerModule, BeamabortStudyModule, ReprocessorModule, NtuplePhase1_v6Module, AnalysisPhase1StudyModule, BGOverlayInputModule, BGOverlayExecutorModule, BeamBkgTagSetterModule, BeamBkgMixerModule, BeamBkgHitRateMonitorModule, BeamBkgGeneratorModule, BelleMCOutputModule, B2BIIMdstInputModule, B2BIIFixMdstModule, B2BIIConvertMdstModule, B2BIIConvertBeamParamsModule, B2BIIMCParticlesMonitorModule, ARICHUnpackerModule, arichToNtupleModule, ARICHRelateModule, ARICHReconstructorModule, ARICHRawUnpackerModule, ARICHRateCalModule, ARICHPackerModule, ARICHNtupleModule, ARICHMCParticlesModule, ARICHFillHitsModule, ARICHDQMModule, ARICHDigitizerModule, arichBtestModule, VariableToReturnValueModule, VariablesToNtupleModule, VariablesToHistogramModule, VariablesToExtraInfoModule, VariablesToEventExtraInfoModule, VariablesToEventBasedTreeModule, UdstListFilterModule, TreeFitterModule, TrackIsoCalculatorModule, TrackingMomentumModule, TrackFitResultEstimatorModule, TauDecayModeModule, TauDecayMarkerModule, TagVertexModule, TagUniqueSignalModule, SkimFilterModule, SignalSideVariablesToExtraInfoModule, SignalSideVariablesToDaughterExtraInfoModule, SignalSideParticleListCreatorModule, SignalSideParticleFilterModule, SelectDaughtersModule, RestOfEventUpdaterModule, RestOfEventPrinterModule, RestOfEventInterpreterModule, RestOfEventBuilderModule, RemoveParticlesNotInListsModule, PseudoVertexFitterModule, PrintMCParticlesModule, PostMergeUpdaterModule, PIDNeuralNetworkParametersCreatorModule, PIDCalibrationWeightCreatorModule, Pi0VetoEfficiencySystematicsModule, ParticleWeightingLookUpCreatorModule, ParticleWeightingModule, ParticleVertexFitterModule, ParticleStatsModule, ParticleSelectorModule, ParticlePrinterModule, ParticleMomentumUpdaterModule, ParticleMCDecayStringModule, ParticleMassUpdaterModule, ParticleLoaderModule, ParticleListManipulatorModule, ParticleKinematicFitterModule, ParticleExtractorFromROEModule, ParticleCopierModule, ParticleCombinerFromMCModule, ParticleCombinerModule, OnlyWriteOutParticleListsModule, NeutralHadron4MomentumCalculatorModule, MCMatcherParticlesModule, MCDecayFinderModule, LowEnergyPi0VetoExpertModule, LowEnergyPi0IdentificationExpertModule, KlongMomentumUpdaterExpertModule, KlongMomentumCalculatorExpertModule, KlongDecayReconstructorExpertModule, InclusiveDstarReconstructionModule, InclusiveBtagReconstructionModule, HelixErrorScalerModule, FlavorTaggerInfoFillerModule, FlavorTaggerInfoBuilderModule, ExtraInfoRemoverModule, ExtraInfoPrinterModule, EventShapeCalculatorModule, EventKinematicsModule, DuplicateVertexMarkerModule, DistanceCalculatorModule, CurlTaggerModule, ContinuumSuppressionBuilderModule, ChargedPidMVAMulticlassModule, ChargedPidMVAModule, BtubeCreatorModule, BremsFinderModule, BelleBremRecoveryModule, BestCandidateSelectionModule, BelleNbarMVAModule, AnalysisConfigurationModule, AllParticleCombinerModule, UpdateParticleTrackCandModule, SetRecoTrackMomentumModule, MergerCosmicTracksModule, CosmicsAlignmentValidationModule, CopyRecoTracksWithOverlapModule, AlignmentGeneratorModule, MCRecoTracksMatcherModule, EventsOfDoomBusterModule, CalibrationCollectorModule, TrackTimeEstimatorModule, GetEventFromSocketModule, SrsensorModule, QcsmonitorModule, PlumeModule, PindiodeModule, Ph1sustrModule, Ph1bpipeModule, MicrotpcModule, He3tubeModule, FANGSModule, DosiModule, CLAWSModule, ClawModule, CaveModule, BgoModule, BeamabortModule, and ARICHBackgroundModule.

Definition at line 109 of file Module.h.

◆ setDescription()

void setDescription ( const std::string &  description)
protectedinherited

Sets the description of the module.

Parameters
descriptionA description of the module.

Definition at line 214 of file Module.cc.

◆ setLogInfo()

void setLogInfo ( int  logLevel,
unsigned int  logInfo 
)
inherited

Configure the printed log information for the given level.

Parameters
logLevelThe log level (one of LogConfig::ELogLevel)
logInfoWhat kind of info should be printed? ORed combination of LogConfig::ELogInfo flags.

Definition at line 73 of file Module.cc.

◆ setName()

void setName ( const std::string &  name)
inlineinherited

Set the name of the module.

Note
The module name is set when using the REG_MODULE macro, but the module can be renamed before calling process() using the set_name() function in your steering file.
Parameters
nameThe name of the module

Definition at line 214 of file Module.h.

◆ setParamPython()

void setParamPython ( const std::string &  name,
const boost::python::object &  pyObj 
)
privateinherited

Implements a method for setting boost::python objects.

The method supports the following types: list, dict, int, double, string, bool The conversion of the python object to the C++ type and the final storage of the parameter value is done in the ModuleParam class.

Parameters
nameThe unique name of the parameter.
pyObjThe object which should be converted and stored as the parameter value.

Definition at line 234 of file Module.cc.

◆ setParamPythonDict()

void setParamPythonDict ( const boost::python::dict &  dictionary)
privateinherited

Implements a method for reading the parameter values from a boost::python dictionary.

The key of the dictionary has to be the name of the parameter and the value has to be of one of the supported parameter types.

Parameters
dictionaryThe python dictionary from which the parameter values are read.

Definition at line 249 of file Module.cc.

◆ setPropertyFlags()

void setPropertyFlags ( unsigned int  propertyFlags)
inherited

Sets the flags for the module properties.

Parameters
propertyFlagsbitwise OR of EModulePropFlags

Definition at line 208 of file Module.cc.

◆ setReturnValue() [1/2]

void setReturnValue ( bool  value)
protectedinherited

Sets the return value for this module as bool.

The bool value is saved as an integer with the convention 1 meaning true and 0 meaning false. The value can be used in the steering file to divide the analysis chain into several paths.

Parameters
valueThe value of the return value.

Definition at line 227 of file Module.cc.

◆ setReturnValue() [2/2]

void setReturnValue ( int  value)
protectedinherited

Sets the return value for this module as integer.

The value can be used in the steering file to divide the analysis chain into several paths.

Parameters
valueThe value of the return value.

Definition at line 220 of file Module.cc.

◆ setType()

void setType ( const std::string &  type)
protectedinherited

Set the module type.

Only for use by internal modules (which don't use the normal REG_MODULE mechanism).

Definition at line 48 of file Module.cc.

◆ terminate()

virtual void terminate ( void  )
inlinevirtualinherited

This method is called at the end of the event processing.

This method is called only once after the event processing finished. Use this method for cleaning up, closing files, etc.

This method can be implemented by subclasses.

Reimplemented in ROIDQMModule, DQMHistOutputToEPICSModule, DQMHistInjectionModule, DQMHistAnalysisTRGModule, DQMHistAnalysisRunNrModule, DQMHistAnalysisRooFitExampleModule, DQMHistAnalysisPXDTrackChargeModule, DQMHistAnalysisPXDReductionModule, DQMHistAnalysisPXDEffModule, DQMHistAnalysisPXDCMModule, DQMHistAnalysisPXDChargeModule, DQMHistAnalysisDeltaTestModule, DQMHistAnalysisDeltaEpicsMonObjExampleModule, ROISenderModule, PXDROIFinderAnalysisModule, SVDDQMExpressRecoModule, SVDDQMClustersOnTrackModule, PXDUnpackerOTModule, PXDUnpackerOldModule, PXDUnpackerModule, PXDReadRawONSENModule, PXDReadRawBonnDAQMatchedModule, PXDReadRawBonnDAQModule, PXDPackerModule, PXDPackerErrModule, PXDDQMTrackRawNtupleModule, PXDDQMEfficiencyNtupleSelftrackModule, PXDDQMEfficiencyNtupleModule, PXDMCBgTupleProducerModule, PXDBgTupleProducerModule, PyModule, DQMHistSnapshotsModule, DQMHistDeltaHistoModule, DQMHistComparitorModule, DQMHistAnalysisTRGGDLModule, DQMHistAnalysisTRGECLModule, DQMHistAnalysisTOPModule, DQMHistAnalysisSVDOnMiraBelleModule, DQMHistAnalysisSVDGeneralModule, DQMHistAnalysisSVDEfficiencyModule, DQMHistAnalysisPXDFitsModule, DQMHistAnalysisOutputRelayMsgModule, DQMHistAnalysisOutputMonObjModule, DQMHistAnalysisOutputFileModule, DQMHistAnalysisMonObjModule, DQMHistAnalysisMiraBelleModule, DQMHistAnalysisKLMModule, DQMHistAnalysisInputTestModule, DQMHistAnalysisInputPVSrvModule, DQMHistAnalysisHLTMonObjModule, DQMHistAnalysisHLTModule, DQMHistAnalysisExampleFlagsModule, DQMHistAnalysisExampleModule, DQMHistAnalysisEventT0TriggerJitterModule, DQMHistAnalysisEventT0EfficiencyModule, DQMHistAnalysisEpicsExampleModule, DQMHistAnalysisECLSummaryModule, DQMHistAnalysisECLShapersModule, DQMHistAnalysisECLOutOfTimeDigitsModule, DQMHistAnalysisECLConnectedRegionsModule, DQMHistAnalysisECLModule, DQMHistAnalysisDAQMonObjModule, DQMHistAnalysisCDCMonObjModule, DQMHistAnalysisCDCDedxModule, DQMHistAnalysisARICHMonObjModule, DQMHistAnalysisARICHModule, VXDMisalignmentModule, TRGRAWDATAModule, TRGTOPWaveformPlotterModule, TRGTOPUnpackerWaveformModule, TRGTOPUnpackerModule, TRGTOPTRD2TTSConverterModule, TRGTOPDQMModule, KLMTriggerModule, TRGGRLUnpackerModule, GRLNeuroTrainerModule, GRLNeuroModule, TRGGRLDQMModule, TRGGRLProjectsModule, TRGGRLModule, TRGGRLMatchModule, TRGGDLUnpackerModule, TRGGDLSummaryModule, TRGGDLDSTModule, TRGGDLDQMModule, TRGGDLModule, TRGECLUnpackerModule, TRGECLTimingCalModule, TRGECLRawdataAnalysisModule, TRGECLQAMModule, TRGECLDQMModule, TRGECLBGTCHitModule, TRGECLModule, TRGECLFAMModule, MCMatcherTRGECLModule, CDCTriggerUnpackerModule, TRGCDCTSStreamModule, TRGCDCTSFUnpackerModule, TRGCDCTSFDQMModule, TRGCDCT3DUnpackerModule, TRGCDCT3DDQMModule, TRGCDCT3DConverterModule, TRGCDCT2DDQMModule, TRGCDCETFUnpackerModule, TRGCDCModule, CDCTriggerTSFModule, CDCTriggerTSFFirmwareModule, CDCTriggerNeuroIDHistModule, CDCTriggerNeuroDataModule, CDCTriggerNDFinderModule, CDCTrigger2DFinderModule, CDCTriggerHoughETFModule, CDCTriggerNeuroDQMOnlineModule, CDCTriggerNeuroDQMModule, FindletModule< AFindlet >, FindletModule< TrackFinderAutomaton >, FindletModule< FacetCreator >, FindletModule< CKFToCDCFromEclFindlet >, FindletModule< AxialTrackCreatorMCTruth >, FindletModule< AxialStraightTrackFinder >, FindletModule< CKFToCDCFindlet >, FindletModule< CKFToSVDSeedFindlet >, FindletModule< SegmentLinker >, FindletModule< TrackCreatorSegmentTripleAutomaton >, FindletModule< TrackCreatorSegmentPairAutomaton >, FindletModule< SegmentOrienter >, FindletModule< SegmentCreatorFacetAutomaton >, FindletModule< TrackFinderSegmentTripleAutomaton >, FindletModule< SegmentFinderFacetAutomaton >, FindletModule< CKFToSVDFindlet >, FindletModule< TrackRejecter >, FindletModule< SegmentCreatorMCTruth >, FindletModule< TrackFinderCosmics >, FindletModule< TrackExporter >, FindletModule< SuperClusterCreator >, FindletModule< AsicBackgroundLibraryCreator >, FindletModule< HitBasedT0Extractor >, FindletModule< TrackFinderSegmentPairAutomaton >, FindletModule< ClusterPreparer >, FindletModule< AxialTrackFinderHough >, FindletModule< CosmicsTrackMergerFindlet >, FindletModule< TrackOrienter >, FindletModule< TrackLinker >, FindletModule< TrackFinder >, FindletModule< SegmentPairCreator >, FindletModule< MonopoleAxialTrackFinderLegendre >, FindletModule< HitReclaimer >, FindletModule< ClusterRefiner< BridgingWireHitRelationFilter > >, FindletModule< AxialTrackFinderLegendre >, FindletModule< AxialTrackCreatorSegmentHough >, FindletModule< TrackQualityEstimator >, FindletModule< StereoHitFinder >, FindletModule< CKFToPXDFindlet >, FindletModule< WireHitPreparer >, FindletModule< TrackFlightTimeAdjuster >, FindletModule< TrackCreatorSingleSegments >, FindletModule< SegmentRejecter >, FindletModule< SegmentFitter >, FindletModule< SegmentTripleCreator >, FindletModule< SegmentTrackCombiner >, FindletModule< vxdHoughTracking::SVDHoughTracking >, FindletModule< MCVXDCDCTrackMergerFindlet >, FindletModule< TrackCombiner >, FindletModule< MonopoleStereoHitFinder >, FindletModule< DATCONFPGAFindlet >, FindletModule< WireHitBackgroundDetector >, FindletModule< AxialSegmentPairCreator >, FindletModule< WireHitCreator >, FindletModule< TrackQualityAsserter >, FindletModule< MonopoleStereoHitFinderQuadratic >, FindletModule< ClusterBackgroundDetector >, FindletModule< CDCTrackingEventLevelMdstInfoFillerFindlet >, VXDTFTrainingDataCollectorModule, SPTC2RTConverterModule, SegmentNetworkAnalyzerModule, NoKickCutsEvalModule, MLSegmentNetworkProducerModule, FastBDTClassifierTrainingModule, FastBDTClassifierAnalyzerModule, VXDQETrainingDataCollectorModule, TrackFinderVXDAnalizerModule, SecMapTrainerVXDTFModule, SecMapTrainerBaseModule, V0FinderModule, TrackQETrainingDataCollectorModule, V0findingPerformanceEvaluationModule, TrackingPerformanceEvaluationModule, HitXPModule, FillTrackFitNtupleModule, EffPlotsModule, StudyMaterialEffectsModule, CollectorTestModule, TrackFilterModule, SVDROIFinderModule, SVDROIFinderAnalysisModule, SVDROIFinderAnalysisDataModule, StandardTrackingPerformanceModule, TCConvertersTestModule, SPTCRefereeModule, SPTC2GFTCConverterModule, SpacePointCreatorTestModule, SpacePoint2TrueHitConnectorModule, RT2SPTCConverterModule, PhaseSpaceAnalysisModule, GFTC2SPTCConverterModule, CurlingTrackCandSplitterModule, ROIReadTestModule, MuidModule, MCTrackCandClassifierModule, MCV0MatcherModule, Chi2MCTrackMatcherModule, BeamSpotMonitorModule, GenfitVisModule, ExtModule, TOPXTalkChargeShareSetterModule, TOPWaveformFeatureExtractorModule, TOPUnpackerModule, TOPTimeBaseCalibratorModule, TOPTBCComparatorModule, TOPRingPlotterModule, TOPRawDigitConverterModule, TOPPDFCheckerModule, TOPPackerModule, TOPNtupleModule, TOPModuleT0CalibratorModule, TOPMCTrackMakerModule, TOPLLScannerModule, TOPLaserCalibratorModule, TOPInterimFENtupleModule, TOPLaserHitSelectorModule, TOPGainEfficiencyCalculatorModule, TOPDoublePulseGeneratorModule, TOPTriggerDigitizerModule, TOPCosmicT0FinderModule, TOPCommonT0CalibratorModule, TOPChannelT0MCModule, TOPChannelT0CalibratorModule, TOPBunchFinderModule, TOPBackgroundModule, TOPAlignerModule, SVDSpacePointQICalibrationModule, SVDSpacePointCreatorModule, SVDTriggerQualityGeneratorModule, SVDDigitizerModule, SVD3SamplesEmulatorModule, SVDDataFormatCheckModule, SVDCoGTimeEstimatorModule, SVDShaperDigitsFromTracksModule, SVDPerformanceTTreeModule, SVDMaxStripTTreeModule, SVDEventT0PerformanceTTreeModule, SVDClusterFilterModule, SVDClusterEvaluationTrueInfoModule, SVDPackerModule, svdDumpModule, SVDCrossTalkFinderModule, SVDClusterQualityEstimatorModule, SVDClusterQualityEstimatorCalibrationModule, SVDChargeSharingAnalysisModule, SVDHotStripFinderModule, SVDChannelMappingModule, SVDBackgroundModule, FullSimTimingModule, FullSimModule, VXDDedxPIDModule, PIDNtupleModule, MdstPIDModule, KlongValidationModule, KLMExpertModule, ECLExpertModule, DataWriterModule, HitLevelInfoWriterModule, CDCDedxValidationModule, CDCDedxSkimCDSTModule, CDCDedxSkimModule, CDCDedxScanModule, CDCDedxPIDModule, CDCDedxDQMModule, CDCDedxCorrectionModule, Root2BinaryModule, Convert2RawDetModule, CheckErrorEventModule, PXDSpacePointCreatorModule, PXDPerformanceModule, PXDClustersFromTracksModule, PXDBackgroundModule, AWESOMEBasicModule, MVAMultipleExpertsModule, MVAExpertModule, MasterClassModule, KLMUnpackerModule, KLMScintillatorSimulatorModule, KLMReconstructorModule, KLMPackerModule, KLMDQM2Module, KLMDQMModule, KLMDigitizerModule, KLMClustersReconstructorModule, KLMClusterEfficiencyModule, EKLMDataCheckerModule, BKLMTrackingModule, BKLMSimHistogrammerModule, BKLMDigitAnalyzerModule, BKLMAnaModule, SoftwareTriggerResultPrinterModule, SoftwareTriggerModule, GeometryModule, TrepsInputModule, TeeggInputModule, PhokharaInputModule, KoralWInputModule, KKGenInputModule, RemoveMCParticlesModule, OverrideGenerationFlagsModule, HepevtOutputModule, GeneratorPreselectionModule, GeneratedVertexDisplacerModule, HepMCOutputModule, HepMCInputModule, FragmentationModule, EvtGenDecayModule, CRYInputModule, BHWideInputModule, BBBremInputModule, BabayagaNLOInputModule, AafhInputModule, ZMQTxWorkerModule, ZMQTxInputModule, ZMQRxWorkerModule, ZMQRxOutputModule, TxModule, RxModule, AsyncWrapper, SeqRootOutputModule, SeqRootInputModule, RootOutputModule, RootInputModule, ProfileModule, HistoManagerModule, RandomBarrierModule, ProgressBarModule, SwitchDataStoreModule, SubEventModule, MergeDataStoreModule, HistoModule, ECLWaveformFitModule, eclWaveformCalibCollectorModule, ECLUnpackerModule, ECLTrimShowersAndDigitsModule, ECLTRGInformationModule, ECLTrackClusterMatchingPerformanceModule, ECLTrackClusterMatchingParametrizationExpertModule, ECLTrackClusterMatchingModule, ECLSplitterN2Module, ECLSplitterN1Module, ECLShowerShapeModule, ECLShowerCorrectorModule, ECLShowerCalibratorModule, ECLPackerModule, ECLMatchingPerformanceExpertModule, ECLLOMModule, ECLLocalMaximumFinderModule, ECLHitDebugModule, ECLFinalizerModule, ECLFillCellIdMappingModule, ECLDQMEXTENDEDModule, ECLDQMModule, EclDisplayModule, ECLDigitizerPureCsIModule, ECLDigitizerModule, ECLDigitCalibratorModule, ECLDigiStudyModule, ECLDataAnalysisModule, EclCovMatrixNtupleModule, ECLCRFinderModule, ECLCovarianceMatrixModule, ECLCompressBGOverlayModule, ECLClusterPSDModule, ECLChargedPIDDataAnalysisValidationModule, ECLChargedPIDDataAnalysisModule, ECLChargedPIDModule, ECLBackgroundModule, PhysicsObjectsMiraBelleModule, PhysicsObjectsMiraBelleHadronModule, PhysicsObjectsMiraBelleDstModule, PhysicsObjectsMiraBelleDst2Module, PhysicsObjectsMiraBelleBhabhaModule, PhysicsObjectsDQMModule, DQMHistAnalysisInputModule, DisplayModule, StorageSerializerModule, StorageRootOutputModule, StorageDeserializerModule, SeqRootMergerModule, PartialSeqRootReaderModule, Ds2RawFileModule, Rbuf2RbufModule, Rbuf2DsModule, RawInputModule, Raw2DsModule, FastRbuf2DsModule, EvReductionModule, Ds2RbufModule, Ds2RawModule, CertifyParallelModule, SerializerModule, Root2RawModule, MonitorDataCOPPERModule, GenRawSendModule, DeSerializerPXDModule, DeSerializerModule, ElapsedTimeModule, HLTDs2ZMQModule, HLTDQM2ZMQModule, ReceiveEventModule, Ds2SampleModule, TrackAnaModule, MonitorDataModule, DqmHistoManagerModule, TxSocketModule, RxSocketModule, DAQPerfModule, CDCUnpackerModule, CDCRecoTrackFilterModule, CDCPackerModule, CDCInitialT0DeterminationModule, ScanCDCGeoModule, CDCDQMModule, cdcDQM7Module, CDCDigitizerModule, CDCCRTestModule, CDCCrossTalkAdderModule, CDCCosmicAnalysisModule, QcsmonitorStudyModule, QcsmonitorDigitizerModule, PlumeDigitizerModule, PindiodeStudyModule, PinDigitizerModule, TPCStudyModule, TpcDigitizerModule, MicrotpcStudyModule, He3tubeStudyModule, He3DigitizerModule, FANGSStudyModule, FANGSDigitizerModule, DosiStudyModule, DosiDigitizerModule, CsIStudyModule, CsiStudy_v2Module, CsiModule, CsIDigitizerModule, CsiDigitizer_v2Module, ClawsStudyModule, ClawsDigitizerModule, ClawStudyModule, ClawDigitizerModule, BgoStudyModule, BgoDigitizerModule, BeamDigitizerModule, BeamabortStudyModule, ReprocessorModule, NtuplePhase1_v6Module, AnalysisPhase1StudyModule, BGOverlayInputModule, BeamBkgTagSetterModule, BeamBkgMixerModule, BeamBkgHitRateMonitorModule, BeamBkgGeneratorModule, BelleMCOutputModule, B2BIIMdstInputModule, B2BIIFixMdstModule, B2BIIConvertMdstModule, B2BIIMCParticlesMonitorModule, arichToNtupleModule, ARICHNtupleModule, arichBtestModule, VariablesToNtupleModule, VariablesToHistogramModule, VariablesToEventBasedTreeModule, TreeFitterModule, SkimFilterModule, RemoveParticlesNotInListsModule, ParticleWeightingLookUpCreatorModule, ParticleStatsModule, ParticleMomentumUpdaterModule, ParticleMCDecayStringModule, ParticleMassUpdaterModule, ParticleLoaderModule, ParticleKinematicFitterModule, LowEnergyPi0VetoExpertModule, LowEnergyPi0IdentificationExpertModule, FlavorTaggerInfoFillerModule, EventKinematicsModule, CurlTaggerModule, CosmicsAlignmentValidationModule, CalibrationCollectorModule, GetEventFromSocketModule, SrsensorModule, QcsmonitorModule, PlumeModule, PindiodeModule, Ph1sustrModule, Ph1bpipeModule, MicrotpcModule, He3tubeModule, FANGSModule, DosiModule, CLAWSModule, ClawModule, CaveModule, BgoModule, BeamabortModule, and ARICHBackgroundModule.

Definition at line 176 of file Module.h.

Member Data Documentation

◆ m_hHotStripsSummary

SVDSummaryPlots* m_hHotStripsSummary
private
Initial value:
=
nullptr

hot strip summary histo

Definition at line 196 of file SVDLocalCalibrationsMonitorModule.h.

◆ m_hMask

SVDHistograms<TH1F>* m_hMask = nullptr
private

MASKS.

masked strips histo

Definition at line 159 of file SVDLocalCalibrationsMonitorModule.h.


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