15 #include <framework/core/Module.h>
16 #include <framework/datastore/StoreArray.h>
52 virtual void event()
override;
a module to write ECL waveform and fitted time and amplitude information in a root ntuple
StoreArray< ECLDsp > m_eclDspArray
Store array: ECLDsp.
int m_phi[8736]
Crystal Phi ID.
TTree * m_tree
Root tree name.
std::string m_dataOutFileName
output root file name (given as Module parameter)
virtual void initialize() override
Initializes the module.
virtual void event() override
Method is called for each event.
int m_theta[8736]
Crystal Theta ID.
TFile * m_rootFile
Root file for saving the output.
virtual void terminate() override
Terminates the module.
std::string m_digiArrayName
eclDigit array name
EclCovMatrixNtupleModule()
Constructor.
int m_nhits
Number of eclHits.
StoreArray< ECLTrig > m_eclTrigArray
Store array: ECLTrig.
int m_DspHit[8736][31]
eclDsp sample Array
int m_cellID[8736]
Crystal ID.
std::string m_dspArrayName
eclDSPs array name
int m_DigiTime[8736]
eclDigit Time
double m_hitE[8736]
eclHit Energy
StoreArray< ECLDigit > m_eclDigiArray
Store array: ECLDigit.
double m_DeltaT[8736]
eclTrig Time
double m_hitTime[8736]
eclHit Time
virtual ~EclCovMatrixNtupleModule()
Destructor.
Accessor to arrays stored in the data store.
Abstract base class for different kinds of events.