-
- protected:
- TObjArray *fChambers; // List of Tracking Chambers
- TObjArray *fTriggerCircuits; // List of Trigger Circuits
- Int_t fNPadHits; // Number of pad hits
- TClonesArray *fPadHits; // List of pad hits
- TObjArray *fDchambers; // List of digits
- Int_t *fNdch; // Number of digits
- TObjArray *fRawClusters; // List of raw clusters
- Int_t *fNrawch; // Number of raw clusters
- Int_t fNLocalTrigger; // Number of Local Trigger
- TClonesArray *fLocalTrigger; // List of Local Trigger
- Int_t fNGlobalTrigger; // Number of Global Trigger
- TClonesArray *fGlobalTrigger; // List of Global Trigger
-
-//
- Bool_t fAccCut; //Transport acceptance cut
- Float_t fAccMin; //Minimum acceptance cut used during transport
- Float_t fAccMax; //Minimum acceptance cut used during transport
-//
-
-// Stepping Parameters
- Float_t fMaxStepGas; // Maximum step size inside the chamber gas
- Float_t fMaxStepAlu; // Maximum step size inside the chamber aluminum
- Float_t fMaxDestepGas; // Maximum relative energy loss in gas
- Float_t fMaxDestepAlu; // Maximum relative energy loss in aluminum
-
-
-
-// Pad Iterator
- Int_t fMaxIterPad; // Maximum pad index
- Int_t fCurIterPad; // Current pad index
-// Background eent for event mixing
- Text_t *fFileName; // ! File with background hits
- TTree *fTrH1; // Hits Tree for background event
- TClonesArray *fHits2; // List of hits for one track only
- TClonesArray *fPadHits2; // List of clusters for one track only
-
- ClassDef(AliMUON,1) // MUON Detector base class
-};
-#endif
-
-
-
-
-
-
-
-
-
+ // Set alignement option
+ virtual void SetAlign(Bool_t align = true);
+ virtual void SetAlign(const TString& fileName, Bool_t align = true);
+
+ /// Set flag to inactivate calls to gMC->SetMaxStep
+ virtual void SetIsMaxStep(Bool_t isMaxStep) { fIsMaxStep = isMaxStep; }
+
+ /// Set scaler event for trigger
+ virtual void SetTriggerScalerEvent(Bool_t scaler = true){fTriggerScalerEvent = scaler;}
+
+ /// Set trigger response version
+ virtual void SetTriggerResponseV1(Bool_t trigResV1 = false)
+ { fTriggerResponseV1 = trigResV1; }
+ virtual Bool_t GetTriggerResponseV1() const;
+ /// Set trigger coinc44
+ virtual void SetTriggerCoinc44(Int_t trigCoinc44 = 0)
+ { fTriggerCoinc44 = trigCoinc44; }
+ virtual Int_t GetTriggerCoinc44() const;
+ /// Set trigger chamber efficiency by cells
+ virtual void SetTriggerEffCells(Bool_t trigEffCells = false)
+ { fTriggerEffCells = trigEffCells; }
+ virtual Bool_t GetTriggerEffCells() const;
+ /// Set off generation of noisy digits
+ virtual void SetDigitizerWithNoise(Int_t digitizerWithNoise, Double_t nsigmas=4.0)
+ { fDigitizerWithNoise = digitizerWithNoise; fDigitizerNSigmas = nsigmas; }
+
+ virtual Int_t GetDigitizerWithNoise() const;
+
+ virtual Double_t GetDigitizerNSigmas() const { return fDigitizerNSigmas; }
+
+ /// Parametrised tail effect in resolution histogram
+ virtual void SetTailEffect(Bool_t isTailEffect) { fIsTailEffect=isTailEffect; }
+
+ /// Enable trigger raw2sdigits conversion
+ virtual void SetConvertTrigger(Bool_t convertTrigger = true) { fConvertTrigger = convertTrigger;}