![]() |
Belle II Software
release-06-01-15
|
Classes | |
class | BeamBkgGeneratorModule |
Beam background generator based on SAD files. More... | |
class | BeamBkgHitRateMonitorModule |
A module to monitor detector hit rates of beam background Output is to a flat ntuple. More... | |
class | BeamBkgMixerModule |
New beam background mixer; this one doesn't need ROF files. More... | |
class | BeamBkgTagSetterModule |
A module that sets m_backgroundTag variable in SimHits (see BackgroundMetaData.h). More... | |
class | BGOverlayExecutorModule |
Overlay of measured background with simulated data (Digits or Clusters) More... | |
class | BGOverlayInputModule |
Beam BG data input, either in form of Digits or raw data. More... | |
Functions | |
BeamBkgGeneratorModule () | |
Constructor. | |
virtual | ~BeamBkgGeneratorModule () |
Destructor. | |
virtual void | initialize () override |
Initialize the Module. More... | |
virtual void | beginRun () override |
Called when entering a new run. More... | |
virtual void | event () override |
Event processor. More... | |
virtual void | endRun () override |
End-of-run action. More... | |
virtual void | terminate () override |
Termination action. More... | |
int | generateEntry () const |
Pick up particle randomly from the SAD file according to its rate. More... | |
BeamBkgHitRateMonitorModule () | |
Constructor. | |
virtual | ~BeamBkgHitRateMonitorModule () |
Destructor. | |
virtual void | initialize () override |
Initialize the Module. More... | |
virtual void | beginRun () override |
Called when entering a new run. | |
virtual void | event () override |
Event processor. | |
virtual void | endRun () override |
End-of-run action. | |
virtual void | terminate () override |
Termination action. More... | |
bool | isEventSelected () |
event selection More... | |
void | collectFileMetaData () |
Collect file meta data: LFN's, low and high experiment, run and event numbers. More... | |
void | setFileMetaData () |
Set output FileMetaData object. More... | |
BeamBkgMixerModule () | |
Constructor. | |
virtual | ~BeamBkgMixerModule () |
Destructor. | |
virtual void | initialize () override |
Initialize the Module. More... | |
virtual void | beginRun () override |
Called when entering a new run. More... | |
virtual void | event () override |
Event processor. | |
virtual void | endRun () override |
End-of-run action. More... | |
virtual void | terminate () override |
Termination action. More... | |
bool | isComponentIncluded (std::vector< std::string > &components, const std::string &component) |
Returns true if a component is found in components or the list is empty. More... | |
void | appendSample (BackgroundMetaData::BG_TAG bkgTag, const std::string &bkgType, const std::string &fileName, double realTime, BackgroundMetaData::EFileType fileTyp) |
appends background sample to m_backgrounds More... | |
bool | acceptEvent (TClonesArray *cloneArrayECL) |
Checks for deposited energy of ECLHits and returns true if Edep < m_maxEdepECL. More... | |
BeamBkgTagSetterModule () | |
Constructor. | |
virtual | ~BeamBkgTagSetterModule () |
Destructor. | |
virtual void | initialize () override |
Initialize the Module. More... | |
virtual void | beginRun () override |
Called when entering a new run. More... | |
virtual void | event () override |
Event processor. | |
virtual void | endRun () override |
End-of-run action. More... | |
virtual void | terminate () override |
Termination action. More... | |
BGOverlayExecutorModule () | |
Constructor. | |
virtual void | initialize () override |
Initialize the Module. More... | |
virtual void | event () override |
Event processor. | |
|
private |
Checks for deposited energy of ECLHits and returns true if Edep < m_maxEdepECL.
cloneArrayECL | pointer to TClonesArray of ECLHits |
Definition at line 558 of file BeamBkgMixerModule.cc.
|
private |
appends background sample to m_backgrounds
bkgTag | background tag |
bkgType | background type |
fileName | file name |
realTime | real time that corresponds to background sample |
fileTyp | file type |
Definition at line 536 of file BeamBkgMixerModule.cc.
|
overridevirtual |
Called when entering a new run.
Set run dependent things like run header parameters, alignment, etc.
Reimplemented from Module.
Definition at line 163 of file BeamBkgGeneratorModule.cc.
|
overridevirtual |
Called when entering a new run.
Set run dependent things like run header parameters, alignment, etc.
Reimplemented from Module.
Definition at line 351 of file BeamBkgMixerModule.cc.
|
overridevirtual |
Called when entering a new run.
Set run dependent things like run header parameters, alignment, etc.
Reimplemented from Module.
Definition at line 125 of file BeamBkgTagSetterModule.cc.
|
private |
Collect file meta data: LFN's, low and high experiment, run and event numbers.
This code is based on RootOutputModule::event().
Definition at line 297 of file BeamBkgHitRateMonitorModule.cc.
|
overridevirtual |
End-of-run action.
Save run-related stuff, such as statistics.
Reimplemented from Module.
Definition at line 256 of file BeamBkgGeneratorModule.cc.
|
overridevirtual |
End-of-run action.
Save run-related stuff, such as statistics.
Reimplemented from Module.
Definition at line 500 of file BeamBkgMixerModule.cc.
|
overridevirtual |
End-of-run action.
Save run-related stuff, such as statistics.
Reimplemented from Module.
Definition at line 176 of file BeamBkgTagSetterModule.cc.
|
overridevirtual |
Event processor.
< Transformation matrix from SAD space into geant4 space.
Reimplemented from Module.
Definition at line 167 of file BeamBkgGeneratorModule.cc.
|
private |
Pick up particle randomly from the SAD file according to its rate.
Definition at line 286 of file BeamBkgGeneratorModule.cc.
|
overridevirtual |
Initialize the Module.
This method is called at the beginning of data processing.
Reimplemented from Module.
Definition at line 74 of file BeamBkgGeneratorModule.cc.
|
overridevirtual |
Initialize the Module.
This method is called at the beginning of data processing.
Reimplemented from Module.
Definition at line 120 of file BeamBkgHitRateMonitorModule.cc.
|
overridevirtual |
Initialize the Module.
This method is called at the beginning of data processing.
Reimplemented from Module.
Definition at line 116 of file BeamBkgMixerModule.cc.
|
overridevirtual |
Initialize the Module.
This method is called at the beginning of data processing.
Reimplemented from Module.
Definition at line 73 of file BeamBkgTagSetterModule.cc.
|
overridevirtual |
Initialize the Module.
This method is called at the beginning of data processing.
Reimplemented from Module.
Definition at line 71 of file BGOverlayExecutorModule.cc.
|
private |
Returns true if a component is found in components or the list is empty.
If found a component is erased from components.
components | list of components to be included |
component | the name of detector component to check |
Definition at line 523 of file BeamBkgMixerModule.cc.
|
private |
event selection
Definition at line 275 of file BeamBkgHitRateMonitorModule.cc.
|
private |
Set output FileMetaData object.
This code is based on RootOutputModule::fillFileMetaData().
Definition at line 333 of file BeamBkgHitRateMonitorModule.cc.
|
overridevirtual |
Termination action.
Clean-up, close files, summarize statistics, etc.
Reimplemented from Module.
Definition at line 260 of file BeamBkgGeneratorModule.cc.
|
overridevirtual |
Termination action.
Clean-up, close files, summarize statistics, etc.
Reimplemented from Module.
Definition at line 262 of file BeamBkgHitRateMonitorModule.cc.
|
overridevirtual |
Termination action.
Clean-up, close files, summarize statistics, etc.
Reimplemented from Module.
Definition at line 504 of file BeamBkgMixerModule.cc.
|
overridevirtual |
Termination action.
Clean-up, close files, summarize statistics, etc.
Reimplemented from Module.
Definition at line 180 of file BeamBkgTagSetterModule.cc.