SND@LHC Software
|
#include <exitHadronAbsorber.h>
Public Member Functions | |
exitHadronAbsorber (const char *Name, Bool_t Active) | |
exitHadronAbsorber () | |
virtual | ~exitHadronAbsorber () |
virtual void | Initialize () |
virtual Bool_t | ProcessHits (FairVolume *v=0) |
virtual void | Register () |
virtual TClonesArray * | GetCollection (Int_t iColl) const |
virtual void | Reset () |
void | ConstructGeometry () |
virtual void | CopyClones (TClonesArray *cl1, TClonesArray *cl2, Int_t offset) |
virtual void | SetSpecialPhysicsCuts () |
virtual void | EndOfEvent () |
virtual void | FinishPrimary () |
virtual void | FinishRun () |
virtual void | BeginPrimary () |
virtual void | PostTrack () |
virtual void | PreTrack () |
virtual void | BeginEvent () |
vetoPoint * | AddHit (Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t time, Double_t length, Double_t eLoss, Int_t pdgcode, TVector3 Lpos, TVector3 Lmom) |
void | SetEnergyCut (Float_t emax) |
void | SetOnlyMuons () |
void | SetOpt4DP () |
void | SkipNeutrinos () |
void | SetZposition (Float_t x) |
Private Attributes | |
Int_t | fTrackID |
Int_t | fVolumeID |
track index | |
TLorentzVector | fPos |
volume id | |
TLorentzVector | fMom |
position at entrance | |
Double_t | fTime |
momentum at entrance | |
Double_t | fLength |
time | |
Double_t | fzPos |
length | |
Bool_t | withNtuple |
zPos, optional | |
TNtuple * | fNtuple |
special option for Dark Photon physics studies | |
Float_t | EMax |
Bool_t | fOnlyMuons |
max energy to transport | |
Bool_t | fSkipNeutrinos |
flag if only muons should be stored | |
TFile * | fout |
flag if neutrinos should be ignored | |
TClonesArray * | fElectrons |
Int_t | index |
TClonesArray * | fexitHadronAbsorberPointCollection |
Definition at line 16 of file exitHadronAbsorber.h.
exitHadronAbsorber::exitHadronAbsorber | ( | const char * | Name, |
Bool_t | Active | ||
) |
Name : Detector Name Active: kTRUE for active detectors (ProcessHits() will be called) kFALSE for inactive detectors
exitHadronAbsorber::exitHadronAbsorber | ( | ) |
default constructor
Definition at line 40 of file exitHadronAbsorber.cxx.
|
virtual |
destructor
Definition at line 55 of file exitHadronAbsorber.cxx.
vetoPoint * exitHadronAbsorber::AddHit | ( | Int_t | trackID, |
Int_t | detID, | ||
TVector3 | pos, | ||
TVector3 | mom, | ||
Double_t | time, | ||
Double_t | length, | ||
Double_t | eLoss, | ||
Int_t | pdgcode, | ||
TVector3 | Lpos, | ||
TVector3 | Lmom | ||
) |
Definition at line 239 of file exitHadronAbsorber.cxx.
|
inlinevirtual |
Definition at line 66 of file exitHadronAbsorber.h.
|
inlinevirtual |
Definition at line 63 of file exitHadronAbsorber.h.
void exitHadronAbsorber::ConstructGeometry | ( | ) |
Create the detector geometry
Definition at line 205 of file exitHadronAbsorber.cxx.
|
inlinevirtual |
The following methods can be implemented if you need to make any optional action in your detector during the transport.
Definition at line 57 of file exitHadronAbsorber.h.
|
virtual |
Definition at line 132 of file exitHadronAbsorber.cxx.
|
inlinevirtual |
Definition at line 61 of file exitHadronAbsorber.h.
|
virtual |
Definition at line 173 of file exitHadronAbsorber.cxx.
|
virtual |
Gets the produced collections
Definition at line 257 of file exitHadronAbsorber.cxx.
|
virtual |
Initialization of the detector is done here
Definition at line 88 of file exitHadronAbsorber.cxx.
|
inlinevirtual |
Definition at line 64 of file exitHadronAbsorber.h.
|
virtual |
Definition at line 139 of file exitHadronAbsorber.cxx.
|
virtual |
this method is called for each step during simulation (see FairMCApplication::Stepping())
This method is called from the MC stepping
Definition at line 63 of file exitHadronAbsorber.cxx.
|
virtual |
Registers the produced collections in FAIRRootManager.
Definition at line 250 of file exitHadronAbsorber.cxx.
|
virtual |
has to be called after each event to reset the containers
Definition at line 262 of file exitHadronAbsorber.cxx.
|
inline |
Definition at line 72 of file exitHadronAbsorber.h.
|
inline |
Definition at line 73 of file exitHadronAbsorber.h.
|
inline |
Definition at line 74 of file exitHadronAbsorber.h.
|
inlinevirtual |
Definition at line 59 of file exitHadronAbsorber.h.
|
inline |
Definition at line 76 of file exitHadronAbsorber.h.
|
inline |
Definition at line 75 of file exitHadronAbsorber.h.
|
private |
Definition at line 92 of file exitHadronAbsorber.h.
|
private |
Definition at line 96 of file exitHadronAbsorber.h.
|
private |
container for data points
Definition at line 99 of file exitHadronAbsorber.h.
|
private |
time
Definition at line 88 of file exitHadronAbsorber.h.
|
private |
position at entrance
Definition at line 86 of file exitHadronAbsorber.h.
|
private |
special option for Dark Photon physics studies
Definition at line 91 of file exitHadronAbsorber.h.
|
private |
max energy to transport
Definition at line 93 of file exitHadronAbsorber.h.
|
private |
flag if neutrinos should be ignored
Definition at line 95 of file exitHadronAbsorber.h.
|
private |
volume id
Definition at line 85 of file exitHadronAbsorber.h.
|
private |
flag if only muons should be stored
Definition at line 94 of file exitHadronAbsorber.h.
|
private |
momentum at entrance
Definition at line 87 of file exitHadronAbsorber.h.
|
private |
Track information to be stored until the track leaves the active volume.
Definition at line 83 of file exitHadronAbsorber.h.
|
private |
track index
Definition at line 84 of file exitHadronAbsorber.h.
|
private |
length
Definition at line 89 of file exitHadronAbsorber.h.
|
private |
Definition at line 97 of file exitHadronAbsorber.h.
|
private |
zPos, optional
Definition at line 90 of file exitHadronAbsorber.h.