Belle II Software
release-08-01-10
|
The ECL Data Analysis Module. More...
#include <ECLDataAnalysisModule.h>
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 | |
ECLDataAnalysisModule () | |
Constructor of the module. | |
virtual | ~ECLDataAnalysisModule () |
Destructor of the module. | |
virtual void | initialize () override |
Initializes the Module. More... | |
virtual void | beginRun () override |
beginRun | |
virtual void | event () override |
event More... | |
virtual void | endRun () override |
endRun | |
virtual void | terminate () override |
Termination action. | |
virtual std::vector< std::string > | getFileNames (bool outputFiles) |
Return a list of output filenames for this modules. 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... | |
LogConfig & | getLogConfig () |
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 ModuleCondition * | getCondition () 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< Path > | getConditionPath () 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 ModuleParamList & | getParamList () 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< PathElement > | clone () 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. | |
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 ¶mVariable, 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 ¶mVariable, 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 ¶ms) |
Replace existing parameter list. | |
Private Member Functions | |
virtual const char * | eclSimHitArrayName () const |
Default name ECLCalDigits array. | |
virtual const char * | eclHitArrayName () const |
Default name ECLCalDigits array. | |
virtual const char * | eclDigitArrayName () const |
Default name ECLDigits array. | |
virtual const char * | eclCalDigitArrayName () const |
Default name ECLCalDigits array. | |
virtual const char * | eclShowerArrayName () const |
Default name ECLShower array. | |
virtual const char * | eclClusterArrayName () const |
Default name ECLClusters array. | |
virtual const char * | eclConnectedRegionArrayName () const |
Default name ECLConnectedRegions array. | |
virtual const char * | eclLocalMaximumArrayName () const |
Default name ECLLocalMaxima array. | |
virtual const char * | eclPureDigitArrayName () const |
Default name ECLPureDigits array. | |
virtual const char * | eclPureCalDigitArrayName () const |
Default name ECLPureCalDigits array. | |
virtual const char * | eclPureShowerArrayName () const |
Default name ECLPureShower array. | |
virtual const char * | eclPureClusterArrayName () const |
Default name ECLPureClusters array. | |
virtual const char * | eclPureConnectedRegionArrayName () const |
Default name ECLPureConnectedRegions array. | |
virtual const char * | eclPureLocalMaximumArrayName () const |
Default name ECLPureLocalMaxima array. | |
std::list< ModulePtr > | getModules () 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 | |
TFile * | m_rootFilePtr |
members of ECLReconstructor Module More... | |
std::string | m_rootFileName |
name of the root file | |
bool | m_writeToRoot |
if true, a rootFile named by m_rootFileName will be filled with info | |
bool | m_doTracking |
if true, info on tracking will be stored, job will fail if doTracking==1 and the tracking modules are not enabled at phyton level | |
bool | m_doPureCsI |
if true, info on pureCsI upgrade is stored | |
bool | m_doHits |
if true, info on Hits and SimHits is stored | |
bool | m_doDigits |
if true, info on Digits and CalDigits is stored | |
StoreArray< Track > | m_tracks |
Tracks storeArray. | |
StoreArray< TrackFitResult > | m_trackFitResults |
TrackFitResult storeArray. | |
StoreArray< ECLPidLikelihood > | m_eclPidLikelihoods |
ECLPidLikelihood storeArray. | |
StoreArray< ECLSimHit > | m_eclSimHits |
Store array: ECLSimHit. | |
StoreArray< ECLHit > | m_eclHits |
Store array: ECLHit. | |
StoreArray< ECLDigit > | m_eclDigits |
Store array: ECLDigit. | |
StoreArray< ECLCalDigit > | m_eclCalDigits |
Store array: ECLCalDigit. | |
StoreArray< ECLConnectedRegion > | m_eclConnectedRegions |
Store array: ECLConnectedRegion. | |
StoreArray< ECLShower > | m_eclShowers |
Store array: ECLShower. | |
StoreArray< ECLCluster > | m_eclClusters |
Store array: ECLCluster. | |
StoreArray< ECLLocalMaximum > | m_eclLocalMaximums |
Store array: ECLLocalMaximum. | |
StoreObjPtr< EventLevelClusteringInfo > | m_eventLevelClusteringInfo |
Store object pointer: EventLevelClusteringInfo. | |
StoreObjPtr< EventMetaData > | m_eventmetadata |
Store object pointer: EventMetaData. | |
StoreArray< ECLDigit > | m_eclPureDigits |
Store array: ECLPureDigit. | |
StoreArray< ECLCalDigit > | m_eclPureCalDigits |
Store array: ECLPureCalDigit. | |
StoreArray< ECLConnectedRegion > | m_eclPureConnectedRegions |
Store array: ECLPureConnectedRegion. | |
StoreArray< ECLShower > | m_eclPureShowers |
Store array: ECLPureShower. | |
StoreArray< ECLCluster > | m_eclPureClusters |
Store array: ECLPureCluster. | |
StoreArray< ECLLocalMaximum > | m_eclPureLocalMaximums |
Store array: ECLPureLocalMaximum. | |
StoreArray< MCParticle > | m_mcParticles |
MCParticles StoreArray. | |
TTree * | m_tree |
Root tree and file for saving the output. | |
int | m_iExperiment |
Experiment number. | |
int | m_iRun |
Run number. | |
int | m_iEvent |
Event number. | |
uint16_t | m_nECLCalDigitsOutOfTimeFWD {0} |
Number of out of time, energetic ECLCalDigits, FWD. | |
uint16_t | m_nECLCalDigitsOutOfTimeBarrel {0} |
Number of out of time, energetic ECLCalDigits, Barrel. | |
uint16_t | m_nECLCalDigitsOutOfTimeBWD {0} |
Number of out of time, energetic ECLCalDigits, BWD. | |
uint8_t | m_nECLShowersRejectedFWD {0} |
Number of photon showers that are rejected before storing to mdst (max. More... | |
uint8_t | m_nECLShowersRejectedBarrel {0} |
Number of photon showers that are rejected before storing to mdst (max. More... | |
uint8_t | m_nECLShowersRejectedBWD {0} |
Number of photon showers that are rejected before storing to mdst (max. More... | |
int | m_eclDigitMultip |
Number of ECLDigits per event. | |
std::vector< int > * | m_eclDigitIdx |
ECLDigit index. | |
std::vector< int > * | m_eclDigitToMC |
Index of MCParticle related to that ECLDigit. | |
std::vector< int > * | m_eclDigitCellId |
Number of ECLDigit CellId. | |
std::vector< int > * | m_eclDigitAmp |
ECLDigit amplitude. | |
std::vector< int > * | m_eclDigitTimeFit |
ECLDigit timing. | |
std::vector< int > * | m_eclDigitFitQuality |
ECLDigit fit quality. | |
std::vector< int > * | m_eclDigitToCalDigit |
Index of CalDigit related to that ECLDigit. | |
int | m_eclCalDigitMultip |
Number of ECLCalDigits per event. | |
std::vector< int > * | m_eclCalDigitIdx |
ECLCalDigit index. | |
std::vector< int > * | m_eclCalDigitToMC1 |
Index of first MCParticle related to ECLCalDigit. | |
std::vector< int > * | m_eclCalDigitToMC1PDG |
PDG code of first MCParticle related to ECLCalDigit. | |
std::vector< double > * | m_eclCalDigitToMCWeight1 |
Energy contribution of first MCParticle related to ECLCalDigit. | |
std::vector< int > * | m_eclCalDigitToMC2 |
Index of second MCParticle related to ECLCalDigit. | |
std::vector< int > * | m_eclCalDigitToMC2PDG |
PDG code of second MCParticle related to ECLCalDigit. | |
std::vector< double > * | m_eclCalDigitToMCWeight2 |
Energy contribution of second MCParticle related to ECLCalDigit. | |
std::vector< int > * | m_eclCalDigitToMC3 |
Index of third MCParticle related to ECLCalDigit. | |
std::vector< int > * | m_eclCalDigitToMC3PDG |
PDG code of third MCParticle related to ECLCalDigit. | |
std::vector< double > * | m_eclCalDigitToMCWeight3 |
Energy contribution of third MCParticle related to ECLCalDigit. | |
std::vector< int > * | m_eclCalDigitToMC4 |
Index of fourth MCParticle related to ECLCalDigit. | |
std::vector< int > * | m_eclCalDigitToMC4PDG |
PDG code of fourth MCParticle related to ECLCalDigit. | |
std::vector< double > * | m_eclCalDigitToMCWeight4 |
Energy contribution of fourth MCParticle related to ECLCalDigit. | |
std::vector< int > * | m_eclCalDigitToMC5 |
Index of fifth MCParticle related to ECLCalDigit. | |
std::vector< int > * | m_eclCalDigitToMC5PDG |
PDG code of fifth MCParticle related to ECLCalDigit. | |
std::vector< double > * | m_eclCalDigitToMCWeight5 |
Energy contribution of fifth MCParticle related to ECLCalDigit. | |
std::vector< double > * | m_eclCalDigitToBkgWeight |
Remaining energy contribution not associated to first five MCParticles related to ECLCalDigit. | |
std::vector< double > * | m_eclCalDigitSimHitSum |
Full energy contribution related to ECLCalDigit. | |
std::vector< int > * | m_eclCalDigitToShower |
Index of ECLShower related to that ECLCalDigit. | |
std::vector< int > * | m_eclCalDigitCellId |
Number of ECLCalDigit CellId. | |
std::vector< double > * | m_eclCalDigitAmp |
ECLCalDigit amplitude. | |
std::vector< double > * | m_eclCalDigitTimeFit |
ECLCalDigit timing. | |
std::vector< int > * | m_eclCalDigitFitQuality |
ECLCalDigit fit quality. | |
std::vector< int > * | m_eclCalDigitToCR |
Index of CR related to that ECLCalDigit. | |
std::vector< int > * | m_eclCalDigitToLM |
Index of LM related to that ECLCalDigit. | |
std::vector< int > * | m_eclCRIdx |
Connected Region ID. | |
std::vector< int > * | m_eclCRIsTrack |
Int for Connected Region - Track Match. | |
std::vector< double > * | m_eclCRLikelihoodMIPNGamma |
Connected Region MIP Likelihood. | |
std::vector< double > * | m_eclCRLikelihoodChargedHadron |
Connected Region Charged Hadron Likelihood. | |
std::vector< double > * | m_eclCRLikelihoodElectronNGamma |
Connected Region Electron Likelihood. | |
std::vector< double > * | m_eclCRLikelihoodNGamma |
Connected Region Gamma Likelihood. | |
std::vector< double > * | m_eclCRLikelihoodNeutralHadron |
Connected Region Neutral Hadron Likelihood. | |
std::vector< double > * | m_eclCRLikelihoodMergedPi0 |
Connected Region Merged Pi0 Likelihood. | |
int | m_eclLMMultip |
Local Maxima multiplicity. | |
std::vector< int > * | m_eclLMId |
Local Maximum ID. | |
std::vector< int > * | m_eclLMType |
Local Maximum type. | |
std::vector< int > * | m_eclLMCellId |
Local Maximum Cell ID. | |
int | m_eclSimHitMultip |
Number of ECLSimHits per event. | |
std::vector< int > * | m_eclSimHitIdx |
Index of ECLSimHit. | |
std::vector< int > * | m_eclSimHitToMC |
Index of MCParticle related to that ECLSimHit. | |
std::vector< int > * | m_eclSimHitCellId |
ECLSimHit CellId. | |
std::vector< int > * | m_eclSimHitPdg |
PDG code of MCParticle associted to that ECLDigit. | |
std::vector< double > * | m_eclSimHitEnergyDep |
Energy deposition of ECLSimHit. | |
std::vector< double > * | m_eclSimHitFlightTime |
ECLSimhit Flight Time. | |
std::vector< double > * | m_eclSimHitX |
ECLSimHit X position. | |
std::vector< double > * | m_eclSimHitY |
ECLSimHit Y position. | |
std::vector< double > * | m_eclSimHitZ |
ECLSimHit Z position. | |
std::vector< double > * | m_eclSimHitPx |
ECLSimHit PX. | |
std::vector< double > * | m_eclSimHitPy |
ECLSimHit PY. | |
std::vector< double > * | m_eclSimHitPz |
ECLSimHit PZ. | |
int | m_eclHitMultip |
Number of ECLHits per event. | |
std::vector< int > * | m_eclHitIdx |
Index of ECLHits. | |
std::vector< int > * | m_eclHitToMC |
Index of MCParticle related to ECLHit. | |
std::vector< int > * | m_eclHitToDigit |
Index of ECLDigit related to ECLHit. | |
std::vector< int > * | m_eclHitToDigitAmp |
Amplitude of ECLDigit related to ECLHit. | |
std::vector< int > * | m_eclHitToPureDigit |
Index of ECLDigit related to ECLHit, PureCsI option. | |
std::vector< int > * | m_eclHitToPureDigitAmp |
Amplitude of ECLDigit related to ECLHit, PureCsI option. | |
std::vector< int > * | m_eclHitCellId |
ECLHit CellID. | |
std::vector< double > * | m_eclHitEnergyDep |
ECLHit energy. | |
std::vector< double > * | m_eclHitTimeAve |
ECLHit time. | |
int | m_eclClusterMultip |
Number of ECLClusters per event. | |
int | m_eclClusterTrueMultip |
Number of ECLClusters per event. | |
int | m_eclClusterGammaMultip |
Number of ECLClusters per event. | |
std::vector< int > * | m_eclClusterIdx |
ECLCluster index. | |
std::vector< int > * | m_eclClusterToMC1 |
Index of first MCParticle related to ECLCluster. | |
std::vector< double > * | m_eclClusterToMCWeight1 |
Energy contribution of first MCParticle related to ECLCluster. | |
std::vector< int > * | m_eclClusterToMC1PDG |
PDG code of first MCParticle related to ECLCluster. | |
std::vector< int > * | m_eclClusterToMC2 |
Index of second MCParticle related to ECLCluster. | |
std::vector< double > * | m_eclClusterToMCWeight2 |
Energy contribution of second MCParticle related to ECLCluster. | |
std::vector< int > * | m_eclClusterToMC2PDG |
PDG code of second MCParticle related to ECLCluster. | |
std::vector< int > * | m_eclClusterToMC3 |
Index of third MCParticle related to ECLCluster. | |
std::vector< double > * | m_eclClusterToMCWeight3 |
Energy contribution of third MCParticle related to ECLCluster. | |
std::vector< int > * | m_eclClusterToMC3PDG |
PDG code of third MCParticle related to ECLCluster. | |
std::vector< int > * | m_eclClusterToMC4 |
Index of fourth MCParticle related to ECLCluster. | |
std::vector< double > * | m_eclClusterToMCWeight4 |
Energy contribution of fourth MCParticle related to ECLCluster. | |
std::vector< int > * | m_eclClusterToMC4PDG |
PDG code of fourth MCParticle related to ECLCluster. | |
std::vector< int > * | m_eclClusterToMC5 |
Index of fifth MCParticle related to ECLCluster. | |
std::vector< double > * | m_eclClusterToMCWeight5 |
Energy contribution of 5th MCParticle related to ECLCluster. | |
std::vector< int > * | m_eclClusterToMC5PDG |
PDG code of fifth MCParticle related to ECLCluster. | |
std::vector< double > * | m_eclClusterToBkgWeight |
Remaining energy contribution not associated to first five MCParticles related to ECLCluster. | |
std::vector< double > * | m_eclClusterSimHitSum |
Energy contribution of 1st MCParticle related to ECLCluster. | |
std::vector< int > * | m_eclClusterToShower |
Index of ECLShower related to ECLCluster. | |
std::vector< double > * | m_eclClusterEnergy |
ECLCluster energy. | |
std::vector< double > * | m_eclClusterEnergyError |
ECLCluster energy error. | |
std::vector< double > * | m_eclClusterTheta |
ECLCluster polar direction. | |
std::vector< double > * | m_eclClusterThetaError |
ECLCluster error on polar direction. | |
std::vector< double > * | m_eclClusterPhi |
ECLCluster azimuthal direction. | |
std::vector< double > * | m_eclClusterPhiError |
ECLCluster error on azimuthal direction. | |
std::vector< double > * | m_eclClusterR |
ECLCluster distance from IP. | |
std::vector< double > * | m_eclClusterEnergyDepSum |
ECLCluster simulated energy. | |
std::vector< double > * | m_eclClusterTiming |
ECLCluster time. | |
std::vector< double > * | m_eclClusterTimingError |
ECLCluster time error. | |
std::vector< double > * | m_eclClusterE9oE21 |
Ratio of 3x3 over 5x5 crystal matrices energies for ECLCluster. | |
std::vector< double > * | m_eclClusterHighestE |
Highest energy deposit (per crystal) in ECLCluster. | |
std::vector< int > * | m_eclClusterCellId |
CellId with highest energy deposit in ECLCluster. | |
std::vector< int > * | m_eclClusterNofCrystals |
Number of crystals in ECLCluster. | |
std::vector< int > * | m_eclClusterCrystalHealth |
Crystal healt flag. | |
std::vector< bool > * | m_eclClusterIsTrack |
Flag for charged clusters. | |
std::vector< double > * | m_eclClusterClosestTrackDist |
Flag for charged clusters. | |
std::vector< double > * | m_eclClusterDeltaL |
Reconstructed Cluster DeltaL. | |
std::vector< double > * | m_eclClusterAbsZernike40 |
Reconstructed Abs Zernike40. | |
std::vector< double > * | m_eclClusterAbsZernike51 |
Reconstructed Abs Zernike51. | |
std::vector< double > * | m_eclClusterZernikeMVA |
Zernike MVA. | |
std::vector< double > * | m_eclClusterE1oE9 |
Reconstructed E1 over E9. | |
std::vector< double > * | m_eclClusterSecondMoment |
Reconstructed Second Moment. | |
std::vector< double > * | m_eclClusterLAT |
Reconstructed LAT. | |
std::vector< double > * | m_eclClusterDeltaTime99 |
DeltaTime99. | |
std::vector< int > * | m_eclClusterDetectorRegion |
Cluster Detector Region. | |
std::vector< int > * | m_eclClusterHasNPhotonHypothesis |
Cluster has n-photon hypothesis. | |
std::vector< int > * | m_eclClusterHasNeutralHadronHypothesis |
Cluster has neutral hadron hypothesis. | |
int | m_eclPureDigitMultip |
Number of ECLDigits per event, PureCsI option. | |
std::vector< int > * | m_eclPureDigitIdx |
ECLDigit index, PureCsI option. | |
std::vector< int > * | m_eclPureDigitToMC |
Index of MCParticle related to that ECLDigit, PureCsI option. | |
std::vector< int > * | m_eclPureDigitCellId |
Number of ECLDigit CellId, PureCsI option. | |
std::vector< int > * | m_eclPureDigitAmp |
ECLDigit amplitude, PureCsI option. | |
std::vector< int > * | m_eclPureDigitTimeFit |
ECLDigit timing, PureCsI option. | |
std::vector< int > * | m_eclPureDigitFitQuality |
ECLDigit fit quality, PureCsI option. | |
std::vector< int > * | m_eclPureDigitToCluster |
ECLDigit To Cluster, PureCsI option. | |
int | m_eclPureCalDigitMultip |
Number of ECLCalDigits per event, PureCsI option. | |
std::vector< int > * | m_eclPureCalDigitIdx |
ECLCalDigit index, PureCsI option. | |
std::vector< int > * | m_eclPureCalDigitToMC1 |
Index of first MCParticle related to CalDigit, PureCsI option. | |
std::vector< int > * | m_eclPureCalDigitToMC1PDG |
PDG code of first MCParticle related to CalDigit, PureCsI option. | |
std::vector< double > * | m_eclPureCalDigitToMCWeight1 |
Energy contribution of first MCParticle related to CalDigit, PureCsI option. | |
std::vector< int > * | m_eclPureCalDigitToMC2 |
Index of second MCParticle related to CalDigit, PureCsI option. | |
std::vector< int > * | m_eclPureCalDigitToMC2PDG |
PDG code of second MCParticle related to CalDigit, PureCsI option. | |
std::vector< double > * | m_eclPureCalDigitToMCWeight2 |
Energy contribution of second MCParticle related to CalDigit, PureCsI option. | |
std::vector< int > * | m_eclPureCalDigitToMC3 |
Index of third MCParticle related to CalDigit, PureCsI option. | |
std::vector< int > * | m_eclPureCalDigitToMC3PDG |
PDG code of third MCParticle related to CalDigit, PureCsI option. | |
std::vector< double > * | m_eclPureCalDigitToMCWeight3 |
Energy contribution of third MCParticle related to CalDigit, PureCsI option. | |
std::vector< int > * | m_eclPureCalDigitToMC4 |
Index of fourth MCParticle related to CalDigit, PureCsI option. | |
std::vector< int > * | m_eclPureCalDigitToMC4PDG |
PDG code of fourth MCParticle related to CalDigit, PureCsI option. | |
std::vector< double > * | m_eclPureCalDigitToMCWeight4 |
Energy contribution of fourth MCParticle related to CalDigit, PureCsI option. | |
std::vector< int > * | m_eclPureCalDigitToMC5 |
Index of fifth MCParticle related to CalDigit, PureCsI option. | |
std::vector< int > * | m_eclPureCalDigitToMC5PDG |
PDG code of fifth MCParticle related to CalDigit, PureCsI option. | |
std::vector< double > * | m_eclPureCalDigitToMCWeight5 |
Energy contribution of fifth MCParticle related to CalDigit, PureCsI option. | |
std::vector< double > * | m_eclPureCalDigitToBkgWeight |
Remaining energy contribution not associated to first five MCParticles related to CalDigit, PureCsI option. | |
std::vector< double > * | m_eclPureCalDigitSimHitSum |
Full energy contribution related to CalDigit, PureCsI option. | |
std::vector< int > * | m_eclPureCalDigitToShower |
Index of ECLShower related to that CalDigit, PureCsI option. | |
std::vector< int > * | m_eclPureCalDigitCellId |
Number of CalDigit CellId, PureCsI option. | |
std::vector< double > * | m_eclPureCalDigitAmp |
CalDigit amplitude, PureCsI option. | |
std::vector< double > * | m_eclPureCalDigitTimeFit |
CalDigit timing, PureCsI option. | |
std::vector< int > * | m_eclPureCalDigitFitQuality |
CalDigit fit quality, PureCsI option. | |
std::vector< int > * | m_eclPureCalDigitToCR |
Index of CR related to that CalDigit, PureCsI option. | |
std::vector< int > * | m_eclPureCalDigitToLM |
Index of LM related to that CalDigit, PureCsI option. | |
std::vector< int > * | m_eclPureCRIdx |
Connected Region ID, PureCsI option. | |
std::vector< int > * | m_eclPureCRIsTrack |
Int for Connected Region - Track Match, PureCsI option. | |
std::vector< double > * | m_eclPureCRLikelihoodMIPNGamma |
Connected Region MIP Likelihood, PureCsI option. | |
std::vector< double > * | m_eclPureCRLikelihoodChargedHadron |
Connected Region Charged Hadron Likelihood, PureCsI option. | |
std::vector< double > * | m_eclPureCRLikelihoodElectronNGamma |
Connected Region Electron Likelihood, PureCsI option. | |
std::vector< double > * | m_eclPureCRLikelihoodNGamma |
Connected Region Gamma Likelihood, PureCsI option. | |
std::vector< double > * | m_eclPureCRLikelihoodNeutralHadron |
Connected Region Neutral Hadron Likelihood, PureCsI option. | |
std::vector< double > * | m_eclPureCRLikelihoodMergedPi0 |
Connected Region Merged Pi0 Likelihood, PureCsI option. | |
int | m_eclPureLMMultip |
Local Maxima multiplicity, PureCsI option. | |
std::vector< int > * | m_eclPureLMId |
Local Maximum ID, PureCsI option. | |
std::vector< int > * | m_eclPureLMType |
Local Maximum type, PureCsI option. | |
std::vector< int > * | m_eclPureLMCellId |
Local Maximum Cell ID, PureCsI option. | |
int | m_eclPureClusterMultip |
Number of ECLClusterss per event, PureCsI option. | |
std::vector< int > * | m_eclPureClusterIdx |
ECLCluster index, PureCsI option. | |
std::vector< int > * | m_eclPureClusterToMC1 |
Index of first MCParticle related to ECLCluster, PureCsI option. | |
std::vector< double > * | m_eclPureClusterToMCWeight1 |
Energy contribution of first MCParticle related to ECLCluster, PureCsI option. | |
std::vector< int > * | m_eclPureClusterToMC1PDG |
PDG code of first MCParticle related to ECLCluster, PureCsI option. | |
std::vector< int > * | m_eclPureClusterToMC2 |
Index of second MCParticle related to ECLCluster, PureCsI option. | |
std::vector< double > * | m_eclPureClusterToMCWeight2 |
Energy contribution of second MCParticle related to ECLCluster, PureCsI option. | |
std::vector< int > * | m_eclPureClusterToMC2PDG |
PDG code of second MCParticle related to ECLCluster, PureCsI option. | |
std::vector< int > * | m_eclPureClusterToMC3 |
Index of third MCParticle related to ECLCluster, PureCsI option. | |
std::vector< double > * | m_eclPureClusterToMCWeight3 |
Energy contribution of third MCParticle related to ECLCluster, PureCsI option. | |
std::vector< int > * | m_eclPureClusterToMC3PDG |
PDG code of third MCParticle related to ECLCluster, PureCsI option. | |
std::vector< int > * | m_eclPureClusterToMC4 |
Index of fourth MCParticle related to ECLCluster, PureCsI option. | |
std::vector< double > * | m_eclPureClusterToMCWeight4 |
Energy contribution of fourth MCParticle related to ECLCluster, PureCsI option. | |
std::vector< int > * | m_eclPureClusterToMC4PDG |
PDG code of fourth MCParticle related to ECLCluster, PureCsI option. | |
std::vector< int > * | m_eclPureClusterToMC5 |
Index of fifth MCParticle related to ECLCluster, PureCsI option. | |
std::vector< double > * | m_eclPureClusterToMCWeight5 |
Energy contribution of 5th MCParticle related to ECLCluster, PureCsI option. | |
std::vector< int > * | m_eclPureClusterToMC5PDG |
PDG code of fifth MCParticle related to ECLCluster, PureCsI option. | |
std::vector< double > * | m_eclPureClusterToBkgWeight |
Remaining energy contribution not associated to first five MCParticles related to ECLCluster, PureCsI option. | |
std::vector< double > * | m_eclPureClusterEnergy |
Cluster energy, PureCsI option. | |
std::vector< double > * | m_eclPureClusterEnergyError |
Cluster energy error, PureCsI option. | |
std::vector< double > * | m_eclPureClusterTheta |
Cluster polar direction, PureCsI option. | |
std::vector< double > * | m_eclPureClusterThetaError |
Cluster error on polar direction, PureCsI option. | |
std::vector< double > * | m_eclPureClusterPhi |
Cluster azimuthal direction, PureCsI option. | |
std::vector< double > * | m_eclPureClusterPhiError |
Cluster error on azimuthal direction, PureCsI option. | |
std::vector< double > * | m_eclPureClusterR |
Cluster distance from IP, PureCsI option. | |
std::vector< double > * | m_eclPureClusterEnergyDepSum |
Cluster simulated energy, PureCsI option. | |
std::vector< double > * | m_eclPureClusterTiming |
Cluster time, PureCsI option. | |
std::vector< double > * | m_eclPureClusterTimingError |
Cluster time error, PureCsI option. | |
std::vector< double > * | m_eclPureClusterE9oE21 |
Ratio of 3x3 over 5x5 crystal matrices energies for Cluster, PureCsI option. | |
std::vector< double > * | m_eclPureClusterHighestE |
Highest energy deposit (per crystal) in Cluster, PureCsI option. | |
std::vector< int > * | m_eclPureClusterCellId |
CellId with highest energy deposit in Cluster, PureCsI option. | |
std::vector< double > * | m_eclPureClusterLat |
Cluster shape parameter LAT, PureCsI option. | |
std::vector< int > * | m_eclPureClusterNofCrystals |
Number of crystals in Cluster, PureCsI option. | |
std::vector< int > * | m_eclPureClusterCrystalHealth |
Crystal healt flag, PureCsI option. | |
std::vector< bool > * | m_eclPureClusterIsTrack |
Flag for charged clusters, PureCsI option. | |
std::vector< double > * | m_eclPureClusterDeltaL |
Reconstructed Cluster DeltaL, PureCsI option. | |
std::vector< double > * | m_eclPureClusterClosestTrackDist |
Reconstructed Distance to Closest Track, PureCsI option. | |
std::vector< double > * | m_eclPureClusterAbsZernike40 |
Reconstructed Zernike40, PureCsI option. | |
std::vector< double > * | m_eclPureClusterAbsZernike51 |
Reconstructed Zernike51, PureCsI option. | |
std::vector< double > * | m_eclPureClusterZernikeMVA |
Output of MVA classifier based on Zernike Momenta, PureCsI option. | |
std::vector< double > * | m_eclPureClusterSecondMoment |
Reconstructed Cluster Second Moment, PureCsI option. | |
std::vector< double > * | m_eclPureClusterE1oE9 |
Reconstructed E1oE9, PureCsI option. | |
std::vector< double > * | m_eclPureClusterDeltaTime99 |
Reconstructed DeltaT99, PureCsI option. | |
std::vector< int > * | m_eclPureClusterDetectorRegion |
Clusters detector region, PureCsI option. | |
std::vector< int > * | m_eclPureClusterHasNPhotonHypothesis |
Cluster has n-photon hypothesis, PureCsI option. | |
std::vector< int > * | m_eclPureClusterHasNeutralHadronHypothesis |
Cluster has neutral hadron hypothesis, PureCsI option. | |
int | m_eclShowerMultip |
Number of ECLShowers per event. | |
std::vector< int > * | m_eclShowerIdx |
Shower Index. | |
std::vector< int > * | m_eclShowerToMC1 |
Index of first MCParticle related to ECLShower. | |
std::vector< double > * | m_eclShowerToMCWeight1 |
Energy contribution of first MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC1PDG |
PDG code of first MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC1Moth |
Mother index of first MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC1MothPDG |
PDG code of parent of first MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC1GMoth |
GMother index of first MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC1GMothPDG |
PDG code of Gparent of first MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC2 |
Index of second MCParticle related to ECLShower. | |
std::vector< double > * | m_eclShowerToMCWeight2 |
Energy contribution of second MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC2PDG |
PDG code of second MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC2Moth |
Mother index of first MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC2MothPDG |
PDG code of parent of first MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC2GMoth |
GMother index of second MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC2GMothPDG |
PDG code of Gparent of second MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC3 |
Index of third MCParticle related to ECLShower. | |
std::vector< double > * | m_eclShowerToMCWeight3 |
Energy contribution of third MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC3PDG |
PDG code of third MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC3Moth |
Mother index of first MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC3MothPDG |
PDG code of parent of first MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC3GMoth |
GMother index of third MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC3GMothPDG |
PDG code of Gparent of third MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC4 |
Index of fourth MCParticle related to ECLShower. | |
std::vector< double > * | m_eclShowerToMCWeight4 |
Energy contribution of fourth MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC4PDG |
PDG code of fourth MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC4Moth |
Mother index of fourth MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC4MothPDG |
PDG code of parent of fourth MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC4GMoth |
GMother index of fourth MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC4GMothPDG |
PDG code of Gparent of fourth MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC5 |
Index of fifth MCParticle related to ECLShower. | |
std::vector< double > * | m_eclShowerToMCWeight5 |
Energy contribution of fifth MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC5PDG |
PDG code of fifth MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC5Moth |
Mother index of fifth MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC5MothPDG |
PDG code of parent of fifth MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC5GMoth |
GMother index of fifth MCParticle related to ECLShower. | |
std::vector< int > * | m_eclShowerToMC5GMothPDG |
PDG code of Gparent of fifth MCParticle related to ECLShower. | |
std::vector< double > * | m_eclShowerToBkgWeight |
Remaining energy contribution not associated to first five MCParticles related to ECLShower. | |
std::vector< int > * | m_eclShowerToLM1 |
Index of first maximum related to ECLShower. | |
std::vector< int > * | m_eclShowerToLM2 |
Index of 2nd maximum related to ECLShower. | |
std::vector< int > * | m_eclShowerToLM3 |
Index of 3rd maximum related to ECLShower. | |
std::vector< int > * | m_eclShowerToLM4 |
Index of 4th maximum related to ECLShower. | |
std::vector< int > * | m_eclShowerToLM5 |
Index of 5th maximum related to ECLShower. | |
std::vector< double > * | m_eclShowerSimHitSum |
Full energy contribution related to ECLShower. | |
std::vector< double > * | m_eclShowerUncEnergy |
Shower bare energy. | |
std::vector< double > * | m_eclShowerEnergy |
Shower Energy. | |
std::vector< double > * | m_eclShowerTheta |
Shower Theta. | |
std::vector< double > * | m_eclShowerPhi |
Shower Phi. | |
std::vector< double > * | m_eclShowerR |
Shower R. | |
std::vector< double > * | m_eclShowerNHits |
Shower NHits. | |
std::vector< double > * | m_eclShowerE9oE21 |
Shower E9oE21. | |
std::vector< double > * | m_eclShowerTime |
Shower Timing. | |
std::vector< double > * | m_eclShowerT99 |
Shower T99. | |
std::vector< int > * | m_eclShowerConnectedRegionId |
Matched Connetcted Region Idx. | |
std::vector< int > * | m_eclShowerHypothesisId |
Shower Particle Hypothesis ID. | |
std::vector< int > * | m_eclShowerCentralCellId |
Cell ID for most energetic crystal. | |
std::vector< double > * | m_eclShowerEnergyError |
Shower Energy Error. | |
std::vector< double > * | m_eclShowerThetaError |
Shower Theta Error. | |
std::vector< double > * | m_eclShowerPhiError |
Shower Phi Error. | |
std::vector< double > * | m_eclShowerTimeResolution |
Shower Time Resolution. | |
std::vector< double > * | m_eclShowerHighestEnergy |
Shower Highest Energy Crystal Energy. | |
std::vector< double > * | m_eclShowerLateralEnergy |
Shower Lateral Energy. | |
std::vector< double > * | m_eclShowerMinTrkDistance |
Shower Min Dist to Track. | |
std::vector< double > * | m_eclShowerTrkDepth |
Shower Track Depth. | |
std::vector< double > * | m_eclShowerShowerDepth |
Shower Depth. | |
std::vector< double > * | m_eclShowerAbsZernike40 |
Shower Zernike40 Moment. | |
std::vector< double > * | m_eclShowerAbsZernike51 |
Shower Zernike51 Moment. | |
std::vector< double > * | m_eclShowerZernikeMVA |
Shower ZernikeMVA. | |
std::vector< double > * | m_eclShowerSecondMoment |
Shower Second Moment. | |
std::vector< double > * | m_eclShowerE1oE9 |
Shower E1/E9. | |
std::vector< int > * | m_eclShowerIsTrack |
Shower Track Match. | |
std::vector< bool > * | m_eclShowerIsCluster |
Shower Cluster Match. | |
std::vector< int > * | m_eclShowerMCVtxInEcl |
Int, 1 if particle decays (interacts) in ECL, 0 otherwise. | |
std::vector< int > * | m_eclShowerMCFlightMatch |
Int, 1 if particle flight direction is "well" reconstructed in ECL, 0 otherwise. | |
std::vector< int > * | m_eclShowerMCFFlightMatch |
Int, 1 if primary particle flight direction is "well" reconstructed in ECL, 0 otherwise, DEBUG PURPOSE. | |
std::vector< double > * | m_eclShowerHighestE1mE2 |
Energy difference for 2 highest energy deposits in shower. | |
std::vector< double > * | m_eclShowerNumberOfCrystalsForEnergy |
Number of crystals used for energy calculation. | |
int | m_mcMultip |
Multiplicity of MCParticles. | |
std::vector< int > * | m_mcIdx |
MCParticle index. | |
std::vector< int > * | m_mcPdg |
MCParticle PDG code. | |
std::vector< int > * | m_mcMothPdg |
MCParticle mother particle PDG code. | |
std::vector< int > * | m_mcGMothPdg |
MCParticle grandmother particle PDG code. | |
std::vector< int > * | m_mcGGMothPdg |
MCParticle greand-grandmother particle PDG code. | |
std::vector< double > * | m_mcEnergy |
MCParticle energyx. | |
std::vector< double > * | m_mcPx |
MCParticle momentum X direction. | |
std::vector< double > * | m_mcPy |
MCParticle momentum Y direction. | |
std::vector< double > * | m_mcPz |
MCParticle momentum Z direction. | |
std::vector< double > * | m_mcDecayVtxX |
MCParticle decay vertex X. | |
std::vector< double > * | m_mcDecayVtxY |
MCParticle decay vertex Y. | |
std::vector< double > * | m_mcDecayVtxZ |
MCParticle decay vertex Z. | |
std::vector< double > * | m_mcProdVtxX |
MCParticle production vertex X. | |
std::vector< double > * | m_mcProdVtxY |
MCParticle production vertex Y. | |
std::vector< double > * | m_mcProdVtxZ |
MCParticle production vertex Z. | |
std::vector< int > * | m_mcSecondaryPhysProc |
Flag for secondary physics process. | |
int | m_trkMultip |
Track Multiplicity. | |
std::vector< int > * | m_trkPdg |
Track PDG code. | |
std::vector< int > * | m_trkIdx |
Track index. | |
std::vector< int > * | m_trkCharge |
Track charge. | |
std::vector< double > * | m_trkPx |
Track momentum along X direction. | |
std::vector< double > * | m_trkPy |
Track momentum along Y direction. | |
std::vector< double > * | m_trkPz |
Track momentum along Z direction. | |
std::vector< double > * | m_trkP |
Track momentum. | |
std::vector< double > * | m_trkTheta |
Track polar direction. | |
std::vector< double > * | m_trkPhi |
Track azimuthal direction. | |
std::vector< double > * | m_trkX |
Track DOCA X (?) | |
std::vector< double > * | m_trkY |
Track DOCA Y (?) | |
std::vector< double > * | m_trkZ |
Track DOCA Z (?) | |
std::vector< int > * | m_eclpidtrkIdx |
PID track index. | |
std::vector< double > * | m_eclpidEnergy |
PID track energy. | |
std::vector< double > * | m_eclpidEop |
PID track E/p. | |
std::vector< double > * | m_eclpidE9E21 |
PID track ration of 3x3 over 5x5 crystal matrices energies. | |
std::vector< int > * | m_eclpidNCrystals |
PID track number of crystals. | |
std::vector< int > * | m_eclpidNClusters |
PID track number of clusters. | |
std::vector< double > * | m_eclLogLikeEl |
PID track electron likelyhood. | |
std::vector< double > * | m_eclLogLikeMu |
PID track muon likelyhood. | |
std::vector< double > * | m_eclLogLikePi |
PID track pion likelyhood. | |
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< ModuleCondition > | m_conditions |
Module condition, only non-null if set. | |
The ECL Data Analysis Module.
this module dump an ntuple containing ECL-related infos starting from mdst
Definition at line 51 of file ECLDataAnalysisModule.h.
|
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. |
|
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.
|
inlineprotectedvirtualinherited |
|
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.
|
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().
|
overridevirtual |
event
Digits
CalDigits
Clusters
Showers
Pure Digits
Pure Clusters
MC
Tracks
PID
Reimplemented from Module.
Definition at line 865 of file ECLDataAnalysisModule.cc.
|
inherited |
|
inherited |
|
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.
|
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.
|
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.
|
inlineinherited |
Return the return value set by this module.
This value is only meaningful if hasReturnValue() is true
|
inherited |
|
inherited |
|
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.
path | Shared pointer to the Path which will be executed if the return value is false. |
afterConditionPath | What to do after executing 'path'. |
|
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.
path | Shared pointer to the Path which will be executed if the return value is true. |
afterConditionPath | What to do after executing 'path'. |
|
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.
expression | The expression of the condition. |
path | Shared pointer to the Path which will be executed if the condition is evaluated to true. |
afterConditionPath | What to do after executing 'path'. |
|
overridevirtual |
Initializes the Module.
SHOWERS
Reimplemented from Module.
Definition at line 440 of file ECLDataAnalysisModule.cc.
|
protectedinherited |
|
inherited |
Configure the printed log information for the given level.
logLevel | The log level (one of LogConfig::ELogLevel) |
logInfo | What kind of info should be printed? ORed combination of LogConfig::ELogInfo flags. |
|
inlineinherited |
|
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.
name | The unique name of the parameter. |
pyObj | The object which should be converted and stored as the parameter value. |
|
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.
dictionary | The python dictionary from which the parameter values are read. |
|
inherited |
|
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.
value | The value of the return value. |
|
protectedinherited |
|
protectedinherited |
|
private |
Number of photon showers that are rejected before storing to mdst (max.
255), Barrel.
Definition at line 184 of file ECLDataAnalysisModule.h.
|
private |
Number of photon showers that are rejected before storing to mdst (max.
255), BWD.
Definition at line 186 of file ECLDataAnalysisModule.h.
|
private |
Number of photon showers that are rejected before storing to mdst (max.
255), FWD.
Definition at line 182 of file ECLDataAnalysisModule.h.
|
private |
members of ECLReconstructor Module
root file used for storing info
Definition at line 84 of file ECLDataAnalysisModule.h.