+ // Get Stepping Parameters
+ virtual Float_t GetMaxStepGas() const;
+ virtual Float_t GetMaxStepAlu() const;
+ virtual Float_t GetMaxDestepGas() const;
+ virtual Float_t GetMaxDestepAlu() const;
+
+ // 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 TVirtualMC::GetMC()->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(Int_t trigResV1 = 0)
+ { fTriggerResponseV1 = trigResV1; }
+ virtual Int_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 = true)
+ { 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;}
+
+ // Getters
+ /// Return reference to Chamber \a id