]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
add flexibility for main trigger
authormverweij <marta.verweij@cern.ch>
Thu, 27 Nov 2014 14:58:36 +0000 (15:58 +0100)
committermverweij <marta.verweij@cern.ch>
Thu, 27 Nov 2014 14:59:47 +0000 (15:59 +0100)
fix

PWGJE/EMCALJetTasks/UserTasks/AliAnalysisTaskEmcalJetTriggerQA.cxx
PWGJE/EMCALJetTasks/UserTasks/AliAnalysisTaskEmcalJetTriggerQA.h

index 63e36fc80bb42aeb0cf78b571490519217f43402..bc17966916aa5289d43dcafeb8a1f3e42fcb374f 100644 (file)
@@ -1,4 +1,3 @@
-//
 // Jet trigger QA analysis task.
 //
 // Author: M.Verweij
@@ -44,6 +43,8 @@ AliAnalysisTaskEmcalJetTriggerQA::AliAnalysisTaskEmcalJetTriggerQA() :
   fMaxPatchADCEnergy(0),
   fTriggerType(-1),
   fNFastOR(16),
+  fMainTrigCat(kTriggerLevel1Jet),
+  fMainTrigSimple(kFALSE),
   fhNEvents(0),
   fhTriggerbit(0), 
   fHistRhovsCentFull(0),
@@ -103,8 +104,11 @@ AliAnalysisTaskEmcalJetTriggerQA::AliAnalysisTaskEmcalJetTriggerQA(const char *n
   fContainerFull(0),
   fContainerCharged(1),
   fMaxPatchEnergy(0),
+  fMaxPatchADCEnergy(0),
   fTriggerType(-1),
   fNFastOR(16),
+  fMainTrigCat(kTriggerLevel1Jet),
+  fMainTrigSimple(kFALSE),
   fhNEvents(0),
   fhTriggerbit(0),
   fHistRhovsCentFull(0),
@@ -202,7 +206,7 @@ void AliAnalysisTaskEmcalJetTriggerQA::FillTriggerPatchHistos() {
 
   //Fill trigger patch histos for main trigger
 
-  AliEmcalTriggerPatchInfo *patch = GetMainTriggerPatch();
+  AliEmcalTriggerPatchInfo *patch = GetMainTriggerPatch(fMainTrigCat,fMainTrigSimple);
   if(patch) {
     fMaxPatchEnergy = patch->GetPatchE();
     fMaxPatchADCEnergy = patch->GetADCAmpGeVRough();
index 0d803999a621329d5777402bfca488ad362ac6ef..b00c10f853b0698626ddac9da553db80899a3810 100644 (file)
@@ -19,7 +19,6 @@ class TArrayI;
 
 class AliAnalysisTaskEmcalJetTriggerQA : public AliAnalysisTaskEmcalJet {
  public:
-
   AliAnalysisTaskEmcalJetTriggerQA();
   AliAnalysisTaskEmcalJetTriggerQA(const char *name);
   virtual ~AliAnalysisTaskEmcalJetTriggerQA();
@@ -38,6 +37,8 @@ class AliAnalysisTaskEmcalJetTriggerQA : public AliAnalysisTaskEmcalJet {
   void SetContainerFull(Int_t c)            { fContainerFull      = c;}
   void SetContainerCharged(Int_t c)         { fContainerCharged   = c;}
 
+  void SetMainTriggerTypeCat(TriggerCategory cat, Bool_t b) {fMainTrigCat = cat; fMainTrigSimple = b;}
+
   Int_t    GetLeadingCellId(const AliVCluster *clus) const;
   Double_t GetEnergyLeadingCell(const AliVCluster *clus) const;
   Double_t GetECross(Int_t absID) const;
@@ -60,6 +61,8 @@ class AliAnalysisTaskEmcalJetTriggerQA : public AliAnalysisTaskEmcalJet {
   Double_t           fMaxPatchADCEnergy;     // energy of patch with largest energy from online ADC
   Int_t              fTriggerType;           // trigger type
   Int_t              fNFastOR;               // size of trigger patch fNFastORxfNFastOR
+  TriggerCategory    fMainTrigCat;           // trigger category for main trigger
+  Bool_t             fMainTrigSimple;        // use offline trigger instead of online
 
   TH1F     *fhNEvents;                         //! Histo number of events
   TProfile *fhTriggerbit;                      //! histogram containing the triggerbit (fOfflineTriggerMask)