12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- /***************************************************************************
- *
- * $Id: OpenAngPairCut.h,v 1.1 2000/10/26 16:09:11 lisa Exp $
- *
- * Author: Mike Lisa, Ohio State, lisa@mps.ohio-state.edu
- ***************************************************************************
- *
- * Description: part of STAR HBT Framework: StHbtMaker package
- * cut on nominal Opening angle of the pair - for dealing with track merging
- *
- ***************************************************************************
- *
- * $Log: OpenAngPairCut.h,v $
- * Revision 1.1 2000/10/26 16:09:11 lisa
- * Added OpeningAngle PairCut class and method to StHbtPair
- *
- *
- **************************************************************************/
- #ifndef OpenAngPairCut_hh
- #define OpenAngPairCut_hh
- #include "StHbtMaker/Base/StHbtPairCut.h"
- class OpenAngPairCut : public StHbtPairCut{
- public:
- OpenAngPairCut();
- OpenAngPairCut(const OpenAngPairCut&);
- //~OpenAngPairCut();
- virtual bool Pass(const StHbtPair*);
- virtual StHbtString Report();
- OpenAngPairCut* Clone();
- void SetOpenAngRange(const double& Lo, const double& Hi);
- private:
- long mNPairsPassed;
- long mNPairsFailed;
- double mLo;
- double mHi;
- #ifdef __ROOT__
- ClassDef(OpenAngPairCut, 1)
- #endif
- };
- inline OpenAngPairCut::OpenAngPairCut(const OpenAngPairCut& c) : StHbtPairCut(c) {
- mNPairsPassed = 0;
- mNPairsFailed = 0;
- }
- inline OpenAngPairCut* OpenAngPairCut::Clone() { OpenAngPairCut* c = new OpenAngPairCut(*this); return c;}
- #endif
|