]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Speed up
authordainese <dainese@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 10 Feb 2011 01:25:24 +0000 (01:25 +0000)
committerdainese <dainese@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 10 Feb 2011 01:25:24 +0000 (01:25 +0000)
PWG3/vertexingHF/AliAnalysisTaskSEHFQA.cxx
PWG3/vertexingHF/AliAnalysisTaskSEHFQA.h
PWG3/vertexingHF/macros/AddTaskHFQA.C

index 4d0b5f665baa11136d863e07a545b235026de0b8..cf18e3a82d5e5401f292262025e286669ba5be98 100644 (file)
@@ -70,7 +70,8 @@ AliAnalysisTaskSEHFQA::AliAnalysisTaskSEHFQA():AliAnalysisTaskSE(),
   fDecayChannel(AliAnalysisTaskSEHFQA::kD0toKpi),
   fCuts(0x0),
   fEstimator(AliRDHFCuts::kCentTRK),
-  fReadMC(kFALSE)
+  fReadMC(kFALSE),
+  fSimpleMode(kFALSE)
 {
   //default constructor
 }
@@ -86,7 +87,8 @@ AliAnalysisTaskSEHFQA::AliAnalysisTaskSEHFQA(const char *name, AliAnalysisTaskSE
   fDecayChannel(ch),
   fCuts(0x0),
   fEstimator(AliRDHFCuts::kCentTRK),
-  fReadMC(kFALSE)
+  fReadMC(kFALSE),
+  fSimpleMode(kFALSE)
 {
   //constructor
 
@@ -566,7 +568,7 @@ void AliAnalysisTaskSEHFQA::UserExec(Option_t */*option*/)
       break; 
     }
   }
-  Bool_t isSimpleMode=kFALSE;
+  Bool_t isSimpleMode=fSimpleMode;
   if(!arrayProng) {
     AliInfo("Branch not found! The output will contain only trak related histograms\n");
     isSimpleMode=kTRUE;
index 938edae6955e5ea591858694fdc557340a5649ae..09e5cbe80d19be9bf2ca8755ae96fb81f31a51bd 100644 (file)
@@ -38,6 +38,7 @@ class AliAnalysisTaskSEHFQA : public AliAnalysisTaskSE
 
   //setters
   void SetReadMC(Bool_t mcflag){fReadMC=mcflag;}
+  void SetSimpleMode(Bool_t flag){fSimpleMode=flag;}
 
   //getters
   AliRDHFCuts* GetCutObject() const {return fCuts;}
@@ -56,8 +57,8 @@ class AliAnalysisTaskSEHFQA : public AliAnalysisTaskSE
  AliRDHFCuts* fCuts;       // object containing cuts
  AliRDHFCuts::ECentrality fEstimator; //2nd estimator for centrality
  Bool_t fReadMC;           // flag to read MC
-
- ClassDef(AliAnalysisTaskSEHFQA,3); //AnalysisTaskSE for the quality assurance of HF in hadrons
+ Bool_t fSimpleMode;       // if true, don't do candidates (much faster in PbPb) 
+ ClassDef(AliAnalysisTaskSEHFQA,4); //AnalysisTaskSE for the quality assurance of HF in hadrons
 
 };
 
index a6a2585d1c533eebbc2418ddf557062b4abe29b6..89fa771d9a9e3ac3f0491415b5f052b09dd6b6b8 100644 (file)
@@ -105,6 +105,7 @@ AliAnalysisTaskSEHFQA* AddTaskHFQA(AliAnalysisTaskSEHFQA::DecChannel ch,TString
   AliAnalysisTaskSEHFQA* taskQA=new AliAnalysisTaskSEHFQA(Form("QA%s",suffix.Data()),ch,analysiscuts);
 
   taskQA->SetReadMC(readMC);
+  taskQA->SetSimpleMode(kFALSE); // set to kTRUE to go faster in PbPb
   mgr->AddTask(taskQA);
 
   //