adding support for AliESDEvent in AliESDtrackCuts
[u/mrichter/AliRoot.git] / PWG0 / esdTrackCuts / AliTestESDtrackCutsSelector.h
index 6aa71c60164025354e10c2311be51585c492615d..53b93b04d65c69866f9d38d63c8d9ffcf17f48a9 100644 (file)
@@ -6,6 +6,8 @@
 #include "AliSelectorRL.h"
 
 class AliESDtrackCuts;
+class TH1F;
+class TH3F;
 
 class AliTestESDtrackCutsSelector : public AliSelectorRL {
   public:
@@ -23,6 +25,7 @@ class AliTestESDtrackCutsSelector : public AliSelectorRL {
     void ReadUserObjects(TTree* tree);
 
     AliESDtrackCuts*  fEsdTrackCutsAll;  // esd track cuts for all tracks   
+    AliESDtrackCuts*  fEsdTrackCutsNoVtx;  // all cuts except vtx
 
     AliESDtrackCuts*  fEsdTrackCutsPri;  // cuts for tracks from primary particles
     AliESDtrackCuts*  fEsdTrackCutsSec;  // cuts for tracks from secondary particles
@@ -31,6 +34,12 @@ class AliTestESDtrackCutsSelector : public AliSelectorRL {
     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&);
     AliTestESDtrackCutsSelector& operator=(const AliTestESDtrackCutsSelector&);