fGeometryBuilder
->AddBuilder(new AliMUONCommonGeometryBuilder(this));
}
+
+//____________________________________________________________________
+Bool_t AliMUON::GetTriggerResponseV1() const
+{
+///
+/// Returns fTriggerResponseV1
+///
+ return fTriggerResponseV1;
+
+}
+
/// Set scaler event for trigger
virtual void SetTriggerScalerEvent(Bool_t scaler = true){fTriggerScalerEvent = scaler;}
+ // trigger response version
+ virtual void SetTriggerResponseV1(Bool_t trigResV1 = false)
+ {fTriggerResponseV1 = trigResV1;}
+ virtual Bool_t GetTriggerResponseV1() const;
+
// Getters
/// Return reference to Chamber \a id
virtual AliMUONChamber& Chamber(Int_t id)
// setting scaler for trigger
Bool_t fTriggerScalerEvent; ///< Flag to generates scaler event
+ Bool_t fTriggerResponseV1; ///< Flag to select TriggerResponseV1
TString fSDigitizerType; ///< Class to use for SDigitizer
TString fDigitizerType; ///< Class to use for Digitizer
#include "AliMUONChamber.h"
#include "AliMUONResponseV0.h"
#include "AliMUONResponseTrigger.h"
+#include "AliMUONResponseTriggerV1.h"
ClassImp(AliMUONResponseFactory)
{
/// Configuration for Trigger Chambers (Station 6,7) ---------
- for (Int_t chamber = 10; chamber < 14; chamber++) {
-
- fMUON->SetResponseModel(chamber, new AliMUONResponseTrigger);
- fMUON->Chamber(chamber).SetChargeCorrel(0); // same charge on both cathodes
+ Bool_t resTrigV1 = fMUON->GetTriggerResponseV1();
+
+ for (Int_t chamber = 10; chamber < 14; chamber++) {
+
+ if (!resTrigV1)
+ fMUON->SetResponseModel(chamber, new AliMUONResponseTrigger);
+ else
+ fMUON->SetResponseModel(chamber, new AliMUONResponseTriggerV1);
+
+ fMUON->Chamber(chamber).SetChargeCorrel(0); // same charge on both cathodes
}
}
// AliMUON *MUON = new AliMUONv1("MUON", "FactoryV4",
// "sdigitizer:AliMUONSDigitizerV2",
// "digitizer:NewDigitizerNewTrigger");
+ // activate trigger cluster-size i.e. ResponseTriggerV1 (default/v1 = 0/1)
+ // MUON->SetTriggerResponseV1(0);
//
// To enable Trigger Chamber Efficiency, please use :
//