1 #include "StHbtMaker/ThCorrFctn/StHbtMomRes.hh"
3 StHbtMomRes::StHbtMomRes() {
9 StHbtMomRes::StHbtMomRes(
int pdgPid) {
12 inline Float_t StHbtMomRes::getPtError(
const Float_t pt)
const {
13 return mMult * (mPta + mPtb*::pow(pt,mPtalfa) + mPtc*pt);
15 inline Float_t StHbtMomRes::getPhiError(
const Float_t p)
const {
16 return mMult * (mPhia + mPhib*::pow(p,mPhialfa));
18 inline Float_t StHbtMomRes::getThetaError(
const Float_t p)
const {
19 return mMult * (mThetaa + mThetab*::pow(p,mThetaalfa));
21 inline Float_t StHbtMomRes::getPShift(
const Float_t p)
const {
22 return mPShiftMult * mMult * (mPShifta + mPShiftb*::pow(p,mPShiftalfa));
25 void StHbtMomRes::setMult(
const Float_t mult) {
30 void StHbtMomRes::setPShiftMult(
const Float_t mult) {
35 Float_t StHbtMomRes::getMult()
const {
39 Float_t StHbtMomRes::getPShiftMult()
const {
43 void StHbtMomRes::setPDGPid(
const int pdgPid) {
131 mPShifta = -0.004136;
133 mPShiftalfa = -1.192;
147 mPShifta = -0.006509;
149 mPShiftalfa = -1.373;
154 StHbtMomRes::StHbtMomRes(Float_t aPta, Float_t aPtb, Float_t aPtalfa, Float_t aPtc,
155 Float_t aPhia, Float_t aPhib, Float_t aPhialfa,
156 Float_t aThetaa, Float_t aThetab, Float_t aThetaalfa,
157 Float_t aPShifta, Float_t aPShiftb, Float_t aPShiftalfa):
158 mPta(aPta), mPtb(aPtb), mPtalfa(aPtalfa), mPtc(aPtc),
159 mPhia(aPhia), mPhib(aPhib), mPhialfa(aPhialfa),
160 mThetaa(aThetaa), mThetab(aThetab), mThetaalfa(aThetaalfa),
161 mPShifta(aPShifta), mPShiftb(aPShiftb), mPShiftalfa(aPShiftalfa)
164 StHbtMomRes::~StHbtMomRes()