1 #ifndef ALI_MP_SEGMENTATION_H
2 #define ALI_MP_SEGMENTATION_H
28 #ifndef ALI_MP_STRING_OBJ_MAP_H
32 #ifndef ALI_MP_EX_MAP_H
36 #ifndef ALI_MP_CATHOD_TYPE_H
71 Bool_t warn =
true)
const;
74 Int_t detElemId, Int_t elCardID,
75 Bool_t warn =
true)
const;
81 Bool_t warn =
true)
const;
83 Bool_t warn =
true)
const;
85 Bool_t warn =
true)
const;
88 Bool_t warn =
true)
const;
90 Bool_t warn =
true)
const;
92 Bool_t warn =
true)
const;
95 Bool_t warn =
true)
const;
97 Bool_t warn =
true)
const;
99 Bool_t warn =
true)
const;
127 #endif //ALI_MP_SEGMENTATION_H
Singleton container class for mapping segmentations.
const AliMpVSegmentation * GetMpSegmentation(Int_t detElemId, AliMp::CathodType cath, Bool_t warn=true) const
The container class for detection element objects.
AliMpSlatMotifMap * fSlatMotifMap
Map of motif, motifTypes to avoid duplications and allow proper deletion.
AliMpVSegmentation * CreateMpSegmentation(const AliMpDataStreams &dataStreams, Int_t detElemId, AliMp::CathodType cath)
static AliMpSegmentation * Instance(Bool_t warn=true)
AliMpSegmentation(TRootIOCtor *ioCtor)
const AliMpSlat * GetSlatByElectronics(Int_t detElemId, Int_t elCardID, Bool_t warn=true) const
AliMpSegmentation & operator=(const AliMpSegmentation &rhs)
Not implemented.
const AliMpSlat * GetSlat(const AliMpVSegmentation *kSegmentation, Bool_t warn=true) const
static AliMpSegmentation * ReadData(const AliMpDataStreams &dataStreams, Bool_t warn=true)
const AliMpVSegmentation * GetMpSegmentationByElectronics(Int_t detElemId, Int_t elCardID, Bool_t warn=true) const
A slat (building block of stations 3, 4 and 5)
A container to keep track of allocated motifs and motifTypes for slats (both St345 and trigger ones)...
const AliMpSector * GetSector(const AliMpVSegmentation *kSegmentation, Bool_t warn=true) const
Substitutes map <string, TObject> which ALICE does not allow to use.
virtual ~AliMpSegmentation()
const AliMpSector * GetSectorByElectronics(Int_t detElemId, Int_t elCardID, Bool_t warn=true) const
AliMpExMap * FillElCardsMap(Int_t detElemId)
AliMpExMap fElCardsMap
Map of el. cards IDs to segmentations.
A sector (quadrant) of the MUON chamber of stations 1 and 2.
The abstract base class for the segmentation.
AliMpStringObjMap fMpSegmentations
Map of mapping segmentations to DE seg names.
AliMpDEStore * fDetElements
Detection element store.
const AliMpTrigger * GetTrigger(const AliMpVSegmentation *kSegmentation, Bool_t warn=true) const
const AliMpTrigger * GetTriggerByElectronics(Int_t detElemId, Int_t elCardID, Bool_t warn=true) const
static AliMpSegmentation * fgInstance
Singleton instance.
Helper class making Root persistent TExMap.
Mapping data streams provider.