]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Set swapping for trigger thresholds for task in the monte-carlo.
authormfasel <mfasel@lbl.gov>
Thu, 18 Dec 2014 10:59:40 +0000 (11:59 +0100)
committermfasel <mfasel@lbl.gov>
Thu, 18 Dec 2014 12:20:36 +0000 (13:20 +0100)
PWGJE/EMCALJetTasks/Tracks/AliAnalysisTaskPtEMCalTriggerV1.cxx
PWGJE/EMCALJetTasks/Tracks/AliAnalysisTaskPtEMCalTriggerV1.h

index d862ed3bdef159402099139e234b9eb037ad2c75..ca9aa6556a6c129d806c73129716c59b9c3f7d99 100644 (file)
@@ -42,7 +42,8 @@ AliAnalysisTaskPtEMCalTriggerV1::AliAnalysisTaskPtEMCalTriggerV1() :
     fTaskGroups(NULL),
     fBinning(NULL),
     fMCJetContainer(),
-    fDataJetContainer()
+    fDataJetContainer(),
+    fSwapTriggerThresholds(kFALSE)
 {
   /*
    * Dummy constructor
@@ -55,7 +56,8 @@ AliAnalysisTaskPtEMCalTriggerV1::AliAnalysisTaskPtEMCalTriggerV1(const char* nam
     fTaskGroups(NULL),
     fBinning(NULL),
     fMCJetContainer(),
-    fDataJetContainer()
+    fDataJetContainer(),
+    fSwapTriggerThresholds(kFALSE)
 {
   /*
    * Main Constructor
@@ -112,6 +114,7 @@ Bool_t AliAnalysisTaskPtEMCalTriggerV1::Run() {
    */
   AliEMCalTriggerEventData *event = BuildEvent();
   AliEMCalTriggerAnaTriggerDecision triggerDecision;
+  if(fSwapTriggerThresholds) triggerDecision.SetSwapThresholds();
   triggerDecision.Create(event);
   triggerDecision.SetIsMinBias(fInputHandler->IsEventSelected() & AliVEvent::kINT7);
   TIter groupIter(fTaskGroups);
index 8a82a74408d6f7de52e7e97f206f29c132aacd38..c12a57756b2a3c1d2b9ad9b195f75037e27563a8 100644 (file)
@@ -30,6 +30,7 @@ public:
   void SetDataJetContainerName(const char *name)        { fDataJetContainer = name; }
   void SetBinning(const char *dimname, int nbins, double *binning);
   void SetBinning(const char *dimname, const TArrayD &binning);
+  void SetSwapThresholds(Bool_t doSwap = kTRUE) { fSwapTriggerThresholds = kTRUE; }
 
 protected:
   AliEMCalTriggerEventData *BuildEvent() const;
@@ -38,6 +39,7 @@ protected:
   AliEMCalTriggerBinningComponent     *fBinning;            // Global binning component
   TString                              fMCJetContainer;     // Name of the Monte-Carlo jet container
   TString                              fDataJetContainer;   // Data jet container name
+  Bool_t                               fSwapTriggerThresholds;    // Swap thresholds of the low and high threshold trigger
 
 private:
   AliAnalysisTaskPtEMCalTriggerV1(const AliAnalysisTaskPtEMCalTriggerV1 &);