avoid init
authorloizides <loizides@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 20 Jun 2012 15:08:13 +0000 (15:08 +0000)
committerloizides <loizides@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 20 Jun 2012 15:08:13 +0000 (15:08 +0000)
PWGGA/EMCALJetTasks/AliAnalysisTaskEmcalJet.cxx
PWGGA/EMCALJetTasks/AliAnalysisTaskEmcalJet.h

index a0b7fce..d1df849 100644 (file)
@@ -116,14 +116,14 @@ AliRhoParameter *AliAnalysisTaskEmcalJet::GetRhoFromEvent(const char *name)
 }
 
 //________________________________________________________________________
-void AliAnalysisTaskEmcalJet::Init()
+void AliAnalysisTaskEmcalJet::ExecOnce()
 {
   // Init the analysis.
 
   if (fAnaType == kTPC) {
     SetEtaLimits(-0.9 + fJetRadius, 0.9 - fJetRadius);
     SetPhiLimits(-10, 10);
-  } else if (fAnaType == kEMCAL) {
+  } else if (fAnaType == kEMCAL || fAnaType == kTPCSmall) {
     AliEMCALGeometry *geom = AliEMCALGeometry::GetInstance();
     if (geom) {
       SetEtaLimits(geom->GetArm1EtaMin() + fJetRadius, geom->GetArm1EtaMax() - fJetRadius);
@@ -135,10 +135,14 @@ void AliAnalysisTaskEmcalJet::Init()
   } else {
     AliWarning(Form("%s: Analysis type not recognized! Assuming kTPC!", GetName()));
     SetAnaType(kTPC);
-    Init();
+    ExecOnce();
+    return;
   }
 
-  SetInitialized();
+  if (fAnaType == kTPCSmall)
+    fAnaType = kTPC;
+
+  AliAnalysisTaskEmcal::ExecOnce();
 }
 
 //________________________________________________________________________
index f8d06a9..70b9ba1 100644 (file)
@@ -19,6 +19,8 @@ class AliAnalysisTaskEmcalJet : public AliAnalysisTaskEmcal {
   AliAnalysisTaskEmcalJet(const char *name, Bool_t histo=kFALSE); 
   virtual ~AliAnalysisTaskEmcalJet();
 
+  void                        Init();
+
   void                        SetEtaLimits(Float_t min, Float_t max)               { fMinEta = min, fMaxEta = max ; }
   void                        SetJetAreaCut(Float_t cut)                           { fJetAreaCut     = cut        ; }
   void                        SetJetPtCut(Float_t cut)                             { fJetPtCut       = cut        ; }
@@ -35,7 +37,6 @@ class AliAnalysisTaskEmcalJet : public AliAnalysisTaskEmcal {
   Bool_t                      AcceptJet(AliEmcalJet* jet, Bool_t bias = kTRUE, Bool_t upCut = kTRUE)   const;
   Bool_t                      AcceptBiasJet(AliEmcalJet* jet)                                          const;
   AliRhoParameter            *GetRhoFromEvent(const char *name);
-  void                        Init();
   Bool_t                      IsJetTrack(AliEmcalJet* jet, Int_t itrack, Bool_t sorted = kTRUE)        const;
   Bool_t                      IsJetCluster(AliEmcalJet* jet, Int_t iclus, Bool_t sorted = kTRUE)       const;