PandaRoot
BSEmcShashlikDetector Class Reference

Shashlik specific implementation of BSEmcDetector. More...

#include <BSEmcShashlikDetector.h>

Inheritance diagram for BSEmcShashlikDetector:
BSEmcDetector BSEmcShashlik

Public Member Functions

 BSEmcShashlikDetector (const char *t_name, Bool_t t_active)
 
 BSEmcShashlikDetector ()
 
virtual void SetSpecialPhysicsCuts ()
 
- Public Member Functions inherited from BSEmcDetector
 BSEmcDetector ()
 
 BSEmcDetector (BSEmcDetector &other)
 
 BSEmcDetector (const char *t_name, Bool_t t_active)
 
virtual ~BSEmcDetector ()
 
virtual void Initialize ()
 
virtual Bool_t ProcessHits (FairVolume *t_vol=nullptr)
 
virtual void EndOfEvent ()
 
virtual void FinishRun ()
 
virtual void Register ()
 
virtual TClonesArray * GetCollection (Int_t t_iColl) const
 
virtual void Print () const
 
virtual void Reset ()
 
virtual void CopyClones (TClonesArray *t_origin, TClonesArray *t_target, Int_t t_offset)
 
virtual void ConstructGeometry ()
 
virtual void ConstructASCIIGeometry ()
 
void SetFolderName (const TString &t_folder)
 
void SetBranchOutName (const TString &t_branchout)
 
const TString & GetFolderName () const
 
const TString & GetBranchOutName () const
 
void SetSensitiveNames (const std::vector< std::string > &t_sensNames)
 
virtual void SetDefaultSensitiveNames ()
 
const std::vector< std::string > & GetListOfSensitives ()
 
void SetTransformMatrix (TGeoMatrix *t_transform)
 
const TGeoMatrix * GetTransformMatrix () const
 
void SetIdMap (PndSensorNameIdMap *t_map)
 
PndSensorNameIdMapGetIdMap ()
 
void SetPersistency (Bool_t t_storePoints)
 

Protected Member Functions

virtual Int_t GetDetectorId ()
 
TString ProcessSensitiveName (TString t_sensName) const
 
 ClassDef (BSEmcShashlikDetector, 1)
 
- Protected Member Functions inherited from BSEmcDetector
Bool_t CheckIfSensitive (std::string t_name)
 
BSEmcMCPointAddHit (Int_t t_trackID, Int_t t_detID, Int_t t_evtID, TVector3 t_pos, TVector3 t_mom, Double_t t_tof, Double_t t_length, Double_t t_eLoss, Bool_t t_enterning, Bool_t t_exiting)
 
void ResetParameters ()
 

Additional Inherited Members

- Protected Attributes inherited from BSEmcDetector
std::vector< std::string > fListOfSensitives {}
 
PndGeoHandlingfGeoH {nullptr}
 
PndSensorNameIdMapfIdMap {nullptr}
 

Detailed Description

Shashlik specific implementation of BSEmcDetector.

Author
Ben Salisbury salis.nosp@m.bury.nosp@m.@hisk.nosp@m.p.un.nosp@m.i-bon.nosp@m.n.de, HISKP Bonn
Date
2021-01

Definition at line 22 of file BSEmcShashlikDetector.h.

Constructor & Destructor Documentation

◆ BSEmcShashlikDetector() [1/2]

BSEmcShashlikDetector::BSEmcShashlikDetector ( const char *  t_name,
Bool_t  t_active 
)
inline

Definition at line 24 of file BSEmcShashlikDetector.h.

24 : BSEmcDetector(t_name, t_active) {}

◆ BSEmcShashlikDetector() [2/2]

BSEmcShashlikDetector::BSEmcShashlikDetector ( )
inline

Member Function Documentation

◆ ClassDef()

BSEmcShashlikDetector::ClassDef ( BSEmcShashlikDetector  ,
 
)
protected

Referenced by BSEmcShashlikDetector().

◆ GetDetectorId()

virtual Int_t BSEmcShashlikDetector::GetDetectorId ( )
protectedvirtual

Reimplemented from BSEmcDetector.

Referenced by BSEmcShashlikDetector().

◆ ProcessSensitiveName()

TString BSEmcShashlikDetector::ProcessSensitiveName ( TString  t_sensName) const
protected

Referenced by BSEmcShashlikDetector().

◆ SetSpecialPhysicsCuts()

virtual void BSEmcShashlikDetector::SetSpecialPhysicsCuts ( )
virtual

Virtual Method SetSpecialPhysicsCuts

replaces some Geant initialisation via g3Config.C and so on

Reimplemented from BSEmcDetector.

Referenced by BSEmcShashlikDetector().


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