minor updates
authorekman <ekman@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 16 May 2006 08:10:10 +0000 (08:10 +0000)
committerekman <ekman@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 16 May 2006 08:10:10 +0000 (08:10 +0000)
PWG0/CreateESDChain.C
PWG0/PWG0baseLinkDef.h
PWG0/dNdEta/AlidNdEtaEffSelector.cxx
PWG0/dNdEta/AlidNdEtaEffSelector.h
PWG0/dNdEta/makeCorrection2.C
PWG0/esdTrackCuts/AliESDtrackCuts.cxx
PWG0/esdTrackCuts/AliESDtrackCuts.h
PWG0/libPWG0base.pkg

index 297da8f..d572649 100644 (file)
@@ -1,4 +1,4 @@
-TChain* CreateESDChain(const char* aDataDir, Bool_t aAddHeader = kTRUE)
+TChain* CreateESDChain(const char* aDataDir, Int_t aRuns = 20, Bool_t aAddHeader = kTRUE)
 {
   if (!aDataDir)
     return 0;
@@ -15,12 +15,17 @@ TChain* CreateESDChain(const char* aDataDir, Bool_t aAddHeader = kTRUE)
   Int_t nDirs               = dirList->GetEntries();
   gSystem->cd(execDir);
 
+  Int_t count = 0;
+
   for (Int_t iDir=0; iDir<nDirs; ++iDir)
   {
     TSystemFile* presentDir = (TSystemFile*) dirList->At(iDir);
     if (!presentDir || !presentDir->IsDirectory() || strcmp(presentDir->GetName(), ".") == 0 || strcmp(presentDir->GetName(), "..") == 0)
       continue;
 
+    if (count++ == aRuns)
+      break;
+
     TString presentDirName(aDataDir);
     presentDirName += "/";
     presentDirName += presentDir->GetName();
index 2b696ee..5c92f27 100644 (file)
@@ -14,6 +14,6 @@
 #pragma link C++ class dNdEtaAnalysis+;
 #pragma link C++ class dNdEtaCorrection+;
 
-#pragma link C++ class ESDtrackQualityCuts+;
+#pragma link C++ class AliESDtrackCuts+;
 
-#endif
\ No newline at end of file
+#endif
index ec71ece..832b386 100644 (file)
@@ -51,7 +51,7 @@ void AlidNdEtaEffSelector::SlaveBegin(TTree * tree)
 
   AliSelector::SlaveBegin(tree);
 
-  fEsdTrackCuts = new ESDtrackQualityCuts();
+  fEsdTrackCuts = new AliESDtrackCuts();
   fEsdTrackCuts->DefineHistograms(1);
 
   fEsdTrackCuts->SetMinNClustersTPC(50);
index b28e464..30d06bc 100644 (file)
@@ -4,7 +4,7 @@
 #include <TH2F.h>
 
 #include "../AliSelector.h"
-#include "../esdTrackCuts/ESDtrackQualityCuts.h"
+#include "../esdTrackCuts/AliESDtrackCuts.h"
 #include "dNdEtaCorrection.h"
 
 class TParticle;
@@ -24,7 +24,7 @@ class AlidNdEtaEffSelector : public AliSelector {
  protected:
   Bool_t IsPrimary(const TParticle* aParticle, Int_t aTotalPrimaries);
 
-  ESDtrackQualityCuts* fEsdTrackCuts;
+  AliESDtrackCuts* fEsdTrackCuts;
   dNdEtaCorrection* fdNdEtaCorrection;
 
  private:
index c502418..d392882 100644 (file)
@@ -16,6 +16,6 @@ void makeCorrection2(Char_t* dataDir, Int_t nRuns=20)
   gSystem->Load("../AliSelector_cxx.so");*/
   //gSystem->Load("AlidNdEtaEffSelector_cxx.so");
 
-  TChain* chain = CreateESDChain(dataDir);
+  TChain* chain = CreateESDChain(dataDir, nRuns);
   chain->Process("AlidNdEtaEffSelector.cxx+");
 }
index 6b0b105..a3a61a7 100644 (file)
@@ -57,25 +57,6 @@ AliESDtrackCuts::AliESDtrackCuts() {
 
 }
 
-//____________________________________________________________________
-Bool_t 
-AliESDtrackCuts::AcceptTrack(AliESDtrack* esdTrack, AliESDVertex* esdVtx, Double_t field) {
-  //
-  // re-calculate the track-to-vertex
-  esdTrack->RelateToVertex(esdVtx, field, 1e99);
-  
-  return AcceptTrack(esdTrack);
-}
-
-//____________________________________________________________________
-Bool_t 
-AliESDtrackCuts::AcceptTrack(AliESDtrack* esdTrack, Double_t* vtx, Double_t* vtx_res, Double_t field) {
-  
-  AliESDVertex* esdVtx = new AliESDVertex(vtx, vtx_res,"new vertex");
-  esdTrack->RelateToVertex(esdVtx, field, 1e99);
-  return AcceptTrack(esdTrack);
-} 
-
 //____________________________________________________________________
 Bool_t 
 AliESDtrackCuts::AcceptTrack(AliESDtrack* esdTrack) {
@@ -399,7 +380,7 @@ AliESDtrackCuts::DefineHistograms(Int_t color) {
 
 //____________________________________________________________________
 void 
-AliESDtrackCuts::Print() {
+AliESDtrackCuts::Print(const Option_t*) const {
 
   AliInfo("AliESDtrackCuts...");
 }
index 46dcbb1..d42a59a 100644 (file)
 //  - update print method
 //  - is there a smarter way to manage the cuts?
 //
+//
+//  NOTE: 
+//  - 
+//
+
 
-#ifndef ROOT_TObject
 #include "TObject.h"
-#endif
-#ifndef ROOT_TTree
 #include "TTree.h"
-#endif
-#ifndef ROOT_TH2
 #include "TH2.h"
-#endif
 
 #include "AliESD.h"
 #include "AliESDtrack.h"
@@ -108,11 +107,7 @@ public:
   AliESDtrackCuts();
   
   Bool_t AcceptTrack(AliESDtrack* esdTrack);
-  Bool_t AcceptTrack(AliESDtrack* esdTrack, AliESDVertex* esdVtx, Double_t field);
-  Bool_t AcceptTrack(AliESDtrack* esdTrack, Double_t* vtx, Double_t* vtx_res, Double_t field);
-  Bool_t AcceptTrack(AliESDtrack* esdTrack, AliESDVertex* esdVtx, Float_t field)
-    {return AcceptTrack(esdTrack,esdVtx, Double_t(field));}
-
+  
   TObjArray* GetAcceptedTracks(AliESD* esd);
 
   //######################################################
@@ -145,7 +140,7 @@ public:
   void DefineHistograms(Int_t color=1);
   void SaveHistograms(Char_t* dir="track_selection");
   
-  void Print();
+  virtual void Print(const Option_t* = "") const;
 
   // void SaveQualityCuts(Char_t* file)
   // void LoadQualityCuts(Char_t* file)
index 6e24177..93b9123 100644 (file)
@@ -2,7 +2,7 @@ SRCS= AliSelector.cxx \
       dNdEta/AlidNdEtaEffSelector.cxx \
       dNdEta/dNdEtaAnalysis.cxx \
       dNdEta/dNdEtaCorrection.cxx \
-      esdTrackCuts/ESDtrackQualityCuts.cxx
+      esdTrackCuts/AliESDtrackCuts.cxx
 
 HDRS= $(SRCS:.cxx=.h)