adding additional default cuts for v0 daughters
authorjgrosseo <jgrosseo@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 22 Jul 2011 13:41:47 +0000 (13:41 +0000)
committerjgrosseo <jgrosseo@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 22 Jul 2011 13:41:47 +0000 (13:41 +0000)
changing printf to alilog

ANALYSIS/AliESDtrackCuts.cxx
ANALYSIS/AliESDtrackCuts.h

index 9cc2650..b845b2e 100644 (file)
@@ -649,7 +649,7 @@ AliESDtrackCuts* AliESDtrackCuts::GetStandardTPCOnlyTrackCuts()
 {
   // creates an AliESDtrackCuts object and fills it with standard (pre data-taking) values for TPC-only cuts
   
-  Printf("AliESDtrackCuts::GetStandardTPCOnlyTrackCuts: Creating track cuts for TPC-only.");
+  AliInfoClass("Creating track cuts for TPC-only.");
   
   AliESDtrackCuts* esdTrackCuts = new AliESDtrackCuts;
   
@@ -669,7 +669,7 @@ AliESDtrackCuts* AliESDtrackCuts::GetStandardITSTPCTrackCuts2009(Bool_t selPrima
 {
   // creates an AliESDtrackCuts object and fills it with standard values for ITS-TPC cuts for pp 2009 data
   
-  Printf("AliESDtrackCuts::GetStandardITSTPCTrackCuts: Creating track cuts for ITS+TPC.");
+  AliInfoClass("Creating track cuts for ITS+TPC (2009 definition).");
   
   AliESDtrackCuts* esdTrackCuts = new AliESDtrackCuts;
 
@@ -703,7 +703,7 @@ AliESDtrackCuts* AliESDtrackCuts::GetStandardITSTPCTrackCuts2010(Bool_t selPrima
   // a cut on the number of crossed rows and on the ration crossed
   // rows/findable clusters
 
-  Printf("AliESDtrackCuts::GetStandardITSTPCTrackCuts: Creating track cuts for ITS+TPC.");
+  AliInfoClass("Creating track cuts for ITS+TPC (2010 definition).");
   
   AliESDtrackCuts* esdTrackCuts = new AliESDtrackCuts;
 
@@ -714,7 +714,7 @@ AliESDtrackCuts* AliESDtrackCuts::GetStandardITSTPCTrackCuts2010(Bool_t selPrima
     esdTrackCuts->SetMinRatioCrossedRowsOverFindableClustersTPC(0.8);
   }
   else {
-    Printf("Wrong value of the clusterCut parameter (%d), using cut on Nclusters",clusterCut);
+    AliWarningClass(Form("Wrong value of the clusterCut parameter (%d), using cut on Nclusters",clusterCut));
     esdTrackCuts->SetMinNClustersTPC(70);
   }
   esdTrackCuts->SetMaxChi2PerClusterTPC(4);
@@ -843,6 +843,17 @@ AliESDtrackCuts* AliESDtrackCuts::GetStandardITSSATrackCutsPbPb2010(Bool_t selPr
 
   return esdTrackCuts;
 }
+//____________________________________________________________________
+
+AliESDtrackCuts* AliESDtrackCuts::GetStandardV0DaughterCuts()
+{
+  // creates a AliESDtrackCuts object and fills it with standard cuts for V0 daughters
+  AliESDtrackCuts* esdTrackCuts = new AliESDtrackCuts;
+  esdTrackCuts->SetRequireTPCRefit(kTRUE);
+  esdTrackCuts->SetMinNClustersTPC(70);
+  esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
+  return esdTrackCuts;
+}
 
 //____________________________________________________________________
 Int_t AliESDtrackCuts::GetReferenceMultiplicity(const AliESDEvent* esd, Bool_t tpcOnly)
@@ -853,7 +864,7 @@ Int_t AliESDtrackCuts::GetReferenceMultiplicity(const AliESDEvent* esd, Bool_t t
   
   if (!tpcOnly)
   {
-    Printf("AliESDtrackCuts::GetReferenceMultiplicity: Not implemented for global tracks!");
+    AliErrorClass("Not implemented for global tracks!");
     return -1;
   }
   
@@ -1043,7 +1054,7 @@ Bool_t AliESDtrackCuts::AcceptTrack(AliESDtrack* esdTrack)
     
   if (extCov[14] < 0) 
   {
-    Printf("AliESDtrackCuts::AcceptTrack: WARNING: GetSigma1Pt2() returns negative value for external covariance matrix element fC[14]: %f. Corrupted track information, track will not be accepted!", extCov[14]);
+    AliWarning(Form("GetSigma1Pt2() returns negative value for external covariance matrix element fC[14]: %f. Corrupted track information, track will not be accepted!", extCov[14]));
     return kFALSE;
   }
   Float_t relUncertainty1Pt = TMath::Sqrt(extCov[14])*pt;
@@ -1797,7 +1808,7 @@ Bool_t AliESDtrackCuts::CheckPtDepDCA(TString dist,Bool_t print) const {
   Bool_t retval=kTRUE;
 
   if(!dist.Contains("pt")) {
-    if(print) printf("AliESDtrackCuts::CheckPtDepDCA(): string must contain \"pt\"\n");
+    if(print) AliError("string must contain \"pt\"");
     retval= kFALSE;
   } 
   return retval;
index 0e735ad..b87dab4 100644 (file)
@@ -66,6 +66,8 @@ public:
   static AliESDtrackCuts* GetStandardITSSATrackCutsPbPb2010(Bool_t selPrimaries=kTRUE, Bool_t useForPid=kTRUE);
   static AliESDtrackCuts* GetStandardITSPureSATrackCuts2009(Bool_t selPrimaries=kTRUE, Bool_t useForPid=kTRUE);
   static AliESDtrackCuts* GetStandardITSPureSATrackCuts2010(Bool_t selPrimaries=kTRUE, Bool_t useForPid=kTRUE);
+  // Standard cuts for daughter tracks
+  static AliESDtrackCuts* GetStandardV0DaughterCuts();
 
   virtual Long64_t Merge(TCollection* list);
   virtual void Copy(TObject &c) const;