4 #ifndef PNDSENSORNAMEPAR_H
5 #define PNDSENSORNAMEPAR_H
8 #include "FairParGenericSet.h"
9 #include "FairParamList.h"
12 #include "TObjArray.h"
13 #include "TObjString.h"
23 const char* title=
"Match between GeoManager path and SensorId",
24 const char* context=
"TestDefaultContext");
44 std::map<TString, Int_t>::iterator iter;
70 std::map<Int_t, TString>::const_iterator iter;
75 std::cout <<
"-E- PndSensorNamePar::GetSensorName index " << index <<
" not in list!";
89 output <<
"SensorNames:" << std::endl;
90 output <<
"Entries: " << par.
fSensorNames->GetEntries() << std::endl;
93 output << iter->first <<
": " << iter->second.Data() << std::endl;
ClassDef(PndSensorNamePar, 1)
std::map< TString, Int_t > fMapOfSensorNames
Bool_t getParams(FairParamList *list)
friend std::ostream & operator<<(std::ostream &output, const PndSensorNamePar &par)
TString GetSensorName(Int_t index)
PndSensorNamePar(const char *name="PndSensorNamePar", const char *title="Match between GeoManager path and SensorId", const char *context="TestDefaultContext")
Int_t SensorInList(TObjString *name)
std::map< Int_t, TString > fMapOfSensorIndizes
Int_t AddSensorName(TObjString *name)
PndSensorNamePar & operator=(const PndSensorNamePar &L)
FairParRootFileIo * output
TObjArray * GetSensorNames() const
std::vector< TString > GetSensorNamesWithString(TString identifier)
void putParams(FairParamList *list)
Unique match between SensorID and path in TGeoManager.