|
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.