EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <EicRoot/blob/master/base/FairRadLenManager.h>
Public Member Functions | |
FairRadLenManager () | |
virtual | ~FairRadLenManager () |
ClassDef (FairRadLenManager, 1) | |
void | AddPoint (Int_t &ModuleId) |
void | Init () |
void | Reset () |
Static Public Member Functions | |
static FairRadLenManager * | Instance () |
Private Member Functions | |
FairRadLenManager (const FairRadLenManager &) | |
FairRadLenManager & | operator= (const FairRadLenManager &) |
Private Attributes | |
TClonesArray * | fPointCollection |
Int_t | fTrackID |
Int_t | fVolumeID |
TLorentzVector | fPosIn |
TLorentzVector | fPosOut |
TLorentzVector | fMomIn |
TLorentzVector | fMomOut |
Double_t | fTime |
Double_t | fLength |
Double_t | fELoss |
Float_t | fA |
Float_t | fZmat |
Float_t | fDensity |
Float_t | fRadl |
Float_t | fAbsl |
Static Private Attributes | |
static FairRadLenManager * | fgInstance |
Definition at line 20 of file FairRadLenManager.h.
View newest version in sPHENIX GitHub at line 20 of file FairRadLenManager.h
FairRadLenManager::FairRadLenManager | ( | ) |
Default constructor. Creates the singleton object of FairRadLenManager class. The pointer to this object can be reached via FairRadLenManager::Instance().
radiation length default ctor
Definition at line 27 of file FairRadLenManager.cxx.
View newest version in sPHENIX GitHub at line 27 of file FairRadLenManager.cxx
References fgInstance.
|
virtual |
Destructor.
radiation length default dtor
Definition at line 51 of file FairRadLenManager.cxx.
View newest version in sPHENIX GitHub at line 51 of file FairRadLenManager.cxx
References fgInstance, and fPointCollection.
|
private |
void FairRadLenManager::AddPoint | ( | Int_t & | ModuleId | ) |
Add point to collection
Add a point to the collection
Sum energy loss for all steps in the active volume
Create a point at exit of the volume
Definition at line 71 of file FairRadLenManager.cxx.
View newest version in sPHENIX GitHub at line 71 of file FairRadLenManager.cxx
References fA, fAbsl, fDensity, fELoss, fLength, fMomIn, fMomOut, fPointCollection, fPosIn, fPosOut, fRadl, fTime, fTrackID, fVolumeID, fZmat, and p.
Referenced by FairMCApplication::Stepping().
FairRadLenManager::ClassDef | ( | FairRadLenManager | , |
1 | |||
) |
Class definition.
void FairRadLenManager::Init | ( | ) |
initialize the manager
create the branch for output
Definition at line 59 of file FairRadLenManager.cxx.
View newest version in sPHENIX GitHub at line 59 of file FairRadLenManager.cxx
References fPointCollection, FairRootManager::Instance(), and FairRootManager::Register().
Referenced by FairMCApplication::InitGeometry().
|
static |
This function is used to access the methods of the class.
|
private |
void FairRadLenManager::Reset | ( | ) |
reset
We have to free the momeory, Clear() is faster but not enough!
Definition at line 65 of file FairRadLenManager.cxx.
View newest version in sPHENIX GitHub at line 65 of file FairRadLenManager.cxx
References fPointCollection.
Referenced by FairMCApplication::FinishEvent().
|
private |
mass umber
Definition at line 72 of file FairRadLenManager.h.
View newest version in sPHENIX GitHub at line 72 of file FairRadLenManager.h
Referenced by AddPoint().
|
private |
absorption length
Definition at line 80 of file FairRadLenManager.h.
View newest version in sPHENIX GitHub at line 80 of file FairRadLenManager.h
Referenced by AddPoint().
|
private |
density
Definition at line 76 of file FairRadLenManager.h.
View newest version in sPHENIX GitHub at line 76 of file FairRadLenManager.h
Referenced by AddPoint().
|
private |
energy loss
Definition at line 70 of file FairRadLenManager.h.
View newest version in sPHENIX GitHub at line 70 of file FairRadLenManager.h
Referenced by AddPoint().
|
staticprivate |
Definition at line 47 of file FairRadLenManager.h.
View newest version in sPHENIX GitHub at line 47 of file FairRadLenManager.h
Referenced by FairRadLenManager(), and ~FairRadLenManager().
|
private |
track length
Definition at line 68 of file FairRadLenManager.h.
View newest version in sPHENIX GitHub at line 68 of file FairRadLenManager.h
Referenced by AddPoint().
|
private |
momentum in
Definition at line 62 of file FairRadLenManager.h.
View newest version in sPHENIX GitHub at line 62 of file FairRadLenManager.h
Referenced by AddPoint().
|
private |
momentum out
Definition at line 64 of file FairRadLenManager.h.
View newest version in sPHENIX GitHub at line 64 of file FairRadLenManager.h
Referenced by AddPoint().
|
private |
collection of point
Definition at line 52 of file FairRadLenManager.h.
View newest version in sPHENIX GitHub at line 52 of file FairRadLenManager.h
Referenced by AddPoint(), Init(), Reset(), and ~FairRadLenManager().
|
private |
entry position in global frame
Definition at line 58 of file FairRadLenManager.h.
View newest version in sPHENIX GitHub at line 58 of file FairRadLenManager.h
Referenced by AddPoint().
|
private |
exit position in global frame
Definition at line 60 of file FairRadLenManager.h.
View newest version in sPHENIX GitHub at line 60 of file FairRadLenManager.h
Referenced by AddPoint().
|
private |
radition length
Definition at line 78 of file FairRadLenManager.h.
View newest version in sPHENIX GitHub at line 78 of file FairRadLenManager.h
Referenced by AddPoint().
|
private |
track time
Definition at line 66 of file FairRadLenManager.h.
View newest version in sPHENIX GitHub at line 66 of file FairRadLenManager.h
Referenced by AddPoint().
|
private |
track index
Definition at line 54 of file FairRadLenManager.h.
View newest version in sPHENIX GitHub at line 54 of file FairRadLenManager.h
Referenced by AddPoint().
|
private |
volume id
Definition at line 56 of file FairRadLenManager.h.
View newest version in sPHENIX GitHub at line 56 of file FairRadLenManager.h
Referenced by AddPoint().
|
private |
atomic number
Definition at line 74 of file FairRadLenManager.h.
View newest version in sPHENIX GitHub at line 74 of file FairRadLenManager.h
Referenced by AddPoint().