FairRoot/PandaRoot
|
Unique match between SensorID and path in TGeoManager. More...
#include <PndSensorNamePar.h>
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) | |
PndSensorNamePar & | operator= (const PndSensorNamePar &L) |
Private Member Functions | |
ClassDef (PndSensorNamePar, 1) | |
Private Attributes | |
TObjArray * | fSensorNames |
std::map< TString, Int_t > | fMapOfSensorNames |
std::map< Int_t, TString > | fMapOfSensorIndizes |
Friends | |
std::ostream & | operator<< (std::ostream &output, const PndSensorNamePar &par) |
Unique match between SensorID and path in TGeoManager.
Definition at line 19 of file PndSensorNamePar.h.
PndSensorNamePar::PndSensorNamePar | ( | const char * | name = "PndSensorNamePar" , |
const char * | title = "Match between GeoManager path and SensorId" , |
||
const char * | context = "TestDefaultContext" |
||
) |
|
inline |
PndSensorNamePar::PndSensorNamePar | ( | const PndSensorNamePar & | L | ) |
Definition at line 13 of file PndSensorNamePar.cxx.
References fSensorNames, and GetSensorNames().
Int_t PndSensorNamePar::AddSensorName | ( | TObjString * | name | ) |
Definition at line 39 of file PndSensorNamePar.cxx.
References fMapOfSensorIndizes, fMapOfSensorNames, fRun, fSensorNames, SensorInList(), setChanged(), and setInputVersion().
Referenced by PndGeoHandling::DiveDownToFillSensNamePar().
|
private |
|
inline |
|
inline |
Definition at line 52 of file PndSensorNamePar.h.
References fMapOfSensorIndizes, fMapOfSensorNames, fSensorNames, and i.
Referenced by PndGeoHandling::FillSensorMap(), getParams(), PndGeoHandling::Init(), PndMQFileSinkBursts::Run(), PndMvdPixelClusterTask::SetBackMappingMQ(), and PndMQMvdPixelDigiProcessorBursts::SetParameters().
Bool_t PndSensorNamePar::getParams | ( | FairParamList * | list | ) |
|
inline |
Definition at line 60 of file PndSensorNamePar.h.
References fMapOfSensorIndizes.
Referenced by PndGeoHandling::GetPath().
|
inline |
Definition at line 81 of file PndSensorNamePar.h.
References fSensorNames.
Referenced by PndGeoHandling::GetSensorNames(), operator=(), and PndSensorNamePar().
Definition at line 55 of file PndSensorNamePar.cxx.
References fMapOfSensorNames.
Referenced by PndGeoHandling::GetSensorNamesWithString().
PndSensorNamePar & PndSensorNamePar::operator= | ( | const PndSensorNamePar & | L | ) |
Definition at line 19 of file PndSensorNamePar.cxx.
References fSensorNames, and GetSensorNames().
|
inlinevirtual |
void PndSensorNamePar::Print | ( | ) |
Definition at line 67 of file PndSensorNamePar.cxx.
References fMapOfSensorIndizes, and fSensorNames.
Referenced by PndGeoHandling::GetSensorNamePar(), print(), and PndGeoHandling::PrintSensorNames().
void PndSensorNamePar::putParams | ( | FairParamList * | list | ) |
|
inline |
Definition at line 37 of file PndSensorNamePar.h.
References fMapOfSensorNames.
Referenced by AddSensorName(), and PndGeoHandling::GetShortID().
|
friend |
Definition at line 88 of file PndSensorNamePar.h.
Definition at line 103 of file PndSensorNamePar.h.
Referenced by AddSensorName(), FillMap(), GetSensorName(), and Print().
Definition at line 102 of file PndSensorNamePar.h.
Referenced by AddSensorName(), FillMap(), GetSensorNamesWithString(), and SensorInList().
|
private |
Definition at line 101 of file PndSensorNamePar.h.
Referenced by AddSensorName(), FillMap(), getParams(), GetSensorNames(), operator=(), PndSensorNamePar(), Print(), putParams(), and ~PndSensorNamePar().