X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PWGCF%2FFEMTOSCOPY%2FAliFemto%2FAliFemtoBasicTrackCut.h;fp=PWGCF%2FFEMTOSCOPY%2FAliFemto%2FAliFemtoBasicTrackCut.h;h=0000000000000000000000000000000000000000;hb=c627660e3ea095ed462f5ce4ad36a184f40e0dd7;hp=d7ba801e0db6c17122a525eb9a37cff0735abfdd;hpb=d85f6819269447083582dbf4349395fe419ff1f5;p=u%2Fmrichter%2FAliRoot.git diff --git a/PWGCF/FEMTOSCOPY/AliFemto/AliFemtoBasicTrackCut.h b/PWGCF/FEMTOSCOPY/AliFemto/AliFemtoBasicTrackCut.h deleted file mode 100644 index d7ba801e0db..00000000000 --- a/PWGCF/FEMTOSCOPY/AliFemto/AliFemtoBasicTrackCut.h +++ /dev/null @@ -1,71 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// // -// AliFemtoBasicTrackCut - the basic cut for tracks. // -// Cuts on particle identification, transverse momentum, rapidity, distance // -// of closest approach to primary vertex and charge // -// // -//////////////////////////////////////////////////////////////////////////////// - -#ifndef ALIFEMTOBASICTRACKCUT_H -#define ALIFEMTOBASICTRACKCUT_H - -//#ifndef StMaker_H -//#include "StMaker.h" -//#endif - -#include "AliFemtoTrackCut.h" - -class AliFemtoBasicTrackCut : public AliFemtoTrackCut { - -public: - - AliFemtoBasicTrackCut(); - //~mikesTrackCut(); - - virtual bool Pass(const AliFemtoTrack* tr); - - virtual AliFemtoString Report(); - virtual TList *ListSettings(); - - void SetNSigmaPion(const float& lo, const float& hi); - void SetNSigmaKaon(const float& lo, const float& hi); - void SetNSigmaProton(const float& lo, const float& hi); - - void SetNHits(const int& lo, const int& hi); - void SetPt(const float& lo, const float& hi); - void SetRapidity(const float& lo, const float& hi); - void SetDCA(const float& lo, const float& hi); - void SetCharge(const int& ch); - - -private: // here are the quantities I want to cut on... - - int fCharge; // charge of the track - float fNSigmaPion[2]; // bounds for nsigma dEdx from pion band - float fNSigmaKaon[2]; // bounds for nsigma dEdx from kaon band - float fNSigmaProton[2]; // bounds for nsigma dEdx from proton band - int fNHits[2]; // bounds for number of hits - float fPt[2]; // bounds for transverse momentum - float fRapidity[2]; // bounds for rapidity - float fDCA[2]; // bounds for DCA to primary vertex - - long fNTracksPassed; // passed tracks counter - long fNTracksFailed; // falied tracks counter - -#ifdef __ROOT__ - ClassDef(AliFemtoBasicTrackCut, 1) -#endif -}; - - -inline void AliFemtoBasicTrackCut::SetNSigmaPion(const float& lo, const float& hi){fNSigmaPion[0]=lo; fNSigmaPion[1]=hi;} -inline void AliFemtoBasicTrackCut::SetNSigmaKaon(const float& lo, const float& hi){fNSigmaKaon[0]=lo; fNSigmaKaon[1]=hi;} -inline void AliFemtoBasicTrackCut::SetNSigmaProton(const float& lo, const float& hi){fNSigmaProton[0]=lo; fNSigmaProton[1]=hi;} - -inline void AliFemtoBasicTrackCut::SetNHits(const int& lo, const int& hi){fNHits[0]=lo;fNHits[1]=hi;} -inline void AliFemtoBasicTrackCut::SetPt(const float& lo, const float& hi){fPt[0]=lo; fPt[1]=hi;} -inline void AliFemtoBasicTrackCut::SetRapidity(const float& lo,const float& hi){fRapidity[0]=lo; fRapidity[1]=hi;} -inline void AliFemtoBasicTrackCut::SetDCA(const float& lo,const float& hi){fDCA[0]=lo; fDCA[1]=hi;} -inline void AliFemtoBasicTrackCut::SetCharge(const int& ch){fCharge = ch;} - -#endif