98 #include "StEpdEpInfo.h"
108 StEpdEpFinder(
int nEventTypeBins=10,
char const* OutFileName=
"StEpdEpFinderCorrectionHistograms_OUTPUT.root",
char const* CorrectionFileName=
"StEpdEpFinderCorrectionHistograms_INPUT.root");
156 bool OrderOutsideRange(
int order);
158 double GetPsiInRange(
double Qx,
double Qy,
int order);
159 double RingOrEtaWeight(
int ring,
double eta,
int order,
int EventTypeId);
162 int mNumberOfEventTypeBins;
169 int mWeightingScheme;
170 TH2D* mEtaWeights[_EpOrderMax];
171 double mRingWeights[16][_EpOrderMax];
173 TProfile* mAveCosDeltaPsi[_EpOrderMax];
175 TFile* mCorrectionInputFile;
176 TFile* mCorrectionOutputFile;
177 TFile* mResolutionOutputFile;
180 TProfile2D* mEpdShiftOutput_sin[3][_EpOrderMax];
181 TProfile2D* mEpdShiftOutput_cos[3][_EpOrderMax];
183 TProfile2D* mEpdShiftInput_sin[3][_EpOrderMax];
184 TProfile2D* mEpdShiftInput_cos[3][_EpOrderMax];
186 TH3D* mPhiWeightInput[2];
187 TH3D* mPhiWeightOutput[2];
188 TH3D* mPhiAveraged[2];
void SetMaxTileWeight(double MAX)
void SetEtaWeights(int order, TH2D EtaWeight)
void SetnMipThreshold(double thresh)
void SetEpdHitFormat(int format)
StEpdEpInfo Results(TClonesArray *EpdHits, TVector3 primVertex, int EventTypeID)
void SetRingWeights(int order, double *RingWeights)
StEpdEpFinder(int nEventTypeBins=10, char const *OutFileName="StEpdEpFinderCorrectionHistograms_OUTPUT.root", char const *CorrectionFileName="StEpdEpFinderCorrectionHistograms_INPUT.root")