]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
update from Salvatore
authorloizides <loizides@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 2 Jul 2012 12:48:05 +0000 (12:48 +0000)
committerloizides <loizides@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 2 Jul 2012 12:48:05 +0000 (12:48 +0000)
PWGGA/EMCALJetTasks/UserTasks/AliAnalysisTaskSAJF.cxx
PWGGA/EMCALJetTasks/UserTasks/AliAnalysisTaskSAJF.h

index 711e20e57a3ae0f4c3afec1a76a6b5c9763ddf66..dc06e810c89d7e6d08b564f5dff1ad237a2d278e 100644 (file)
@@ -31,6 +31,7 @@ ClassImp(AliAnalysisTaskSAJF)
 //________________________________________________________________________
 AliAnalysisTaskSAJF::AliAnalysisTaskSAJF() : 
   AliAnalysisTaskEmcalJet("AliAnalysisTaskSAJF", kTRUE),
+  fMCAna(kFALSE),
   fMinRC2LJ(1.0),
   fEmbJetsName("EmbJets"),
   fEmbTracksName(""),
@@ -100,6 +101,7 @@ AliAnalysisTaskSAJF::AliAnalysisTaskSAJF() :
 //________________________________________________________________________
 AliAnalysisTaskSAJF::AliAnalysisTaskSAJF(const char *name) : 
   AliAnalysisTaskEmcalJet(name, kTRUE),
+  fMCAna(kFALSE),
   fMinRC2LJ(1.0),
   fEmbJetsName("EmbJets"),
   fEmbTracksName(""),
@@ -728,7 +730,7 @@ void AliAnalysisTaskSAJF::DoClusterLoop()
       continue;
     }  
 
-    if (!AcceptCluster(cluster, kTRUE)) 
+    if (!AcceptCluster(cluster, fMCAna)) 
       continue;
 
     if (cluster->Chi2() == 100)
@@ -761,7 +763,7 @@ void AliAnalysisTaskSAJF::DoTrackLoop()
 
     AliVTrack* vtrack = dynamic_cast<AliVTrack*>(track); 
     
-    if (vtrack && !AcceptTrack(vtrack, kTRUE)) 
+    if (vtrack && !AcceptTrack(vtrack, fMCAna)) 
       continue;
 
     if (track->GetLabel() == 100)
@@ -988,7 +990,7 @@ void AliAnalysisTaskSAJF::GetRigidCone(Float_t &pt, Float_t &ptrigid, Float_t &e
        continue;
       }  
       
-      if (!AcceptCluster(cluster))
+      if (!AcceptCluster(cluster, fMCAna))
        continue;
       
       TLorentzVector nPart;
@@ -1015,7 +1017,7 @@ void AliAnalysisTaskSAJF::GetRigidCone(Float_t &pt, Float_t &ptrigid, Float_t &e
        continue; 
       }
       
-      if (!AcceptTrack(track)) 
+      if (!AcceptTrack(track, fMCAna)) 
        continue;
       
       Float_t tracketa = track->Eta();
index 50bfab6ebb6578179340ba077b4f755b9371a8b4..b8f447a82c38c982cc7b67ef3d8990b1fe074854 100644 (file)
@@ -27,7 +27,8 @@ class AliAnalysisTaskSAJF : public AliAnalysisTaskEmcalJet {
   void                        SetRandClusName(const char *n)                       { fRandCaloName            = n          ; }
   void                        SetEmbTracksName(const char *n)                      { fEmbTracksName           = n          ; }
   void                        SetEmbClusName(const char *n)                        { fEmbCaloName             = n          ; }
-  void                        SetRhoName(const char *n)                            { fRhoName                 = n          ; }        
+  void                        SetRhoName(const char *n)                            { fRhoName                 = n          ; }
+  void                        SetMC(Bool_t m)                                      { fMCAna                   = m          ; }
 
  protected:
   void                        ExecOnce()                                                                                    ;
@@ -41,6 +42,7 @@ class AliAnalysisTaskSAJF : public AliAnalysisTaskEmcalJet {
   void                        GetRigidCone(Float_t &pt, Float_t &ptrigid, Float_t &eta, Float_t &phi, 
                                           AliEmcalJet *jet = 0, TClonesArray* tracks = 0, TClonesArray* clusters = 0) const;
 
+  Bool_t                      fMCAna;                      // =true MC analysis (toy model)
   Float_t                     fMinRC2LJ;                   // Minimum distance random cone to leading jet
   TString                     fEmbJetsName;                // Name of embedded jet collection
   TString                     fEmbTracksName;              // Name of embedded track collection