1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- #ifndef nikTrackCut_h
- #define nikTrackCut_h
- #include "StHbtMaker/Base/StHbtTrackCut.h"
- //_________________
- class nikTrackCut : public StHbtTrackCut {
- public:
- //
- // Constructors and destructors
- //
- nikTrackCut();
- nikTrackCut(const nikTrackCut ©);
- nikTrackCut *Clone();
- ~nikTrackCut();
- virtual bool Pass(const StHbtTrack *trk);
- virtual StHbtString Report();
- //
- // Track parameters
- //
- void SetP(float lo, float hi);
- void SetPt(float lo, float hi);
- void SetPx(float lo, float hi);
- void SetPy(float lo, float hi);
- void SetPz(float lo, float hi);
- void SetEta(float lo, float hi);
- void SetMassSqr(float lo, float hi);
- void SetCharge(int charge);
- protected:
- int mCharge;
- float mP[2];
- float mPt[2];
- float mPx[2];
- float mPy[2];
- float mPz[2];
- float mEta[2];
- float mMassSqr[2];
- //
- // Counters
- //
- long mNTracksPassed;
- long mNTracksFailed;
- #ifdef __ROOT__
- ClassDef(nikTrackCut, 1)
- #endif
- };
- #endif
|