X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUONGeometryModule.h;h=dce48e7ce24945d9b07665703f9f22b96f4d9659;hb=f9a774f93c13d45ada0113085398531c81160c2a;hp=f55e1fdd29dd3f1bfdcb31c97558208244ede12c;hpb=829425a512355433c2b59d05ddb13e541094c2ea;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONGeometryModule.h b/MUON/AliMUONGeometryModule.h index f55e1fdd29d..dce48e7ce24 100644 --- a/MUON/AliMUONGeometryModule.h +++ b/MUON/AliMUONGeometryModule.h @@ -12,7 +12,7 @@ /// (the transformations of detection elements, mapping between /// sensitive volumes and detection elements). /// -/// Author: Ivana Hrivnacova, IPN Orsay +/// \author Ivana Hrivnacova, IPN Orsay #ifndef ALI_MUON_GEOMETRY_MODULE_H #define ALI_MUON_GEOMETRY_MODULE_H @@ -25,7 +25,6 @@ class AliMUONGeometryEnvelope; class AliMUONGeometryEnvelopeStore; class AliMUONGeometryDetElement; -class AliMUONGeometryStore; class AliMUONStringIntMap; class TGeoTranslation; @@ -67,7 +66,9 @@ class AliMUONGeometryModule : public TObject AliMUONGeometryModuleTransformer* GetTransformer() const; protected: + /// Not implemented AliMUONGeometryModule(const AliMUONGeometryModule& rhs); + /// Not implemented AliMUONGeometryModule& operator = (const AliMUONGeometryModule& rhs); private: @@ -89,26 +90,33 @@ class AliMUONGeometryModule : public TObject // inline functions +/// Set virtuality (true if module is not represented by a real volume) inline void AliMUONGeometryModule::SetIsVirtual(Bool_t isVirtual) { fIsVirtual = isVirtual; } +/// Return true if module is not represented by a real volume inline Bool_t AliMUONGeometryModule::IsVirtual() const { return fIsVirtual; } +/// Return module ID inline Int_t AliMUONGeometryModule::GetModuleId() const { return fTransformer->GetModuleId(); } +/// Return the full path of aligned module volume or envelope in geometry inline TString AliMUONGeometryModule::GetVolumePath() const { return fTransformer->GetVolumePath(); } +/// Return envelopes associated with this module inline AliMUONGeometryEnvelopeStore* AliMUONGeometryModule::GetEnvelopeStore() const { return fEnvelopes; } +/// Return sensitive volume map inline AliMUONStringIntMap* AliMUONGeometryModule::GetSVMap() const { return fSVMap; } +/// Return transformer inline AliMUONGeometryModuleTransformer* AliMUONGeometryModule::GetTransformer() const { return fTransformer; }