PandaRoot
BSEmcCrystalPositionPar Class Reference

Parameter for crystal positions. More...

#include <BSEmcCrystalPositionPar.h>

Inheritance diagram for BSEmcCrystalPositionPar:

Public Member Functions

 BSEmcCrystalPositionPar (const char *t_name="BSEmcCrystalPositionPar", const char *t_title="Center front face position of BSEmc crystals", const char *t_context="TestDefaultContext")
 
 ~BSEmcCrystalPositionPar (void)
 
void clear (void)
 
void putParams (FairParamList *)
 
Bool_t getParams (FairParamList *)
 
void SetPositionDataForCrystal (Int_t t_id, const BSEmcCrystalPositionData &t_position)
 
const BSEmcCrystalPositionDataGetPositionData (Int_t t_detectorid) const
 
TObjArray * GetPositions () const
 
void SetPositionMethod (const TString &t_positionMethod)
 
void SetPositionDepth (Double_t t_depth)
 
void SetRescaleFactor (Double_t t_factor)
 
Double_t GetRescaleFactor () const
 
TVector3 GetPosition (Int_t t_detectorId) const
 
 BSEmcCrystalPositionPar (const BSEmcCrystalPositionPar &t_posPar)
 
BSEmcCrystalPositionParoperator= (const BSEmcCrystalPositionPar &t_posPar)
 
void InitFromTextFile (const TString &t_filename)
 
void WriteToTextFile (const TString &t_filename) const
 
void FillMap ()
 
void UpdatePositionArray ()
 
Bool_t IsSet ()
 

Static Public Attributes

static std::string fgParameterName
 

Detailed Description

Parameter for crystal positions.

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-02

Definition at line 56 of file BSEmcCrystalPositionPar.h.

Constructor & Destructor Documentation

◆ BSEmcCrystalPositionPar() [1/2]

BSEmcCrystalPositionPar::BSEmcCrystalPositionPar ( const char *  t_name = "BSEmcCrystalPositionPar",
const char *  t_title = "Center front face position of BSEmc crystals",
const char *  t_context = "TestDefaultContext" 
)

◆ ~BSEmcCrystalPositionPar()

BSEmcCrystalPositionPar::~BSEmcCrystalPositionPar ( void  )

◆ BSEmcCrystalPositionPar() [2/2]

BSEmcCrystalPositionPar::BSEmcCrystalPositionPar ( const BSEmcCrystalPositionPar t_posPar)

Member Function Documentation

◆ clear()

void BSEmcCrystalPositionPar::clear ( void  )
inline

Definition at line 63 of file BSEmcCrystalPositionPar.h.

63 {}

◆ FillMap()

void BSEmcCrystalPositionPar::FillMap ( )

◆ getParams()

Bool_t BSEmcCrystalPositionPar::getParams ( FairParamList *  )

◆ GetPosition()

TVector3 BSEmcCrystalPositionPar::GetPosition ( Int_t  t_detectorId) const

◆ GetPositionData()

const BSEmcCrystalPositionData& BSEmcCrystalPositionPar::GetPositionData ( Int_t  t_detectorid) const

◆ GetPositions()

TObjArray* BSEmcCrystalPositionPar::GetPositions ( ) const
inline

Definition at line 69 of file BSEmcCrystalPositionPar.h.

69 { return fPositions.get(); }

◆ GetRescaleFactor()

Double_t BSEmcCrystalPositionPar::GetRescaleFactor ( ) const
inline

Definition at line 74 of file BSEmcCrystalPositionPar.h.

74 { return fRescaleFactor; }

◆ InitFromTextFile()

void BSEmcCrystalPositionPar::InitFromTextFile ( const TString &  t_filename)

◆ IsSet()

Bool_t BSEmcCrystalPositionPar::IsSet ( )
inline

Definition at line 85 of file BSEmcCrystalPositionPar.h.

Referenced by BSEmcParameterLoadingProcess< DataStruct >::SetupParameters().

85 { return fPositions->GetEntriesFast() != 0; }

◆ operator=()

BSEmcCrystalPositionPar& BSEmcCrystalPositionPar::operator= ( const BSEmcCrystalPositionPar t_posPar)

◆ putParams()

void BSEmcCrystalPositionPar::putParams ( FairParamList *  )

◆ SetPositionDataForCrystal()

void BSEmcCrystalPositionPar::SetPositionDataForCrystal ( Int_t  t_id,
const BSEmcCrystalPositionData t_position 
)

◆ SetPositionDepth()

void BSEmcCrystalPositionPar::SetPositionDepth ( Double_t  t_depth)
inline

Definition at line 72 of file BSEmcCrystalPositionPar.h.

Referenced by BSEmcParameterLoadingProcess< DataStruct >::SetupParameters().

72 { fCrystalPositionDepth = t_depth; }

◆ SetPositionMethod()

void BSEmcCrystalPositionPar::SetPositionMethod ( const TString &  t_positionMethod)

◆ SetRescaleFactor()

void BSEmcCrystalPositionPar::SetRescaleFactor ( Double_t  t_factor)
inline

Definition at line 73 of file BSEmcCrystalPositionPar.h.

73 { fRescaleFactor = t_factor; }

◆ UpdatePositionArray()

void BSEmcCrystalPositionPar::UpdatePositionArray ( )

◆ WriteToTextFile()

void BSEmcCrystalPositionPar::WriteToTextFile ( const TString &  t_filename) const

Member Data Documentation

◆ fgParameterName

std::string BSEmcCrystalPositionPar::fgParameterName
static

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