PandaRoot
PndSensorNamePar Class Reference

Unique match between SensorID and path in TGeoManager. More...

#include <PndSensorNamePar.h>

Inheritance diagram for PndSensorNamePar:

Public Member Functions

 PndSensorNamePar (const char *name="PndSensorNamePar", const char *title="Match between GeoManager path and SensorId", const char *context="TestDefaultContext")
 
 ~PndSensorNamePar (void)
 
void clear (void)
 
void putParams (FairParamList *list)
 
Bool_t getParams (FairParamList *list)
 
virtual void print ()
 
void Print ()
 
Int_t AddSensorName (TObjString *name)
 
Int_t SensorInList (TObjString *name)
 
void FillMap ()
 
TString GetSensorName (Int_t index)
 
TObjArray * GetSensorNames () const
 
std::vector< TString > GetSensorNamesWithString (TString identifier)
 
 PndSensorNamePar (const PndSensorNamePar &L)
 
PndSensorNameParoperator= (const PndSensorNamePar &L)
 
Int_t AddSensorNameAndId (TObjString *name, Int_t id)
 

Friends

std::ostream & operator<< (std::ostream &output, const PndSensorNamePar &par)
 

Detailed Description

Unique match between SensorID and path in TGeoManager.

Definition at line 18 of file PndSensorNamePar.h.

Constructor & Destructor Documentation

◆ PndSensorNamePar() [1/2]

PndSensorNamePar::PndSensorNamePar ( const char *  name = "PndSensorNamePar",
const char *  title = "Match between GeoManager path and SensorId",
const char *  context = "TestDefaultContext" 
)

Referenced by GetSensorNames().

◆ ~PndSensorNamePar()

PndSensorNamePar::~PndSensorNamePar ( void  )

◆ PndSensorNamePar() [2/2]

PndSensorNamePar::PndSensorNamePar ( const PndSensorNamePar L)

Member Function Documentation

◆ AddSensorName()

Int_t PndSensorNamePar::AddSensorName ( TObjString *  name)

Referenced by print().

◆ AddSensorNameAndId()

Int_t PndSensorNamePar::AddSensorNameAndId ( TObjString *  name,
Int_t  id 
)

Referenced by GetSensorNames().

◆ clear()

void PndSensorNamePar::clear ( void  )
inline

Definition at line 23 of file PndSensorNamePar.h.

References getParams(), and putParams().

23 {};

◆ FillMap()

void PndSensorNamePar::FillMap ( )

◆ getParams()

Bool_t PndSensorNamePar::getParams ( FairParamList *  list)

Referenced by clear().

◆ GetSensorName()

TString PndSensorNamePar::GetSensorName ( Int_t  index)

Referenced by print().

◆ GetSensorNames()

TObjArray* PndSensorNamePar::GetSensorNames ( ) const
inline

Definition at line 38 of file PndSensorNamePar.h.

References AddSensorNameAndId(), GetSensorNamesWithString(), operator<<, operator=(), and PndSensorNamePar().

Referenced by PndGeoHandling::GetSensorNames().

38 { return fSensorNames; }

◆ GetSensorNamesWithString()

std::vector<TString> PndSensorNamePar::GetSensorNamesWithString ( TString  identifier)

◆ operator=()

PndSensorNamePar& PndSensorNamePar::operator= ( const PndSensorNamePar L)

Referenced by GetSensorNames().

◆ print()

virtual void PndSensorNamePar::print ( )
inlinevirtual

Definition at line 27 of file PndSensorNamePar.h.

References AddSensorName(), FillMap(), GetSensorName(), Print(), and SensorInList().

27 { Print(); }

◆ Print()

void PndSensorNamePar::Print ( )

◆ putParams()

void PndSensorNamePar::putParams ( FairParamList *  list)

Referenced by clear().

◆ SensorInList()

Int_t PndSensorNamePar::SensorInList ( TObjString *  name)

Referenced by print().

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  output,
const PndSensorNamePar par 
)
friend

Referenced by GetSensorNames().


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