4 #ifndef PNDSENSORNAMEPAR_H 5 #define PNDSENSORNAMEPAR_H 7 #include "FairParGenericSet.h" 8 #include "FairParamList.h" 11 #include "TObjArray.h" 12 #include "TObjString.h" 20 PndSensorNamePar(
const char *name =
"PndSensorNamePar",
const char *title =
"Match between GeoManager path and SensorId",
const char *context =
"TestDefaultContext");
49 TObjArray *fSensorNames;
50 std::map<TString, Int_t> fMapOfSensorNames;
51 std::map<Int_t, TString> fMapOfSensorIndizes;
std::vector< TString > GetSensorNamesWithString(TString identifier)
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)
Int_t AddSensorName(TObjString *name)
PndSensorNamePar & operator=(const PndSensorNamePar &L)
void putParams(FairParamList *list)
Int_t AddSensorNameAndId(TObjString *name, Int_t id)
TObjArray * GetSensorNames() const
Unique match between SensorID and path in TGeoManager.