]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGCF/FEMTOSCOPY/AliFemto/AliFemtoBasicEventCut.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGCF / FEMTOSCOPY / AliFemto / AliFemtoBasicEventCut.h
index f991459ac09c70344d2eca62ef6155f93044c579..2cfc0a39259d945563125a7d59e4b8b336946790 100644 (file)
@@ -27,13 +27,14 @@ public:
   void SetEventMult(const int& lo,const int& hi);
   void SetVertZPos(const float& lo, const float& hi);
   void SetAcceptBadVertex(bool b);
-  void SetAcceptOnlyPhysics(bool b);
   int NEventsPassed() const;
   int NEventsFailed() const;
   bool GetAcceptBadVertex();
-  bool GetAcceptOnlyPhysics();
+  /* bool GetAcceptOnlyPhysics(); */
   void SetTriggerSelection(int trig);
 
+  void SetEPVZERO(const float& lo, const float& hi);
+
   virtual AliFemtoString Report();
   virtual bool Pass(const AliFemtoEvent* event);
 
@@ -43,6 +44,7 @@ private:   // here are the quantities I want to cut on...
 
   int fEventMult[2];      // range of multiplicity
   float fVertZPos[2];     // range of z-position of vertex
+  float fPsiEP[2];     // range of vzero ep angle
   bool fAcceptBadVertex;  // Set to true to accept events with bad vertex
   long fNEventsPassed;    // Number of events checked by this cut that passed
   long fNEventsFailed;    // Number of events checked by this cut that failed
@@ -57,6 +59,7 @@ private:   // here are the quantities I want to cut on...
 
 inline void AliFemtoBasicEventCut::SetEventMult(const int& lo, const int& hi){fEventMult[0]=lo; fEventMult[1]=hi;}
 inline void AliFemtoBasicEventCut::SetVertZPos(const float& lo, const float& hi){fVertZPos[0]=lo; fVertZPos[1]=hi;}
+inline void AliFemtoBasicEventCut::SetEPVZERO(const float& lo, const float& hi){fPsiEP[0]=lo; fPsiEP[1]=hi;}
 inline int  AliFemtoBasicEventCut::NEventsPassed() const {return fNEventsPassed;}
 inline int  AliFemtoBasicEventCut::NEventsFailed() const {return fNEventsFailed;}
 inline void AliFemtoBasicEventCut::SetTriggerSelection(int trig) { fSelectTrigger = trig; }
@@ -66,15 +69,19 @@ inline AliFemtoBasicEventCut::AliFemtoBasicEventCut(AliFemtoBasicEventCut& c) :
   fEventMult[1] = c.fEventMult[1];
   fVertZPos[0] = c.fVertZPos[0];
   fVertZPos[1] = c.fVertZPos[1];
+  fPsiEP[0] = c.fPsiEP[0];
+  fPsiEP[1] = c.fPsiEP[1];
 }
 
-inline AliFemtoBasicEventCut& AliFemtoBasicEventCut::operator=(AliFemtoBasicEventCut& c) {   
+inline AliFemtoBasicEventCut& AliFemtoBasicEventCut::operator=(AliFemtoBasicEventCut& c) {
   if (this != &c) {
     AliFemtoEventCut::operator=(c);
     fEventMult[0] = c.fEventMult[0];
     fEventMult[1] = c.fEventMult[1];
     fVertZPos[0] = c.fVertZPos[0];
     fVertZPos[1] = c.fVertZPos[1];
+    fPsiEP[0] = c.fPsiEP[0];
+    fPsiEP[1] = c.fPsiEP[1];
   }
 
   return *this;