![]() |
PandaRoot
|
#include <PndLmdDetector.h>
Public Member Functions | |
PndLmdDetector () | |
PndLmdDetector (const char *name, Bool_t active) | |
virtual | ~PndLmdDetector () |
virtual void | SetBranchNames (char *outBranchname, char *folderName) |
virtual void | SetBranchNames () |
virtual void | SetDefaultSensorNames () |
virtual void | Initialize () |
ClassDef (PndLmdDetector, 8) | |
![]() | |
PndSdsDetector () | |
PndSdsDetector (PndSdsDetector &other) | |
PndSdsDetector (const char *name, Bool_t active) | |
virtual | ~PndSdsDetector () |
PndSdsDetector & | operator= (PndSdsDetector &other) |
void | SetExclusiveSensorType (const TString sens) |
virtual Bool_t | ProcessHits (FairVolume *vol=0) |
virtual void | EndOfEvent () |
virtual void | FinishRun () |
virtual void | Register () |
virtual TClonesArray * | GetCollection (Int_t iColl) const |
virtual void | Print () const |
virtual void | SetSpecialPhysicsCuts () |
virtual void | Reset () |
virtual void | CopyClones (TClonesArray *cl1, TClonesArray *cl2, Int_t offset) |
virtual void | ConstructGeometry () |
virtual void | ConstructASCIIGeometry () |
void | SetDetectorID (DetectorId id) |
void | SetRadDamOption (bool val) |
bool | GetRadDamOption () |
void | SetVerboseLevel (Int_t level) |
void | SetPersistance (Bool_t p=kTRUE) |
Bool_t | GetPersistance () |
Additional Inherited Members | |
![]() | |
bool | CheckIfSensitive (std::string name) |
PndSdsMCPoint * | AddHit (Int_t trackID, Int_t detID, Int_t sensorID, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, Double_t time, Double_t length, Double_t eLoss) |
void | ResetParameters () |
ClassDef (PndSdsDetector, 6) | |
![]() | |
Bool_t | fPersistance |
Int_t | fTrackID |
Int_t | fVolumeID |
track index More... | |
TLorentzVector | fPosIn |
Det id. More... | |
TLorentzVector | fPosOut |
entry position in global frame More... | |
TLorentzVector | fMomIn |
exit position in global frame More... | |
TLorentzVector | fMomOut |
momentum More... | |
Double32_t | fTime |
momentum More... | |
Double32_t | fLength |
time More... | |
Double32_t | fELoss |
length More... | |
PndGeoHandling * | fGeoH |
energy loss More... | |
Int_t | fPosIndex |
Gives Access to the Path info of a hit. More... | |
TClonesArray * | fPndSdsCollection |
bool | fUseRadDamOption |
Hit collection. More... | |
TString | fOutBranchName |
enables the detection of neutral particles More... | |
TString | fFolderName |
To be set by daughter classes. More... | |
DetectorId | fDetectorID |
To be set by daughter classes. More... | |
std::vector< std::string > | fListOfSensitives |
To be set by daughter classes. More... | |
Defines the active detector PndLmdDetector. Constructs the geometry and registers MCPoints. Notes on Jun 30,2010 by Huagen: To construct detector geometry from ASCII file the detector name shall be defined by users. The function of ConstructASCIIGeometry() should be reloaded by user who wants to define the DetName freely.Without reloading this function the detector name was defined by PndSdsGeo class anyway.
Definition at line 30 of file PndLmdDetector.h.
PndLmdDetector::PndLmdDetector | ( | ) |
Default constructor
PndLmdDetector::PndLmdDetector | ( | const char * | name, |
Bool_t | active | ||
) |
Standard constructor.
name | detetcor name |
active | sensitivity flag |
|
virtual |
Destructor
PndLmdDetector::ClassDef | ( | PndLmdDetector | , |
8 | |||
) |
Referenced by Initialize().
|
inlinevirtual |
Reimplemented from PndSdsDetector.
Definition at line 49 of file PndLmdDetector.h.
References ClassDef(), and PndSdsDetector::Initialize().
|
virtual |
|
virtual |
pure virtual method SetBranchName
called by Initialize() function to set individual branch names
Implements PndSdsDetector.
|
virtual |
pure virtual method SetDefaultSensorNames
called by Initialize() function to set individual sensor type names
Implements PndSdsDetector.