PandaRoot
PndMvdDetector Class Reference

#include <PndMvdDetector.h>

Inheritance diagram for PndMvdDetector:
PndSdsDetector

Public Member Functions

 PndMvdDetector ()
 
 PndMvdDetector (const char *name, Bool_t active)
 
virtual ~PndMvdDetector ()
 
void SetBranchNames (TString outBranchname, TString folderName)
 
virtual void SetBranchNames ()
 
virtual void SetSpecialPhysicsCuts ()
 
virtual void SetDefaultSensorNames ()
 
virtual void Initialize ()
 
- 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 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

PndMvdDetector.h

Author
T.Stockmanns t.sto.nosp@m.ckma.nosp@m.nns@f.nosp@m.z-ju.nosp@m.elich.nosp@m..de

Defines the active detector PndMvdDetector. Constructs the geometry and registers MCPoints.

Definition at line 19 of file PndMvdDetector.h.

Constructor & Destructor Documentation

◆ PndMvdDetector() [1/2]

PndMvdDetector::PndMvdDetector ( )

Default constructor

◆ PndMvdDetector() [2/2]

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

Standard constructor.

Parameters
namedetetcor name
activesensitivity flag

◆ ~PndMvdDetector()

virtual PndMvdDetector::~PndMvdDetector ( )
virtual

Destructor

Member Function Documentation

◆ Initialize()

virtual void PndMvdDetector::Initialize ( )
inlinevirtual

Reimplemented from PndSdsDetector.

Definition at line 39 of file PndMvdDetector.h.

References PndSdsDetector::Initialize().

virtual void Initialize()

◆ SetBranchNames() [1/2]

void PndMvdDetector::SetBranchNames ( TString  outBranchname,
TString  folderName 
)

Setting in/output names for MVD

◆ SetBranchNames() [2/2]

virtual void PndMvdDetector::SetBranchNames ( )
virtual

pure virtual method SetBranchName

called by Initialize() function to set individual branch names

Implements PndSdsDetector.

◆ SetDefaultSensorNames()

virtual void PndMvdDetector::SetDefaultSensorNames ( )
virtual

pure virtual method SetDefaultSensorNames

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

Implements PndSdsDetector.

◆ SetSpecialPhysicsCuts()

virtual void PndMvdDetector::SetSpecialPhysicsCuts ( )
virtual

Virtual Method SetSpecialPhysicsCuts

replaces some Geant initialisation via g3Config.C and so on

Reimplemented from PndSdsDetector.


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