17 #ifndef ALI_MUON_GEOMETRY_MODULE_H
18 #define ALI_MUON_GEOMETRY_MODULE_H
30 class TGeoTranslation;
60 const TString& volumePath)
const;
124 #endif //ALI_MUON_GEOMETRY_MODULE_H
void SetIsVirtual(Bool_t isVirtual)
Set virtuality (true if module is not represented by a real volume)
AliMUONStringIntMap * GetSVMap() const
Return sensitive volume map.
Int_t GetModuleId() const
Return module ID.
void SetAlign(Bool_t align)
AliMUONGeometryEnvelopeStore * GetEnvelopeStore() const
Return envelopes associated with this module.
AliMUONGeometryDetElement * FindBySensitiveVolume(const TString &volumePath) const
AliMUONGeometryEnvelopeStore * fEnvelopes
envelopes
Bool_t fIsVirtual
true if module is not represented by a real volume
Int_t GetSVIndex(Int_t svVolId) const
void SetVolumePath(const TString &volumePath)
void SetSensitiveVolume(Int_t volId)
AliMUONGeometryModuleTransformer * GetTransformer() const
Return transformer.
void SetTransformation(const TGeoCombiTrans &transform)
Substitutes map <string, int> which ALICE does not allow to use.
AliMUONStringIntMap * fSVMap
sensitive volumes map
TString GetVolumePath() const
Return the full path of aligned module volume or envelope in geometry.
Store for temporary volumes envelopes.
Geometry envelope helper class.
AliMUONGeometryModule & operator=(const AliMUONGeometryModule &rhs)
Not implemented.
Bool_t IsVirtual() const
Return true if module is not represented by a real volume.
TArrayI * fSVVolumeIds
sensitive volumes IDs
Geometry parameters for detector module.
Class for storing detection element transformations.
Int_t fNofSVs
number of sensitive volumes
Bool_t IsSensitiveVolume(Int_t volId) const
virtual ~AliMUONGeometryModule()
AliMUONGeometryModuleTransformer * fTransformer
geometry transformations