PandaRoot
PndLmdDetector Class Reference

#include <PndLmdDetector.h>

Inheritance diagram for PndLmdDetector:
PndSdsDetector

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)
 
- Public Member Functions inherited from PndSdsDetector
 PndSdsDetector ()
 
 PndSdsDetector (PndSdsDetector &other)
 
 PndSdsDetector (const char *name, Bool_t active)
 
virtual ~PndSdsDetector ()
 
PndSdsDetectoroperator= (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

- Protected Member Functions inherited from PndSdsDetector
bool CheckIfSensitive (std::string name)
 
PndSdsMCPointAddHit (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)
 
- Protected Attributes inherited from PndSdsDetector
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...
 
PndGeoHandlingfGeoH
 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...
 

Detailed Description

PndLmdDetector.h

Author
T.Stockmanns t.sto.nosp@m.ckma.nosp@m.nns@f.nosp@m.z-ju.nosp@m.elich.nosp@m..de
M.Michel miche.nosp@m.l@kp.nosp@m.h.uni.nosp@m.-mai.nosp@m.nz.de
h.xu h.xu@.nosp@m.fz-j.nosp@m.uelic.nosp@m.h.de
Stefan Pflüger s.pfl.nosp@m.uege.nosp@m.r@gsi.nosp@m..de
Roman Klasen rokla.nosp@m.sen@.nosp@m.uni-m.nosp@m.ainz.nosp@m..de

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.

Constructor & Destructor Documentation

◆ PndLmdDetector() [1/2]

PndLmdDetector::PndLmdDetector ( )

Default constructor

◆ PndLmdDetector() [2/2]

PndLmdDetector::PndLmdDetector ( const char *  name,
Bool_t  active 
)

Standard constructor.

Parameters
namedetetcor name
activesensitivity flag

◆ ~PndLmdDetector()

virtual PndLmdDetector::~PndLmdDetector ( )
virtual

Destructor

Member Function Documentation

◆ ClassDef()

PndLmdDetector::ClassDef ( PndLmdDetector  ,
 
)

Referenced by Initialize().

◆ Initialize()

virtual void PndLmdDetector::Initialize ( )
inlinevirtual

Reimplemented from PndSdsDetector.

Definition at line 49 of file PndLmdDetector.h.

References ClassDef(), and PndSdsDetector::Initialize().

virtual void Initialize()

◆ SetBranchNames() [1/2]

virtual void PndLmdDetector::SetBranchNames ( char *  outBranchname,
char *  folderName 
)
virtual

◆ SetBranchNames() [2/2]

virtual void PndLmdDetector::SetBranchNames ( )
virtual

pure virtual method SetBranchName

called by Initialize() function to set individual branch names

Implements PndSdsDetector.

◆ SetDefaultSensorNames()

virtual void PndLmdDetector::SetDefaultSensorNames ( )
virtual

pure virtual method SetDefaultSensorNames

called by Initialize() function to set individual sensor type names

Implements PndSdsDetector.


The documentation for this class was generated from the following file: