13 #ifndef BSEMCFWENDCAP_AGTHOMABONNVERSION_SENSORNAMEIDMAP_HH 14 #define BSEMCFWENDCAP_AGTHOMABONNVERSION_SENSORNAMEIDMAP_HH 20 #include "RtypesCore.h" 27 class TMemberInspector;
42 virtual Int_t
CreateId(TString &t_sensName)
const ;
45 std::pair<Int_t, Int_t> ConvertIntoAlveole(Int_t t_section, Int_t t_alveolex, Int_t t_alveoley)
const;
46 Int_t RemapCrystal(Int_t t_crystal, Int_t t_alveolex, Int_t t_alveoley)
const;
47 Bool_t IsIncludedIn(Int_t t_xIndex, Int_t t_yIndex,
const std::vector<std::pair<Int_t, Int_t>> &t_indices)
const;
48 Int_t CalculateRow(Int_t t_crystal, Int_t t_xAlveoleIndex, Int_t t_yAlveoleIndex)
const;
49 Int_t CalculateColumn(Int_t t_crystal, Int_t t_xAlveoleIndex, Int_t t_yAlveoleIndex)
const;
51 std::vector<std::pair<Int_t, Int_t>> f0DegRot{};
52 std::vector<std::pair<Int_t, Int_t>> f90DegRot{};
53 std::vector<std::pair<Int_t, Int_t>> f180DegRot{};
54 std::vector<std::pair<Int_t, Int_t>> f270DegRot{};
55 std::vector<std::pair<Int_t, Int_t>> fRequireOffset{};
BSEmcFwEndcap_AgThomaBonnVersion_SensorNameIdMap()
Base class for NameIdMaps used by the EmcGeoHandling singleton to retrieve a detector id from a name ...
virtual ~BSEmcFwEndcap_AgThomaBonnVersion_SensorNameIdMap()
virtual Int_t CreateId(TString &t_sensName) const
FwEndcap specific crystal-geometry-name decoding into detector Id used by EmcDetector.