 |
Belle II Software
release-05-02-19
|
11 #ifndef ARICHBACKGROUND_H
12 #define ARICHBACKGROUND_H
14 #include <framework/core/Module.h>
16 #include <arich/dbobjects/ARICHGeometryConfig.h>
17 #include <framework/database/DBObjPtr.h>
36 class ARICHBackgroundModule :
public Module {
124 #endif // ARICHDIGIMODULE_H
TVector3 phMvtx
hit particle mother vertex
TVector3 phVtx
hit particle vertex position
TVector3 modOrig
HAPD module position.
void printModuleParams() const
Prints module parameters.
int phPDG
hit particle PDG code
TVector3 phMmom
hit particle mother momentum
TVector3 phGMvtx
hit particle grand mother vertex
virtual void event()
Event processor.
int phPPDG
hit particle primary PDG code
double trlen
particle track lenght in hit volume
double phnw
neutron 1MeV equiv.
virtual ~ARICHBackgroundModule()
Destructor.
virtual void terminate()
Termination action.
Class for accessing objects in the database.
double edep
hit deposited energy
int m_bkgTag
background source.
TVector3 phmom
hit momentum
DBObjPtr< ARICHGeometryConfig > m_arichgp
Geometry parametrization.
Abstract base class for different kinds of events.
TVector3 phPmom
primary particle momentum
TTree * TrHits
Output tree.
double en
energy of particle
ARICHBackgroundModule()
Constructor.
int moduleID
hit module ID
int phMPDG
hit particle mother PDG code
TVector3 phpos
hit position
TVector3 phPvtx
primary particle vertex
int type
hit particle type; 0 hit in board, 1 hit in HAPD bottom, 2 photon hit
virtual void initialize()
Initialize the Module.
double ttime
hit global time
int source
hit source (RBB_HER, ...)
int phGMPDG
hit particle grand mother PDG code
virtual void endRun()
End-of-run action.
virtual void beginRun()
Called when entering a new run.
std::string m_filename
Output file name.
TVector3 phGMmom
hit particle grand mother momentum
TFile * ff
Output root file.