#define ALI_MUON_SEG_FACTORY_H
#include "AliMpStringObjMap.h"
+#include "AliMpCathodType.h"
#include <TObject.h>
// Returned segmentation contains all the lower level segmentations
// created with the factory
- protected:
+ private:
+ /// Not implemented
AliMUONSegFactory(const AliMUONSegFactory& rhs);
+ /// Not implemented
AliMUONSegFactory& operator=(const AliMUONSegFactory& rhs);
- private:
AliMUONVGeometryDESegmentation*
- CreateDESegmentation(Int_t detElemId, Int_t cath);
+ CreateDESegmentation(Int_t detElemId, AliMp::CathodType cath);
// Create DE segmentation, operating in local reference frame
void
- CreateModuleSegmentations(Int_t chamberId, Int_t cath);
+ CreateModuleSegmentations(Int_t chamberId, AliMp::CathodType cath);
// Create module segmentation(s) for a given chamber, operating
// in global reference frame
AliMUONSegmentation* Segmentation();
// data members
- AliMpStringObjMap fDESegmentations;///< Map of DE segmentations to DE names
+ AliMpStringObjMap fDESegmentations;///< Map of DE segmentations to DE seg names
AliMUONSegmentation* fSegmentation; ///< Segmentation container
const AliMUONGeometryTransformer* fkTransformer; ///< Geometry transformer