]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG0/esdTrackCuts/AliTestESDtrackCutsSelector.h
Adding pt and eta control plots, increasing ClassDef version
[u/mrichter/AliRoot.git] / PWG0 / esdTrackCuts / AliTestESDtrackCutsSelector.h
index c54f6727c6deae5aa362aa590b475843e2a189cf..53b93b04d65c69866f9d38d63c8d9ffcf17f48a9 100644 (file)
@@ -1,11 +1,13 @@
 /* $Id$ */
 
-#ifndef ALIMULTIPLICITYESDSELECTOR_H
-#define ALIMULTIPLICITYESDSELECTOR_H
+#ifndef ALITESTESDTRACKCUTSSELECTOR_H
+#define ALITESTESDTRACKCUTSSELECTOR_H
 
 #include "AliSelectorRL.h"
 
 class AliESDtrackCuts;
+class TH1F;
+class TH3F;
 
 class AliTestESDtrackCutsSelector : public AliSelectorRL {
   public:
@@ -14,6 +16,7 @@ class AliTestESDtrackCutsSelector : public AliSelectorRL {
 
     virtual void    Begin(TTree* tree);
     virtual void    SlaveBegin(TTree *tree);
+    virtual void    Init(TTree *tree);
     virtual Bool_t  Process(Long64_t entry);
     virtual void    SlaveTerminate();
     virtual void    Terminate();
@@ -22,8 +25,20 @@ class AliTestESDtrackCutsSelector : public AliSelectorRL {
     void ReadUserObjects(TTree* tree);
 
     AliESDtrackCuts*  fEsdTrackCutsAll;  // esd track cuts for all tracks   
-    AliESDtrackCuts*  fEsdTrackCutsPri;  // cuts for tracks from primary particles 
-    AliESDtrackCuts*  fEsdTrackCutsSec;  // cuts for tracks from secondary particles 
+    AliESDtrackCuts*  fEsdTrackCutsNoVtx;  // all cuts except vtx
+
+    AliESDtrackCuts*  fEsdTrackCutsPri;  // cuts for tracks from primary particles
+    AliESDtrackCuts*  fEsdTrackCutsSec;  // cuts for tracks from secondary particles
+    AliESDtrackCuts*  fEsdTrackCutsPlusZ;  // cuts for tracks that go to z > 0
+    AliESDtrackCuts*  fEsdTrackCutsMinusZ;  // cuts for tracks that go to z < 0
+    AliESDtrackCuts*  fEsdTrackCutsPos;  // cuts for tracks from positive particles
+    AliESDtrackCuts*  fEsdTrackCutsNeg;  // cuts for tracks from negative particles
+
+    TH1F*             fPIDAfterCutNoVtx;      // true PID of tracks that passed all cuts except vtx
+    TH1F*             fPIDAfterCutAll;        // true PID of tracks that passed all cuts incl. vtx
+
+    TH3F*             fVertex;                // originating vertex of specific particles
+
 
  private:
     AliTestESDtrackCutsSelector(const AliTestESDtrackCutsSelector&);