|
BmnRoot
|
#include <BmnBC.h>
Public Member Functions | |
| BmnBC () | |
| BmnBC (const char *name, Bool_t active) | |
| virtual | ~BmnBC () |
| virtual void | Initialize () |
| virtual Bool_t | ProcessHits (FairVolume *vol=0) |
| virtual void | EndOfEvent () |
| virtual void | BeginEvent () |
| virtual void | Register () |
| virtual TClonesArray * | GetCollection (Int_t iColl) const |
| virtual void | Print (Option_t *) const |
| virtual void | Reset () |
| virtual void | CopyClones (TClonesArray *cl1, TClonesArray *cl2, Int_t offset) |
| virtual void | ConstructGeometry () |
| virtual void | ConstructAsciiGeometry () |
| virtual Bool_t | CheckIfSensitive (std::string name) |
| BmnBCPoint * | AddHit (Int_t trackID, Int_t detID, Int_t copyNo, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, Double_t tof, Double_t length, Double_t eLoss, Int_t fStat, Bool_t isPrimary, Double_t charge, Int_t pdgId, Double_t lightYield, Double_t timeIn, Double_t timeOut, Double_t lengthtrack) |
| BmnBC () | |
| BmnBC (const char *name, Bool_t active) | |
| virtual | ~BmnBC () |
| virtual void | Initialize () |
| virtual Bool_t | ProcessHits (FairVolume *vol=0) |
| virtual void | EndOfEvent () |
| virtual void | BeginEvent () |
| virtual void | Register () |
| virtual TClonesArray * | GetCollection (Int_t iColl) const |
| virtual void | Print (Option_t *) const |
| virtual void | Reset () |
| virtual void | CopyClones (TClonesArray *cl1, TClonesArray *cl2, Int_t offset) |
| virtual void | ConstructGeometry () |
| virtual void | ConstructAsciiGeometry () |
| virtual Bool_t | CheckIfSensitive (std::string name) |
| BmnBCPoint * | AddHit (Int_t trackID, Int_t detID, Int_t copyNo, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, Double_t tof, Double_t length, Double_t eLoss, Int_t fStat, Bool_t isPrimary, Double_t charge, Int_t pdgId, Double_t lightYield, Double_t timeIn, Double_t timeOut, Double_t lengthtrack) |
| BmnBC::BmnBC | ( | const char * | name, |
| Bool_t | active | ||
| ) |
| BmnBC::BmnBC | ( | ) |
Default constructor
| BmnBC::BmnBC | ( | const char * | name, |
| Bool_t | active | ||
| ) |
Standard constructor.
| name | detetcor name |
| active | sensitivity flag |
|
virtual |
Destructor
| BmnBCPoint * BmnBC::AddHit | ( | Int_t | trackID, |
| Int_t | detID, | ||
| Int_t | copyNo, | ||
| TVector3 | posIn, | ||
| TVector3 | posOut, | ||
| TVector3 | momIn, | ||
| TVector3 | momOut, | ||
| Double_t | tof, | ||
| Double_t | length, | ||
| Double_t | eLoss, | ||
| Int_t | fStat, | ||
| Bool_t | isPrimary, | ||
| Double_t | charge, | ||
| Int_t | pdgId, | ||
| Double_t | lightYield, | ||
| Double_t | timeIn, | ||
| Double_t | timeOut, | ||
| Double_t | lengthtrack | ||
| ) |
Definition at line 446 of file BmnBC.cxx.
Referenced by ProcessHits().
| BmnBCPoint * BmnBC::AddHit | ( | Int_t | trackID, |
| Int_t | detID, | ||
| Int_t | copyNo, | ||
| TVector3 | posIn, | ||
| TVector3 | posOut, | ||
| TVector3 | momIn, | ||
| TVector3 | momOut, | ||
| Double_t | tof, | ||
| Double_t | length, | ||
| Double_t | eLoss, | ||
| Int_t | fStat, | ||
| Bool_t | isPrimary, | ||
| Double_t | charge, | ||
| Int_t | pdgId, | ||
| Double_t | lightYield, | ||
| Double_t | timeIn, | ||
| Double_t | timeOut, | ||
| Double_t | lengthtrack | ||
| ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Definition at line 396 of file BmnBC.cxx.
References BmnBCGeoPar::GetGeoPassiveNodes(), and BmnBCGeoPar::GetGeoSensitiveNodes().
Referenced by ConstructGeometry().
|
virtual |
|
virtual |
Virtual method Construct geometry
Definition at line 377 of file BmnBC.cxx.
References ConstructAsciiGeometry().
|
virtual |
Virtual method Construct geometry
|
virtual |
|
virtual |
Virtual method CopyClones
Copies the hit collection with a given track index offset
| cl1 | Origin |
| cl2 | Target |
| offset | Index offset |
|
virtual |
|
virtual |
Virtual method EndOfEvent
If verbosity level is set, print hit collection at the end of the event and resets it afterwards.
|
virtual |
|
virtual |
Accessor to the hit collection
|
virtual |
|
virtual |
Virtual method Initialize Initialises detector. Stores volume IDs for MUO detector and mirror.
|
virtual |
Virtual method Print
Screen output of hit collection.
Definition at line 341 of file BmnBC.cxx.
References i.
Referenced by EndOfEvent().
|
virtual |
Virtual method Print
Screen output of hit collection.
|
virtual |
|
virtual |
Virtual method ProcessHits
Defines the action to be taken when a step is inside the active volume. Creates BmnBdPoints and BmnBdMirrorPoints and adds them to the collections.
| vol | Pointer to the active volume |
|
virtual |
|
virtual |
Virtual method Register
Registers the hit collection in the ROOT manager.
|
virtual |
Virtual method Reset
Clears the hit collection
Definition at line 351 of file BmnBC.cxx.
Referenced by EndOfEvent().
|
virtual |
Virtual method Reset
Clears the hit collection