1 #ifndef franksPairCut_hh
2 #define franksPairCut_hh
10 #include "StHbtMaker/Base/StHbtPairCut.h"
21 void SetQuality(
const float,
const float );
22 void SetKt(
const float,
const float );
23 void SetPt(
const float,
const float );
24 void SetOpeningAngle(
const float,
const float );
25 void SetEntranceSeparation(
const float,
const float );
26 void SetRapidity(
const float,
const float );
27 void SetEta(
const float,
const float );
28 void SetQinv(
const float,
const float );
29 void SetDecayLength(
const float,
const float);
30 void SetAngleToPrimaryVertex(
const float,
const float);
31 void SetDcaToPrimaryVertex(
const float,
const float);
32 void SetDcaOfDaughters(
const float,
const float);
33 void SetIdenticalMother(
const int=0);
37 virtual StHbtString Report();
51 float mOpeningAngle[2];
52 float mEntranceSeparation[2];
53 float mDecayLength[2];
54 float mAngleToPrimaryVertex[2];
55 float mDcaToPrimaryVertex[2];
56 float mDcaOfDaughters[2];
68 inline void franksPairCut::SetQuality(
const float x,
const float y) { mQuality[0]=x; mQuality[1]=y; }
69 inline void franksPairCut::SetKt(
const float x,
const float y) { mKt[0]=x; mKt[1]=y; }
70 inline void franksPairCut::SetPt(
const float x,
const float y) { mPt[0]=x; mPt[1]=y; }
71 inline void franksPairCut::SetOpeningAngle(
const float x,
const float y) { mOpeningAngle[0]=x; mOpeningAngle[1]=y; }
72 inline void franksPairCut::SetRapidity(
const float x,
const float y) { mRapidity[0]=x; mRapidity[1]=y; }
73 inline void franksPairCut::SetEta(
const float x,
const float y) { mEta[0]=x; mEta[1]=y; }
74 inline void franksPairCut::SetQinv(
const float x,
const float y) { mQinv[0]=x; mQinv[1]=y; }
75 inline void franksPairCut::SetEntranceSeparation(
const float x,
const float y) { mEntranceSeparation[0]=x; mEntranceSeparation[1]=y; }
76 inline void franksPairCut::SetDecayLength(
const float x,
const float y) { mDecayLength[0]=x; mDecayLength[1]=y; }
77 inline void franksPairCut::SetAngleToPrimaryVertex(
const float x,
const float y) { mAngleToPrimaryVertex[0]=x; mAngleToPrimaryVertex[1]=y; }
78 inline void franksPairCut::SetDcaToPrimaryVertex(
const float x,
const float y) { mDcaToPrimaryVertex[0]=x; mDcaToPrimaryVertex[1]=y; }
79 inline void franksPairCut::SetDcaOfDaughters(
const float x,
const float y) { mDcaOfDaughters[0]=x; mDcaOfDaughters[1]=y; }
80 inline void franksPairCut::SetIdenticalMother(
const int i) { mIdenticalMother=i; }
81 inline void franksPairCut::EventBegin(
const StHbtEvent* ev) { mPrimaryVertex = ev->PrimVertPos(); }