CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes | Static Private Attributes
HiEvtPlaneFlatten Class Reference

#include <HiEvtPlaneFlatten.h>

Public Member Functions

double bounds (double ang) const
 
double bounds2 (double ang) const
 
double coffset (double c, double vtx, int centbin) const
 
int cutIndx (int centbin, double vtx, int iord) const
 
double etScale (double vtx, int centbin) const
 
void fill (double psi, double vtx, int centbin)
 
void fillOffset (double s, double c, uint m, double vtx, int centbin)
 
void fillPt (double ptval, double vtx, int centbin)
 
double getCentRes1 (unsigned int bin) const
 
double getCentRes10 (unsigned int bin) const
 
double getCentRes2 (unsigned int bin) const
 
double getCentRes20 (unsigned int bin) const
 
double getCentRes25 (unsigned int bin) const
 
double getCentRes30 (unsigned int bin) const
 
double getCentRes40 (unsigned int bin) const
 
double getCentRes5 (unsigned int bin) const
 
double getCentResErr1 (unsigned int bin) const
 
double getCentResErr10 (unsigned int bin) const
 
double getCentResErr2 (unsigned int bin) const
 
double getCentResErr20 (unsigned int bin) const
 
double getCentResErr25 (unsigned int bin) const
 
double getCentResErr30 (unsigned int bin) const
 
double getCentResErr40 (unsigned int bin) const
 
double getCentResErr5 (unsigned int bin) const
 
double getCnt (unsigned int bin) const
 
double getFlatPsi (double psi, double vtx, int centbin) const
 
int getHBins () const
 
int getNcent () const
 
int getNvtx () const
 
int getOBins () const
 
double getPt (unsigned int bin) const
 
double getPt2 (unsigned int bin) const
 
double getPt2DB (unsigned int bin) const
 
double getPtcnt (unsigned int bin) const
 
double getPtDB (unsigned int bin) const
 
double getVtxMax () const
 
double getVtxMin () const
 
double getW (double pt, double vtx, int centbin) const
 
double getX (unsigned int bin) const
 
double getXDB (unsigned int bin) const
 
double getXoff (unsigned int bin) const
 
double getXoffDB (unsigned int bin) const
 
double getXYoffcnt (unsigned int bin) const
 
double getXYoffmult (unsigned int bin) const
 
double getY (unsigned int bin) const
 
double getYDB (unsigned int bin) const
 
double getYoff (unsigned int bin) const
 
double getYoffDB (unsigned int bin) const
 
 HiEvtPlaneFlatten ()
 
void init (int order, int nbins, int nvtxbins=10, double minvtx=-25, double delvtx=5, std::string tag="", int vord=2)
 
float maxCent (int indx) const
 
double maxVtx (int indx) const
 
float minCent (int indx) const
 
double minVtx (int indx) const
 
int offsetIndx (int centbin, double vtx) const
 
double offsetPsi (double s, double c) const
 
std::string rangeString (int indx)
 
void setCaloCentRefBins (const int caloCentRefMinBin, const int caloCentRefMaxBin)
 
void setCentRes1 (unsigned int bin, double res, double err)
 
void setCentRes10 (unsigned int bin, double res, double err)
 
void setCentRes2 (unsigned int bin, double res, double err)
 
void setCentRes20 (unsigned int bin, double res, double err)
 
void setCentRes25 (unsigned int bin, double res, double err)
 
void setCentRes30 (unsigned int bin, double res, double err)
 
void setCentRes40 (unsigned int bin, double res, double err)
 
void setCentRes5 (unsigned int bin, double res, double err)
 
void setPt2DB (unsigned int indx, double val)
 
void setPtDB (unsigned int indx, double val)
 
void setXDB (unsigned int indx, double val)
 
void setXoffDB (unsigned int indx, double val)
 
void setYDB (unsigned int indx, double val)
 
void setYoffDB (unsigned int indx, double val)
 
double soffset (double s, double vtx, int centbin) const
 
 ~HiEvtPlaneFlatten ()
 

Private Attributes

int caloCentRefMaxBin_
 
int caloCentRefMinBin_
 
double centRes10_ [10]
 
double centRes1_ [100]
 
double centRes20_ [5]
 
double centRes25_ [4]
 
double centRes2_ [50]
 
double centRes30_ [3]
 
double centRes40_ [2]
 
double centRes5_ [20]
 
double centResErr10_ [10]
 
double centResErr1_ [100]
 
double centResErr20_ [5]
 
double centResErr25_ [4]
 
double centResErr2_ [50]
 
double centResErr30_ [3]
 
double centResErr40_ [2]
 
double centResErr5_ [20]
 
double delvtx_
 
double flatCnt_ [MAXCUT]
 
double flatX_ [MAXCUT]
 
double flatXDB_ [MAXCUT]
 
double flatY_ [MAXCUT]
 
double flatYDB_ [MAXCUT]
 
int hbins_
 
int hOrder_
 
double minvtx_
 
int nbins_
 
int nvtxbins_
 
int obins_
 
double pt2_ [MAXCUTOFF]
 
double pt2DB_ [MAXCUTOFF]
 
double pt_ [MAXCUTOFF]
 
double ptcnt_ [MAXCUTOFF]
 
double ptDB_ [MAXCUTOFF]
 
int vorder_
 
double xoff_ [MAXCUTOFF]
 
double xoffDB_ [MAXCUTOFF]
 
double xyoffcnt_ [MAXCUTOFF]
 
uint xyoffmult_ [MAXCUTOFF]
 
double yoff_ [MAXCUTOFF]
 
double yoffDB_ [MAXCUTOFF]
 

Static Private Attributes

static const int MAXCUT = 10000
 
static const int MAXCUTOFF = 1000
 

Detailed Description

Definition at line 18 of file HiEvtPlaneFlatten.h.

Constructor & Destructor Documentation

◆ HiEvtPlaneFlatten()

HiEvtPlaneFlatten::HiEvtPlaneFlatten ( )
inlineexplicit

Definition at line 20 of file HiEvtPlaneFlatten.h.

References hbins_, hOrder_, and vorder_.

20  {
21  hbins_ = 1;
22  hOrder_ = 9;
23  vorder_ = 2; //sets default order of event plane
24  }

◆ ~HiEvtPlaneFlatten()

HiEvtPlaneFlatten::~HiEvtPlaneFlatten ( )
inline

Definition at line 230 of file HiEvtPlaneFlatten.h.

230 {}

Member Function Documentation

◆ bounds()

double HiEvtPlaneFlatten::bounds ( double  ang) const
inline

Definition at line 273 of file HiEvtPlaneFlatten.h.

References M_PI.

Referenced by getFlatPsi(), and offsetPsi().

273  {
274  if (ang < -M_PI)
275  ang += 2. * M_PI;
276  if (ang > M_PI)
277  ang -= 2. * M_PI;
278  return ang;
279  }
#define M_PI

◆ bounds2()

double HiEvtPlaneFlatten::bounds2 ( double  ang) const
inline

Definition at line 280 of file HiEvtPlaneFlatten.h.

References M_PI, FastTimerService_cff::range, and vorder_.

Referenced by getFlatPsi(), and offsetPsi().

280  {
281  double range = M_PI / (double)vorder_;
282  while (ang < -range) {
283  ang += 2 * range;
284  }
285  while (ang > range) {
286  ang -= 2 * range;
287  }
288  return ang;
289  }
#define M_PI

◆ coffset()

double HiEvtPlaneFlatten::coffset ( double  c,
double  vtx,
int  centbin 
) const
inline

Definition at line 187 of file HiEvtPlaneFlatten.h.

References HltBtagPostValidation_cff::c, offsetIndx(), L1BJetProducer_cff::vtx, and xoffDB_.

Referenced by HiEvtPlaneFlatProducer::produce().

187  {
188  int indx = offsetIndx(centbin, vtx);
189  if (indx >= 0)
190  return c - xoffDB_[indx];
191  else
192  return c;
193  }
double xoffDB_[MAXCUTOFF]
int offsetIndx(int centbin, double vtx) const

◆ cutIndx()

int HiEvtPlaneFlatten::cutIndx ( int  centbin,
double  vtx,
int  iord 
) const
inline

Definition at line 70 of file HiEvtPlaneFlatten.h.

References DMR_cfg::cut, delvtx_, hbins_, hOrder_, minvtx_, nvtxbins_, and L1BJetProducer_cff::vtx.

Referenced by fill(), and getFlatPsi().

70  {
71  int cut;
72  if (centbin < 0)
73  return -1;
74  int ibin = centbin;
75  int ivtx = (vtx - minvtx_) / delvtx_;
76  if (vtx < minvtx_ || ivtx >= nvtxbins_)
77  return -1;
78  cut = hOrder_ * nvtxbins_ * ibin + hOrder_ * ivtx + iord;
79  if (cut < 0 || cut >= hbins_)
80  return -1;
81  return cut;
82  }

◆ etScale()

double HiEvtPlaneFlatten::etScale ( double  vtx,
int  centbin 
) const
inline

Definition at line 135 of file HiEvtPlaneFlatten.h.

References caloCentRefMaxBin_, caloCentRefMinBin_, getPtDB(), mps_fire::i, offsetIndx(), and L1BJetProducer_cff::vtx.

Referenced by EvtPlaneProducer::fillHF(), and getW().

135  {
136  int refmin = offsetIndx(caloCentRefMinBin_, vtx);
137  int refmax = offsetIndx(caloCentRefMaxBin_, vtx);
138  double caloCentRefVal_ = 0;
139  for (int i = refmin; i <= refmax; i++) {
140  caloCentRefVal_ += getPtDB(i);
141  }
142  caloCentRefVal_ /= refmax - refmin + 1.;
143  if (caloCentRefMinBin_ < 0)
144  return 1.;
145  int indx = offsetIndx(centbin, vtx);
146  if (indx < 0 || caloCentRefVal_ == 0 || getPtDB(indx) == 0)
147  return 1.;
148  return caloCentRefVal_ / getPtDB(indx);
149  }
int offsetIndx(int centbin, double vtx) const
double getPtDB(unsigned int bin) const

◆ fill()

void HiEvtPlaneFlatten::fill ( double  psi,
double  vtx,
int  centbin 
)
inline

Definition at line 98 of file HiEvtPlaneFlatten.h.

References funct::cos(), cutIndx(), flatCnt_, flatX_, flatY_, hOrder_, dqmdumpme::k, funct::sin(), vorder_, and L1BJetProducer_cff::vtx.

98  {
99  if (fabs(psi) > 4)
100  return;
101  for (int k = 0; k < hOrder_; k++) {
102  double fsin = sin(vorder_ * (k + 1) * psi);
103  double fcos = cos(vorder_ * (k + 1) * psi);
104  int indx = cutIndx(centbin, vtx, k);
105  if (indx >= 0) {
106  flatX_[indx] += fcos;
107  flatY_[indx] += fsin;
108  ++flatCnt_[indx];
109  }
110  }
111  }
Sin< T >::type sin(const T &t)
Definition: Sin.h:22
double flatX_[MAXCUT]
std::map< std::string, int, std::less< std::string > > psi
int cutIndx(int centbin, double vtx, int iord) const
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
double flatCnt_[MAXCUT]
double flatY_[MAXCUT]

◆ fillOffset()

void HiEvtPlaneFlatten::fillOffset ( double  s,
double  c,
uint  m,
double  vtx,
int  centbin 
)
inline

Definition at line 112 of file HiEvtPlaneFlatten.h.

References HltBtagPostValidation_cff::c, visualization-live-secondInstance_cfg::m, offsetIndx(), alignCSCRings::s, L1BJetProducer_cff::vtx, xoff_, xyoffcnt_, xyoffmult_, and yoff_.

112  {
113  int indx = offsetIndx(centbin, vtx);
114  if (indx >= 0) {
115  xoff_[indx] += c;
116  yoff_[indx] += s;
117  xyoffmult_[indx] += m;
118  ++xyoffcnt_[indx];
119  }
120  }
double xoff_[MAXCUTOFF]
double yoff_[MAXCUTOFF]
int offsetIndx(int centbin, double vtx) const
uint xyoffmult_[MAXCUTOFF]
double xyoffcnt_[MAXCUTOFF]

◆ fillPt()

void HiEvtPlaneFlatten::fillPt ( double  ptval,
double  vtx,
int  centbin 
)
inline

Definition at line 121 of file HiEvtPlaneFlatten.h.

References offsetIndx(), pt2_, pt_, ptcnt_, and L1BJetProducer_cff::vtx.

121  {
122  int indx = offsetIndx(centbin, vtx);
123  if (indx >= 0) {
124  pt_[indx] += ptval;
125  pt2_[indx] += ptval * ptval;
126  ++ptcnt_[indx];
127  }
128  }
double ptcnt_[MAXCUTOFF]
double pt_[MAXCUTOFF]
int offsetIndx(int centbin, double vtx) const
double pt2_[MAXCUTOFF]

◆ getCentRes1()

double HiEvtPlaneFlatten::getCentRes1 ( unsigned int  bin) const
inline

Definition at line 339 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and centRes1_.

339  {
340  if (bin < 100) {
341  return centRes1_[bin];
342  } else {
343  return 0.;
344  }
345  }

◆ getCentRes10()

double HiEvtPlaneFlatten::getCentRes10 ( unsigned int  bin) const
inline

Definition at line 360 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and centRes10_.

360  {
361  if (bin < 10) {
362  return centRes10_[bin];
363  } else {
364  return 0.;
365  }
366  }

◆ getCentRes2()

double HiEvtPlaneFlatten::getCentRes2 ( unsigned int  bin) const
inline

Definition at line 346 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and centRes2_.

346  {
347  if (bin < 50) {
348  return centRes2_[bin];
349  } else {
350  return 0.;
351  }
352  }

◆ getCentRes20()

double HiEvtPlaneFlatten::getCentRes20 ( unsigned int  bin) const
inline

Definition at line 367 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and centRes20_.

367  {
368  if (bin < 5) {
369  return centRes20_[bin];
370  } else {
371  return 0.;
372  }
373  }

◆ getCentRes25()

double HiEvtPlaneFlatten::getCentRes25 ( unsigned int  bin) const
inline

Definition at line 374 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and centRes25_.

374  {
375  if (bin < 4) {
376  return centRes25_[bin];
377  } else {
378  return 0.;
379  }
380  }

◆ getCentRes30()

double HiEvtPlaneFlatten::getCentRes30 ( unsigned int  bin) const
inline

Definition at line 381 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and centRes30_.

381  {
382  if (bin < 3) {
383  return centRes30_[bin];
384  } else {
385  return 0.;
386  }
387  }

◆ getCentRes40()

double HiEvtPlaneFlatten::getCentRes40 ( unsigned int  bin) const
inline

Definition at line 388 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and centRes40_.

388  {
389  if (bin < 2) {
390  return centRes40_[bin];
391  } else {
392  return 0.;
393  }
394  }

◆ getCentRes5()

double HiEvtPlaneFlatten::getCentRes5 ( unsigned int  bin) const
inline

Definition at line 353 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and centRes5_.

353  {
354  if (bin < 20) {
355  return centRes5_[bin];
356  } else {
357  return 0.;
358  }
359  }

◆ getCentResErr1()

double HiEvtPlaneFlatten::getCentResErr1 ( unsigned int  bin) const
inline

Definition at line 396 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and centResErr1_.

396  {
397  if (bin < 100) {
398  return centResErr1_[bin];
399  } else {
400  return 0.;
401  }
402  }
double centResErr1_[100]

◆ getCentResErr10()

double HiEvtPlaneFlatten::getCentResErr10 ( unsigned int  bin) const
inline

Definition at line 417 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and centResErr10_.

417  {
418  if (bin < 10) {
419  return centResErr10_[bin];
420  } else {
421  return 0.;
422  }
423  }

◆ getCentResErr2()

double HiEvtPlaneFlatten::getCentResErr2 ( unsigned int  bin) const
inline

Definition at line 403 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and centResErr2_.

403  {
404  if (bin < 50) {
405  return centResErr2_[bin];
406  } else {
407  return 0.;
408  }
409  }

◆ getCentResErr20()

double HiEvtPlaneFlatten::getCentResErr20 ( unsigned int  bin) const
inline

Definition at line 424 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and centResErr20_.

424  {
425  if (bin < 5) {
426  return centResErr20_[bin];
427  } else {
428  return 0.;
429  }
430  }

◆ getCentResErr25()

double HiEvtPlaneFlatten::getCentResErr25 ( unsigned int  bin) const
inline

Definition at line 431 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and centResErr25_.

431  {
432  if (bin < 4) {
433  return centResErr25_[bin];
434  } else {
435  return 0.;
436  }
437  }

◆ getCentResErr30()

double HiEvtPlaneFlatten::getCentResErr30 ( unsigned int  bin) const
inline

Definition at line 438 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and centResErr30_.

438  {
439  if (bin < 3) {
440  return centResErr30_[bin];
441  } else {
442  return 0.;
443  }
444  }

◆ getCentResErr40()

double HiEvtPlaneFlatten::getCentResErr40 ( unsigned int  bin) const
inline

Definition at line 445 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and centResErr40_.

445  {
446  if (bin < 2) {
447  return centResErr40_[bin];
448  } else {
449  return 0.;
450  }
451  }

◆ getCentResErr5()

double HiEvtPlaneFlatten::getCentResErr5 ( unsigned int  bin) const
inline

Definition at line 410 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and centResErr5_.

410  {
411  if (bin < 20) {
412  return centResErr5_[bin];
413  } else {
414  return 0.;
415  }
416  }

◆ getCnt()

double HiEvtPlaneFlatten::getCnt ( unsigned int  bin) const
inline

Definition at line 266 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and flatCnt_.

266 { return flatCnt_[bin]; }
double flatCnt_[MAXCUT]

◆ getFlatPsi()

double HiEvtPlaneFlatten::getFlatPsi ( double  psi,
double  vtx,
int  centbin 
) const
inline

Definition at line 164 of file HiEvtPlaneFlatten.h.

References bounds(), bounds2(), pfMETCorrectionType0_cfi::correction, funct::cos(), cutIndx(), flatXDB_, flatYDB_, hOrder_, dqmdumpme::k, funct::sin(), vorder_, and L1BJetProducer_cff::vtx.

Referenced by HiEvtPlaneFlatProducer::produce().

164  {
165  double correction = 0;
166  for (int k = 0; k < hOrder_; k++) {
167  int indx = cutIndx(centbin, vtx, k);
168  if (indx >= 0)
169  correction += (2. / (double)((k + 1) * vorder_)) *
170  (flatXDB_[indx] * sin(vorder_ * (k + 1) * psi) - flatYDB_[indx] * cos(vorder_ * (k + 1) * psi));
171  }
172  psi += correction;
173  psi = bounds(psi);
174  psi = bounds2(psi);
175  return psi;
176  }
double bounds(double ang) const
Sin< T >::type sin(const T &t)
Definition: Sin.h:22
std::map< std::string, int, std::less< std::string > > psi
int cutIndx(int centbin, double vtx, int iord) const
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
double flatYDB_[MAXCUT]
double flatXDB_[MAXCUT]
double bounds2(double ang) const

◆ getHBins()

int HiEvtPlaneFlatten::getHBins ( ) const
inline

Definition at line 231 of file HiEvtPlaneFlatten.h.

References hbins_.

Referenced by LoadEPDB::LoadEPDB().

231 { return hbins_; }

◆ getNcent()

int HiEvtPlaneFlatten::getNcent ( ) const
inline

Definition at line 236 of file HiEvtPlaneFlatten.h.

References hbins_.

236 { return hbins_; }

◆ getNvtx()

int HiEvtPlaneFlatten::getNvtx ( ) const
inline

Definition at line 233 of file HiEvtPlaneFlatten.h.

References nvtxbins_.

233 { return nvtxbins_; }

◆ getOBins()

int HiEvtPlaneFlatten::getOBins ( ) const
inline

Definition at line 232 of file HiEvtPlaneFlatten.h.

References obins_.

Referenced by LoadEPDB::LoadEPDB().

232 { return obins_; }

◆ getPt()

double HiEvtPlaneFlatten::getPt ( unsigned int  bin) const
inline

Definition at line 246 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and pt_.

246 { return pt_[bin]; }
double pt_[MAXCUTOFF]

◆ getPt2()

double HiEvtPlaneFlatten::getPt2 ( unsigned int  bin) const
inline

Definition at line 247 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and pt2_.

247 { return pt2_[bin]; }
double pt2_[MAXCUTOFF]

◆ getPt2DB()

double HiEvtPlaneFlatten::getPt2DB ( unsigned int  bin) const
inline

Definition at line 255 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, MAXCUTOFF, and pt2DB_.

Referenced by getW().

255  {
256  if (bin < MAXCUTOFF) {
257  return pt2DB_[bin];
258  } else {
259  return 0.;
260  }
261  }
static const int MAXCUTOFF
double pt2DB_[MAXCUTOFF]

◆ getPtcnt()

double HiEvtPlaneFlatten::getPtcnt ( unsigned int  bin) const
inline

Definition at line 262 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and ptcnt_.

262 { return ptcnt_[bin]; }
double ptcnt_[MAXCUTOFF]

◆ getPtDB()

double HiEvtPlaneFlatten::getPtDB ( unsigned int  bin) const
inline

Definition at line 248 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, MAXCUTOFF, and ptDB_.

Referenced by etScale(), and getW().

248  {
249  if (bin < MAXCUTOFF) {
250  return ptDB_[bin];
251  } else {
252  return 0.;
253  }
254  }
static const int MAXCUTOFF
double ptDB_[MAXCUTOFF]

◆ getVtxMax()

double HiEvtPlaneFlatten::getVtxMax ( ) const
inline

Definition at line 235 of file HiEvtPlaneFlatten.h.

References delvtx_, minvtx_, and nvtxbins_.

◆ getVtxMin()

double HiEvtPlaneFlatten::getVtxMin ( ) const
inline

Definition at line 234 of file HiEvtPlaneFlatten.h.

References minvtx_.

234 { return minvtx_; }

◆ getW()

double HiEvtPlaneFlatten::getW ( double  pt,
double  vtx,
int  centbin 
) const
inline

Definition at line 151 of file HiEvtPlaneFlatten.h.

References etScale(), getPt2DB(), getPtDB(), offsetIndx(), funct::pow(), DiDispStaMuonMonitor_cfi::pt, pfClustersFromCombinedCaloHF_cfi::scale, and L1BJetProducer_cff::vtx.

Referenced by EvtPlaneProducer::fillCastor(), EvtPlaneProducer::fillHF(), and EvtPlaneProducer::fillTracker().

151  {
152  int indx = offsetIndx(centbin, vtx);
153  if (indx >= 0) {
154  double scale = etScale(vtx, centbin);
155  double ptval = getPtDB(indx) * scale;
156  double pt2val = getPt2DB(indx) * pow(scale, 2);
157  double rv = pt * scale - pt2val / ptval;
158  if (ptval > 0)
159  return rv;
160  }
161  return 0.;
162  }
int offsetIndx(int centbin, double vtx) const
double etScale(double vtx, int centbin) const
double getPt2DB(unsigned int bin) const
double getPtDB(unsigned int bin) const
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:29

◆ getX()

double HiEvtPlaneFlatten::getX ( unsigned int  bin) const
inline

Definition at line 238 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and flatX_.

238 { return flatX_[bin]; }
double flatX_[MAXCUT]

◆ getXDB()

double HiEvtPlaneFlatten::getXDB ( unsigned int  bin) const
inline

Definition at line 263 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and flatXDB_.

263 { return flatXDB_[bin]; }
double flatXDB_[MAXCUT]

◆ getXoff()

double HiEvtPlaneFlatten::getXoff ( unsigned int  bin) const
inline

Definition at line 240 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and xoff_.

240 { return xoff_[bin]; }
double xoff_[MAXCUTOFF]

◆ getXoffDB()

double HiEvtPlaneFlatten::getXoffDB ( unsigned int  bin) const
inline

Definition at line 242 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and xoffDB_.

242 { return xoffDB_[bin]; }
double xoffDB_[MAXCUTOFF]

◆ getXYoffcnt()

double HiEvtPlaneFlatten::getXYoffcnt ( unsigned int  bin) const
inline

Definition at line 244 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and xyoffcnt_.

244 { return xyoffcnt_[bin]; }
double xyoffcnt_[MAXCUTOFF]

◆ getXYoffmult()

double HiEvtPlaneFlatten::getXYoffmult ( unsigned int  bin) const
inline

Definition at line 245 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and xyoffmult_.

245 { return xyoffmult_[bin]; }
uint xyoffmult_[MAXCUTOFF]

◆ getY()

double HiEvtPlaneFlatten::getY ( unsigned int  bin) const
inline

Definition at line 239 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and flatY_.

239 { return flatY_[bin]; }
double flatY_[MAXCUT]

◆ getYDB()

double HiEvtPlaneFlatten::getYDB ( unsigned int  bin) const
inline

Definition at line 264 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and flatYDB_.

264 { return flatYDB_[bin]; }
double flatYDB_[MAXCUT]

◆ getYoff()

double HiEvtPlaneFlatten::getYoff ( unsigned int  bin) const
inline

Definition at line 241 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and yoff_.

241 { return yoff_[bin]; }
double yoff_[MAXCUTOFF]

◆ getYoffDB()

double HiEvtPlaneFlatten::getYoffDB ( unsigned int  bin) const
inline

Definition at line 243 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, and yoffDB_.

243 { return yoffDB_[bin]; }
double yoffDB_[MAXCUTOFF]

◆ init()

void HiEvtPlaneFlatten::init ( int  order,
int  nbins,
int  nvtxbins = 10,
double  minvtx = -25,
double  delvtx = 5,
std::string  tag = "",
int  vord = 2 
)
inline

Definition at line 26 of file HiEvtPlaneFlatten.h.

References caloCentRefMaxBin_, caloCentRefMinBin_, delvtx_, flatCnt_, flatX_, flatXDB_, flatY_, flatYDB_, hbins_, hOrder_, mps_fire::i, MAXCUT, minvtx_, LaserClient_cfi::nbins, nbins_, nvtxbins_, obins_, eventshapeDQM_cfi::order, pt2_, pt2DB_, pt_, ptcnt_, ptDB_, vorder_, xoff_, xoffDB_, xyoffcnt_, xyoffmult_, yoff_, and yoffDB_.

Referenced by EvtPlaneProducer::EvtPlaneProducer(), and HiEvtPlaneFlatProducer::HiEvtPlaneFlatProducer().

32  {
33  hOrder_ = order; //order of flattening
34  vorder_ = vord; //1(v1), 2(v2), 3(v3), 4(v4)
35  nvtxbins_ = nvtxbins;
36  nbins_ = nbins;
37  minvtx_ = minvtx;
38  delvtx_ = delvtx;
39 
40  caloCentRefMinBin_ = -1;
41  caloCentRefMaxBin_ = -1;
44  if (hbins_ > MAXCUT) {
45  hbins_ = 1;
46  hOrder_ = 9;
47  }
48  for (int i = 0; i < hbins_; i++) {
49  flatX_[i] = 0;
50  flatY_[i] = 0;
51  flatXDB_[i] = 0;
52  flatYDB_[i] = 0;
53  flatCnt_[i] = 0;
54  }
55  for (int i = 0; i < obins_; i++) {
56  xoff_[i] = 0;
57  yoff_[i] = 0;
58  xoffDB_[i] = 0;
59  yoffDB_[i] = 0;
60  xyoffcnt_[i] = 0;
61  xyoffmult_[i] = 0;
62  pt_[i] = 0;
63  pt2_[i] = 0;
64  ptDB_[i] = 0;
65  pt2DB_[i] = 0;
66  ptcnt_[i] = 0;
67  }
68  }
double xoffDB_[MAXCUTOFF]
static const int MAXCUT
double ptcnt_[MAXCUTOFF]
double yoffDB_[MAXCUTOFF]
double pt_[MAXCUTOFF]
double xoff_[MAXCUTOFF]
double flatX_[MAXCUT]
double ptDB_[MAXCUTOFF]
double yoff_[MAXCUTOFF]
uint xyoffmult_[MAXCUTOFF]
double pt2DB_[MAXCUTOFF]
double flatCnt_[MAXCUT]
double pt2_[MAXCUTOFF]
double xyoffcnt_[MAXCUTOFF]
double flatYDB_[MAXCUT]
double flatXDB_[MAXCUT]
double flatY_[MAXCUT]

◆ maxCent()

float HiEvtPlaneFlatten::maxCent ( int  indx) const
inline

Definition at line 209 of file HiEvtPlaneFlatten.h.

References nbins_, and nvtxbins_.

Referenced by rangeString().

209  {
210  int ibin = indx / nvtxbins_;
211  return (ibin + 1) * 100. / nbins_;
212  }

◆ maxVtx()

double HiEvtPlaneFlatten::maxVtx ( int  indx) const
inline

Definition at line 219 of file HiEvtPlaneFlatten.h.

References delvtx_, createfilelist::int, minvtx_, and nvtxbins_.

Referenced by rangeString().

219  {
220  int ivtx = indx - nvtxbins_ * (int)(indx / nvtxbins_);
221  return minvtx_ + (ivtx + 1) * delvtx_;
222  }

◆ minCent()

float HiEvtPlaneFlatten::minCent ( int  indx) const
inline

Definition at line 204 of file HiEvtPlaneFlatten.h.

References nbins_, and nvtxbins_.

Referenced by rangeString().

204  {
205  int ibin = indx / nvtxbins_;
206  return ibin * 100. / nbins_;
207  }

◆ minVtx()

double HiEvtPlaneFlatten::minVtx ( int  indx) const
inline

Definition at line 214 of file HiEvtPlaneFlatten.h.

References delvtx_, createfilelist::int, minvtx_, and nvtxbins_.

Referenced by rangeString().

214  {
215  int ivtx = indx - nvtxbins_ * (int)(indx / nvtxbins_);
216  return minvtx_ + ivtx * delvtx_;
217  }

◆ offsetIndx()

int HiEvtPlaneFlatten::offsetIndx ( int  centbin,
double  vtx 
) const
inline

Definition at line 84 of file HiEvtPlaneFlatten.h.

References DMR_cfg::cut, delvtx_, hbins_, minvtx_, nvtxbins_, and L1BJetProducer_cff::vtx.

Referenced by coffset(), etScale(), fillOffset(), fillPt(), getW(), and soffset().

84  {
85  int cut;
86  if (centbin < 0)
87  return -1;
88  int ibin = centbin;
89  int ivtx = (vtx - minvtx_) / delvtx_;
90  if (ivtx < 0 || ivtx > nvtxbins_)
91  return -1;
92  cut = nvtxbins_ * ibin + ivtx;
93  if (cut < 0 || cut > hbins_)
94  return -1;
95  return cut;
96  }

◆ offsetPsi()

double HiEvtPlaneFlatten::offsetPsi ( double  s,
double  c 
) const
inline

Definition at line 195 of file HiEvtPlaneFlatten.h.

References bounds(), bounds2(), HltBtagPostValidation_cff::c, MillePedeFileConverter_cfg::e, alignCSCRings::s, and vorder_.

Referenced by HiEvtPlaneFlatProducer::produce().

195  {
196  double psi = atan2(s, c) / vorder_;
197  if ((fabs(s) < 1e-4) && (fabs(c) < 1e-4))
198  psi = 0.;
199  psi = bounds(psi);
200  psi = bounds2(psi);
201  return psi;
202  }
double bounds(double ang) const
std::map< std::string, int, std::less< std::string > > psi
double bounds2(double ang) const

◆ rangeString()

std::string HiEvtPlaneFlatten::rangeString ( int  indx)
inline

Definition at line 224 of file HiEvtPlaneFlatten.h.

References visDQMUpload::buf, maxCent(), maxVtx(), minCent(), minVtx(), and AlCaHLTBitMon_QueryRunRegistry::string.

224  {
225  char buf[120];
226  sprintf(buf, "%5.1f < cent < %5.1f; %4.1f < vtx < %4.1f", minCent(indx), maxCent(indx), minVtx(indx), maxVtx(indx));
227  return std::string(buf);
228  }
double minVtx(int indx) const
float minCent(int indx) const
double maxVtx(int indx) const
float maxCent(int indx) const

◆ setCaloCentRefBins()

void HiEvtPlaneFlatten::setCaloCentRefBins ( const int  caloCentRefMinBin,
const int  caloCentRefMaxBin 
)
inline

Definition at line 130 of file HiEvtPlaneFlatten.h.

References caloCentRefMaxBin_, and caloCentRefMinBin_.

Referenced by HiEvtPlaneFlatProducer::produce(), and EvtPlaneProducer::produce().

130  {
131  caloCentRefMinBin_ = caloCentRefMinBin;
132  caloCentRefMaxBin_ = caloCentRefMaxBin;
133  }

◆ setCentRes1()

void HiEvtPlaneFlatten::setCentRes1 ( unsigned int  bin,
double  res,
double  err 
)
inline

Definition at line 290 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, centRes1_, centResErr1_, and submitPVResolutionJobs::err.

Referenced by LoadEPDB::LoadEPDB().

290  {
291  if (bin < 100) {
292  centRes1_[bin] = res;
293  centResErr1_[bin] = err;
294  }
295  }
double centResErr1_[100]
Definition: Electron.h:6

◆ setCentRes10()

void HiEvtPlaneFlatten::setCentRes10 ( unsigned int  bin,
double  res,
double  err 
)
inline

Definition at line 308 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, centRes10_, centResErr10_, and submitPVResolutionJobs::err.

308  {
309  if (bin < 10) {
310  centRes10_[bin] = res;
311  centResErr10_[bin] = err;
312  }
313  }
Definition: Electron.h:6

◆ setCentRes2()

void HiEvtPlaneFlatten::setCentRes2 ( unsigned int  bin,
double  res,
double  err 
)
inline

Definition at line 296 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, centRes2_, centResErr2_, and submitPVResolutionJobs::err.

296  {
297  if (bin < 50) {
298  centRes2_[bin] = res;
299  centResErr2_[bin] = err;
300  }
301  }
Definition: Electron.h:6

◆ setCentRes20()

void HiEvtPlaneFlatten::setCentRes20 ( unsigned int  bin,
double  res,
double  err 
)
inline

Definition at line 314 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, centRes20_, centResErr20_, and submitPVResolutionJobs::err.

314  {
315  if (bin < 5) {
316  centRes20_[bin] = res;
317  centResErr20_[bin] = err;
318  }
319  }
Definition: Electron.h:6

◆ setCentRes25()

void HiEvtPlaneFlatten::setCentRes25 ( unsigned int  bin,
double  res,
double  err 
)
inline

Definition at line 320 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, centRes25_, centResErr25_, and submitPVResolutionJobs::err.

320  {
321  if (bin < 4) {
322  centRes25_[bin] = res;
323  centResErr25_[bin] = err;
324  }
325  }
Definition: Electron.h:6

◆ setCentRes30()

void HiEvtPlaneFlatten::setCentRes30 ( unsigned int  bin,
double  res,
double  err 
)
inline

Definition at line 326 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, centRes30_, centResErr30_, and submitPVResolutionJobs::err.

326  {
327  if (bin < 3) {
328  centRes30_[bin] = res;
329  centResErr30_[bin] = err;
330  }
331  }
Definition: Electron.h:6

◆ setCentRes40()

void HiEvtPlaneFlatten::setCentRes40 ( unsigned int  bin,
double  res,
double  err 
)
inline

Definition at line 332 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, centRes40_, centResErr40_, and submitPVResolutionJobs::err.

332  {
333  if (bin < 2) {
334  centRes40_[bin] = res;
335  centResErr40_[bin] = err;
336  }
337  }
Definition: Electron.h:6

◆ setCentRes5()

void HiEvtPlaneFlatten::setCentRes5 ( unsigned int  bin,
double  res,
double  err 
)
inline

Definition at line 302 of file HiEvtPlaneFlatten.h.

References newFWLiteAna::bin, centRes5_, centResErr5_, and submitPVResolutionJobs::err.

302  {
303  if (bin < 20) {
304  centRes5_[bin] = res;
305  centResErr5_[bin] = err;
306  }
307  }
Definition: Electron.h:6

◆ setPt2DB()

void HiEvtPlaneFlatten::setPt2DB ( unsigned int  indx,
double  val 
)
inline

Definition at line 272 of file HiEvtPlaneFlatten.h.

References pt2DB_, and heppy_batch::val.

Referenced by LoadEPDB::LoadEPDB().

272 { pt2DB_[indx] = val; }
double pt2DB_[MAXCUTOFF]

◆ setPtDB()

void HiEvtPlaneFlatten::setPtDB ( unsigned int  indx,
double  val 
)
inline

Definition at line 271 of file HiEvtPlaneFlatten.h.

References ptDB_, and heppy_batch::val.

Referenced by LoadEPDB::LoadEPDB().

271 { ptDB_[indx] = val; }
double ptDB_[MAXCUTOFF]

◆ setXDB()

void HiEvtPlaneFlatten::setXDB ( unsigned int  indx,
double  val 
)
inline

Definition at line 267 of file HiEvtPlaneFlatten.h.

References flatXDB_, and heppy_batch::val.

Referenced by LoadEPDB::LoadEPDB().

267 { flatXDB_[indx] = val; }
double flatXDB_[MAXCUT]

◆ setXoffDB()

void HiEvtPlaneFlatten::setXoffDB ( unsigned int  indx,
double  val 
)
inline

Definition at line 269 of file HiEvtPlaneFlatten.h.

References heppy_batch::val, and xoffDB_.

Referenced by LoadEPDB::LoadEPDB().

269 { xoffDB_[indx] = val; }
double xoffDB_[MAXCUTOFF]

◆ setYDB()

void HiEvtPlaneFlatten::setYDB ( unsigned int  indx,
double  val 
)
inline

Definition at line 268 of file HiEvtPlaneFlatten.h.

References flatYDB_, and heppy_batch::val.

Referenced by LoadEPDB::LoadEPDB().

268 { flatYDB_[indx] = val; }
double flatYDB_[MAXCUT]

◆ setYoffDB()

void HiEvtPlaneFlatten::setYoffDB ( unsigned int  indx,
double  val 
)
inline

Definition at line 270 of file HiEvtPlaneFlatten.h.

References heppy_batch::val, and yoffDB_.

Referenced by LoadEPDB::LoadEPDB().

270 { yoffDB_[indx] = val; }
double yoffDB_[MAXCUTOFF]

◆ soffset()

double HiEvtPlaneFlatten::soffset ( double  s,
double  vtx,
int  centbin 
) const
inline

Definition at line 178 of file HiEvtPlaneFlatten.h.

References offsetIndx(), alignCSCRings::s, L1BJetProducer_cff::vtx, and yoffDB_.

Referenced by HiEvtPlaneFlatProducer::produce().

178  {
179  int indx = offsetIndx(centbin, vtx);
180  if (indx >= 0) {
181  return s - yoffDB_[indx];
182  } else {
183  return s;
184  }
185  }
double yoffDB_[MAXCUTOFF]
int offsetIndx(int centbin, double vtx) const

Member Data Documentation

◆ caloCentRefMaxBin_

int HiEvtPlaneFlatten::caloCentRefMaxBin_
private

Definition at line 509 of file HiEvtPlaneFlatten.h.

Referenced by etScale(), init(), and setCaloCentRefBins().

◆ caloCentRefMinBin_

int HiEvtPlaneFlatten::caloCentRefMinBin_
private

Definition at line 508 of file HiEvtPlaneFlatten.h.

Referenced by etScale(), init(), and setCaloCentRefBins().

◆ centRes10_

double HiEvtPlaneFlatten::centRes10_[10]
private

Definition at line 485 of file HiEvtPlaneFlatten.h.

Referenced by getCentRes10(), and setCentRes10().

◆ centRes1_

double HiEvtPlaneFlatten::centRes1_[100]
private

Definition at line 476 of file HiEvtPlaneFlatten.h.

Referenced by getCentRes1(), and setCentRes1().

◆ centRes20_

double HiEvtPlaneFlatten::centRes20_[5]
private

Definition at line 488 of file HiEvtPlaneFlatten.h.

Referenced by getCentRes20(), and setCentRes20().

◆ centRes25_

double HiEvtPlaneFlatten::centRes25_[4]
private

Definition at line 491 of file HiEvtPlaneFlatten.h.

Referenced by getCentRes25(), and setCentRes25().

◆ centRes2_

double HiEvtPlaneFlatten::centRes2_[50]
private

Definition at line 479 of file HiEvtPlaneFlatten.h.

Referenced by getCentRes2(), and setCentRes2().

◆ centRes30_

double HiEvtPlaneFlatten::centRes30_[3]
private

Definition at line 494 of file HiEvtPlaneFlatten.h.

Referenced by getCentRes30(), and setCentRes30().

◆ centRes40_

double HiEvtPlaneFlatten::centRes40_[2]
private

Definition at line 497 of file HiEvtPlaneFlatten.h.

Referenced by getCentRes40(), and setCentRes40().

◆ centRes5_

double HiEvtPlaneFlatten::centRes5_[20]
private

Definition at line 482 of file HiEvtPlaneFlatten.h.

Referenced by getCentRes5(), and setCentRes5().

◆ centResErr10_

double HiEvtPlaneFlatten::centResErr10_[10]
private

Definition at line 486 of file HiEvtPlaneFlatten.h.

Referenced by getCentResErr10(), and setCentRes10().

◆ centResErr1_

double HiEvtPlaneFlatten::centResErr1_[100]
private

Definition at line 477 of file HiEvtPlaneFlatten.h.

Referenced by getCentResErr1(), and setCentRes1().

◆ centResErr20_

double HiEvtPlaneFlatten::centResErr20_[5]
private

Definition at line 489 of file HiEvtPlaneFlatten.h.

Referenced by getCentResErr20(), and setCentRes20().

◆ centResErr25_

double HiEvtPlaneFlatten::centResErr25_[4]
private

Definition at line 492 of file HiEvtPlaneFlatten.h.

Referenced by getCentResErr25(), and setCentRes25().

◆ centResErr2_

double HiEvtPlaneFlatten::centResErr2_[50]
private

Definition at line 480 of file HiEvtPlaneFlatten.h.

Referenced by getCentResErr2(), and setCentRes2().

◆ centResErr30_

double HiEvtPlaneFlatten::centResErr30_[3]
private

Definition at line 495 of file HiEvtPlaneFlatten.h.

Referenced by getCentResErr30(), and setCentRes30().

◆ centResErr40_

double HiEvtPlaneFlatten::centResErr40_[2]
private

Definition at line 498 of file HiEvtPlaneFlatten.h.

Referenced by getCentResErr40(), and setCentRes40().

◆ centResErr5_

double HiEvtPlaneFlatten::centResErr5_[20]
private

Definition at line 483 of file HiEvtPlaneFlatten.h.

Referenced by getCentResErr5(), and setCentRes5().

◆ delvtx_

double HiEvtPlaneFlatten::delvtx_
private

Definition at line 503 of file HiEvtPlaneFlatten.h.

Referenced by cutIndx(), getVtxMax(), init(), maxVtx(), minVtx(), and offsetIndx().

◆ flatCnt_

double HiEvtPlaneFlatten::flatCnt_[MAXCUT]
private

Definition at line 461 of file HiEvtPlaneFlatten.h.

Referenced by fill(), getCnt(), and init().

◆ flatX_

double HiEvtPlaneFlatten::flatX_[MAXCUT]
private

Definition at line 457 of file HiEvtPlaneFlatten.h.

Referenced by fill(), getX(), and init().

◆ flatXDB_

double HiEvtPlaneFlatten::flatXDB_[MAXCUT]
private

Definition at line 459 of file HiEvtPlaneFlatten.h.

Referenced by getFlatPsi(), getXDB(), init(), and setXDB().

◆ flatY_

double HiEvtPlaneFlatten::flatY_[MAXCUT]
private

Definition at line 458 of file HiEvtPlaneFlatten.h.

Referenced by fill(), getY(), and init().

◆ flatYDB_

double HiEvtPlaneFlatten::flatYDB_[MAXCUT]
private

Definition at line 460 of file HiEvtPlaneFlatten.h.

Referenced by getFlatPsi(), getYDB(), init(), and setYDB().

◆ hbins_

int HiEvtPlaneFlatten::hbins_
private

Definition at line 505 of file HiEvtPlaneFlatten.h.

Referenced by cutIndx(), getHBins(), getNcent(), HiEvtPlaneFlatten(), init(), and offsetIndx().

◆ hOrder_

int HiEvtPlaneFlatten::hOrder_
private

Definition at line 504 of file HiEvtPlaneFlatten.h.

Referenced by cutIndx(), fill(), getFlatPsi(), HiEvtPlaneFlatten(), and init().

◆ MAXCUT

const int HiEvtPlaneFlatten::MAXCUT = 10000
staticprivate

Definition at line 454 of file HiEvtPlaneFlatten.h.

Referenced by init().

◆ MAXCUTOFF

const int HiEvtPlaneFlatten::MAXCUTOFF = 1000
staticprivate

Definition at line 455 of file HiEvtPlaneFlatten.h.

Referenced by getPt2DB(), and getPtDB().

◆ minvtx_

double HiEvtPlaneFlatten::minvtx_
private

Definition at line 502 of file HiEvtPlaneFlatten.h.

Referenced by cutIndx(), getVtxMax(), getVtxMin(), init(), maxVtx(), minVtx(), and offsetIndx().

◆ nbins_

int HiEvtPlaneFlatten::nbins_
private

Definition at line 501 of file HiEvtPlaneFlatten.h.

Referenced by init(), maxCent(), and minCent().

◆ nvtxbins_

int HiEvtPlaneFlatten::nvtxbins_
private

◆ obins_

int HiEvtPlaneFlatten::obins_
private

Definition at line 506 of file HiEvtPlaneFlatten.h.

Referenced by getOBins(), and init().

◆ pt2_

double HiEvtPlaneFlatten::pt2_[MAXCUTOFF]
private

Definition at line 471 of file HiEvtPlaneFlatten.h.

Referenced by fillPt(), getPt2(), and init().

◆ pt2DB_

double HiEvtPlaneFlatten::pt2DB_[MAXCUTOFF]
private

Definition at line 473 of file HiEvtPlaneFlatten.h.

Referenced by getPt2DB(), init(), and setPt2DB().

◆ pt_

double HiEvtPlaneFlatten::pt_[MAXCUTOFF]
private

Definition at line 470 of file HiEvtPlaneFlatten.h.

Referenced by fillPt(), getPt(), and init().

◆ ptcnt_

double HiEvtPlaneFlatten::ptcnt_[MAXCUTOFF]
private

Definition at line 474 of file HiEvtPlaneFlatten.h.

Referenced by fillPt(), getPtcnt(), and init().

◆ ptDB_

double HiEvtPlaneFlatten::ptDB_[MAXCUTOFF]
private

Definition at line 472 of file HiEvtPlaneFlatten.h.

Referenced by getPtDB(), init(), and setPtDB().

◆ vorder_

int HiEvtPlaneFlatten::vorder_
private

Definition at line 507 of file HiEvtPlaneFlatten.h.

Referenced by bounds2(), fill(), getFlatPsi(), HiEvtPlaneFlatten(), init(), and offsetPsi().

◆ xoff_

double HiEvtPlaneFlatten::xoff_[MAXCUTOFF]
private

Definition at line 463 of file HiEvtPlaneFlatten.h.

Referenced by fillOffset(), getXoff(), and init().

◆ xoffDB_

double HiEvtPlaneFlatten::xoffDB_[MAXCUTOFF]
private

Definition at line 465 of file HiEvtPlaneFlatten.h.

Referenced by coffset(), getXoffDB(), init(), and setXoffDB().

◆ xyoffcnt_

double HiEvtPlaneFlatten::xyoffcnt_[MAXCUTOFF]
private

Definition at line 467 of file HiEvtPlaneFlatten.h.

Referenced by fillOffset(), getXYoffcnt(), and init().

◆ xyoffmult_

uint HiEvtPlaneFlatten::xyoffmult_[MAXCUTOFF]
private

Definition at line 468 of file HiEvtPlaneFlatten.h.

Referenced by fillOffset(), getXYoffmult(), and init().

◆ yoff_

double HiEvtPlaneFlatten::yoff_[MAXCUTOFF]
private

Definition at line 464 of file HiEvtPlaneFlatten.h.

Referenced by fillOffset(), getYoff(), and init().

◆ yoffDB_

double HiEvtPlaneFlatten::yoffDB_[MAXCUTOFF]
private

Definition at line 466 of file HiEvtPlaneFlatten.h.

Referenced by getYoffDB(), init(), setYoffDB(), and soffset().