CMS 3D CMS Logo

Classes | Enumerations | Functions | Variables
AlignmentPI Namespace Reference

Classes

struct  TkAlBarycenters
 
struct  topolInfo
 

Enumerations

enum  coordinate {
  t_x = 1, t_y = 2, t_z = 3, rot_alpha = 4,
  rot_beta = 5, rot_gamma = 6
}
 
enum  index {
  XX = 1, XY = 2, XZ = 3, YZ = 4,
  YY = 5, ZZ = 6
}
 
enum  PARTITION {
  PARTITION::BPIX, PARTITION::FPIXp, PARTITION::FPIXm, PARTITION::TIB,
  PARTITION::TIDp, PARTITION::TIDm, PARTITION::TOB, PARTITION::TECp,
  PARTITION::TECm, PARTITION::LAST = TECm
}
 
enum  partitions {
  BPix = 1, FPix = 2, TIB = 3, TID = 4,
  TOB = 5, TEC = 6
}
 
enum  regions {
  BPixL1o, BPixL1i, BPixL2o, BPixL2i,
  BPixL3o, BPixL3i, BPixL4o, BPixL4i,
  FPixmL1, FPixmL2, FPixmL3, FPixpL1,
  FPixpL2, FPixpL3, TIBL1Ro, TIBL1Ri,
  TIBL1So, TIBL1Si, TIBL2Ro, TIBL2Ri,
  TIBL2So, TIBL2Si, TIBL3o, TIBL3i,
  TIBL4o, TIBL4i, TOBL1Ro, TOBL1Ri,
  TOBL1So, TOBL1Si, TOBL2Ro, TOBL2Ri,
  TOBL2So, TOBL2Si, TOBL3o, TOBL3i,
  TOBL4o, TOBL4i, TOBL5o, TOBL5i,
  TOBL6o, TOBL6i, TIDmR1R, TIDmR1S,
  TIDmR2R, TIDmR2S, TIDmR3, TIDpR1R,
  TIDpR1S, TIDpR2R, TIDpR2S, TIDpR3,
  TECmR1R, TECmR1S, TECmR2R, TECmR2S,
  TECmR3, TECmR4, TECmR5, TECmR6,
  TECmR7, TECpR1R, TECpR1S, TECpR2R,
  TECpR2S, TECpR3, TECpR4, TECpR5,
  TECpR6, TECpR7, StripDoubleSide, NUM_OF_REGIONS
}
 

Functions

std::pair< double, double > calculatePosition (TVirtualPad *myPad, int boundary)
 
std::pair< int, int > getIndices (AlignmentPI::index i)
 
std::string getStringFromCoordinate (AlignmentPI::coordinate coord)
 
std::string getStringFromIndex (AlignmentPI::index i)
 
std::string getStringFromPart (AlignmentPI::partitions i)
 
std::string getStringFromRegionEnum (AlignmentPI::regions e)
 
std::pair< float, float > getTheRange (std::map< uint32_t, float > values, const float nsigma)
 
bool isBPixOuterLadder (const DetId &detid, const TrackerTopology &tTopo, bool isPhase0)
 
void makeNicePlotStyle (TH1 *hist, int color)
 
void makeNiceStats (TH1F *hist, AlignmentPI::partitions part, int color)
 
std::ostream & operator<< (std::ostream &o, PARTITION x)
 

Variables

static const float cmToUm = 10000
 
const PARTITION PARTITIONS [(int) PARTITION::LAST+1]
 
static const unsigned int phase0size = 19876
 

Enumeration Type Documentation

◆ coordinate

Enumerator
t_x 
t_y 
t_z 
rot_alpha 
rot_beta 
rot_gamma 

Definition at line 33 of file AlignmentPayloadInspectorHelper.h.

33  {
34  t_x = 1,
35  t_y = 2,
36  t_z = 3,
37  rot_alpha = 4,
38  rot_beta = 5,
39  rot_gamma = 6,
40  };

◆ index

Enumerator
XX 
XY 
XZ 
YZ 
YY 
ZZ 

Definition at line 46 of file AlignmentPayloadInspectorHelper.h.

46 { XX = 1, XY = 2, XZ = 3, YZ = 4, YY = 5, ZZ = 6 };

◆ PARTITION

Enumerator
BPIX 
FPIXp 
FPIXm 
TIB 
TIDp 
TIDm 
TOB 
TECp 
TECm 
LAST 

Definition at line 50 of file AlignmentPayloadInspectorHelper.h.

50  {
51  BPIX, // 0 Barrel Pixel
52  FPIXp, // 1 Forward Pixel Plus
53  FPIXm, // 2 Forward Pixel Minus
54  TIB, // 3 Tracker Inner Barrel
55  TIDp, // 4 Tracker Inner Disks Plus
56  TIDm, // 5 Tracker Inner Disks Minus
57  TOB, // 6 Tracker Outer Barrel
58  TECp, // 7 Tracker Endcaps Plus
59  TECm, // 8 Tracker Endcaps Minus
60  LAST = TECm
61  };

◆ partitions

Enumerator
BPix 
FPix 
TIB 
TID 
TOB 
TEC 

Definition at line 48 of file AlignmentPayloadInspectorHelper.h.

48 { BPix = 1, FPix = 2, TIB = 3, TID = 4, TOB = 5, TEC = 6 };

◆ regions

Enumerator
BPixL1o 
BPixL1i 
BPixL2o 
BPixL2i 
BPixL3o 
BPixL3i 
BPixL4o 
BPixL4i 
FPixmL1 
FPixmL2 
FPixmL3 
FPixpL1 
FPixpL2 
FPixpL3 
TIBL1Ro 
TIBL1Ri 
TIBL1So 
TIBL1Si 
TIBL2Ro 
TIBL2Ri 
TIBL2So 
TIBL2Si 
TIBL3o 
TIBL3i 
TIBL4o 
TIBL4i 
TOBL1Ro 
TOBL1Ri 
TOBL1So 
TOBL1Si 
TOBL2Ro 
TOBL2Ri 
TOBL2So 
TOBL2Si 
TOBL3o 
TOBL3i 
TOBL4o 
TOBL4i 
TOBL5o 
TOBL5i 
TOBL6o 
TOBL6i 
TIDmR1R 
TIDmR1S 
TIDmR2R 
TIDmR2S 
TIDmR3 
TIDpR1R 
TIDpR1S 
TIDpR2R 
TIDpR2S 
TIDpR3 
TECmR1R 
TECmR1S 
TECmR2R 
TECmR2S 
TECmR3 
TECmR4 
TECmR5 
TECmR6 
TECmR7 
TECpR1R 
TECpR1S 
TECpR2R 
TECpR2S 
TECpR3 
TECpR4 
TECpR5 
TECpR6 
TECpR7 
StripDoubleSide 
NUM_OF_REGIONS 

Definition at line 78 of file AlignmentPayloadInspectorHelper.h.

78  {
79  BPixL1o, //0 Barrel Pixel Layer 1 outer
80  BPixL1i, //1 Barrel Pixel Layer 1 inner
81  BPixL2o, //2 Barrel Pixel Layer 2 outer
82  BPixL2i, //3 Barrel Pixel Layer 2 inner
83  BPixL3o, //4 Barrel Pixel Layer 3 outer
84  BPixL3i, //5 Barrel Pixel Layer 3 inner
85  BPixL4o, //6 Barrel Pixel Layer 4 outer
86  BPixL4i, //7 Barrel Pixel Layer 4 inner
87  FPixmL1, //8 Forward Pixel Minus side Disk 1
88  FPixmL2, //9 Forward Pixel Minus side Disk 2
89  FPixmL3, //10 Forward Pixel Minus side Disk 3
90  FPixpL1, //11 Forward Pixel Plus side Disk 1
91  FPixpL2, //12 Forward Pixel Plus side Disk 2
92  FPixpL3, //13 Forward Pixel Plus side Disk 3
93  TIBL1Ro, //14 Inner Barrel Layer 1 Rphi outer
94  TIBL1Ri, //15 Inner Barrel Layer 1 Rphi inner
95  TIBL1So, //16 Inner Barrel Layer 1 Stereo outer
96  TIBL1Si, //17 Inner Barrel Layer 1 Stereo inner
97  TIBL2Ro, //18 Inner Barrel Layer 2 Rphi outer
98  TIBL2Ri, //19 Inner Barrel Layer 2 Rphi inner
99  TIBL2So, //20 Inner Barrel Layer 2 Stereo outer
100  TIBL2Si, //21 Inner Barrel Layer 2 Stereo inner
101  TIBL3o, //22 Inner Barrel Layer 3 outer
102  TIBL3i, //23 Inner Barrel Layer 3 inner
103  TIBL4o, //24 Inner Barrel Layer 4 outer
104  TIBL4i, //25 Inner Barrel Layer 4 inner
105  TOBL1Ro, //26 Outer Barrel Layer 1 Rphi outer
106  TOBL1Ri, //27 Outer Barrel Layer 1 Rphi inner
107  TOBL1So, //28 Outer Barrel Layer 1 Stereo outer
108  TOBL1Si, //29 Outer Barrel Layer 1 Stereo inner
109  TOBL2Ro, //30 Outer Barrel Layer 2 Rphi outer
110  TOBL2Ri, //31 Outer Barrel Layer 2 Rphi inner
111  TOBL2So, //32 Outer Barrel Layer 2 Stereo outer
112  TOBL2Si, //33 Outer Barrel Layer 2 Stereo inner
113  TOBL3o, //34 Outer Barrel Layer 3 outer
114  TOBL3i, //35 Outer Barrel Layer 3 inner
115  TOBL4o, //36 Outer Barrel Layer 4 outer
116  TOBL4i, //37 Outer Barrel Layer 4 inner
117  TOBL5o, //38 Outer Barrel Layer 5 outer
118  TOBL5i, //39 Outer Barrel Layer 5 inner
119  TOBL6o, //40 Outer Barrel Layer 6 outer
120  TOBL6i, //41 Outer Barrel Layer 6 inner
121  TIDmR1R, //42 Inner Disk Minus side Ring 1 Rphi
122  TIDmR1S, //43 Inner Disk Minus side Ring 1 Stereo
123  TIDmR2R, //44 Inner Disk Minus side Ring 2 Rphi
124  TIDmR2S, //45 Inner Disk Minus side Ring 2 Stereo
125  TIDmR3, //46 Inner Disk Minus side Ring 3
126  TIDpR1R, //47 Inner Disk Plus side Ring 1 Rphi
127  TIDpR1S, //48 Inner Disk Plus side Ring 1 Stereo
128  TIDpR2R, //49 Inner Disk Plus side Ring 2 Rphi
129  TIDpR2S, //50 Inner Disk Plus side Ring 2 Stereo
130  TIDpR3, //51 Inner Disk Plus side Ring 3
131  TECmR1R, //52 Endcaps Minus side Ring 1 Rphi
132  TECmR1S, //53 Endcaps Minus side Ring 1 Stereo
133  TECmR2R, //54 Encdaps Minus side Ring 2 Rphi
134  TECmR2S, //55 Endcaps Minus side Ring 2 Stereo
135  TECmR3, //56 Endcaps Minus side Ring 3
136  TECmR4, //57 Endcaps Minus side Ring 4
137  TECmR5, //58 Endcaps Minus side Ring 5
138  TECmR6, //59 Endcaps Minus side Ring 6
139  TECmR7, //60 Endcaps Minus side Ring 7
140  TECpR1R, //61 Endcaps Plus side Ring 1 Rphi
141  TECpR1S, //62 Endcaps Plus side Ring 1 Stereo
142  TECpR2R, //63 Encdaps Plus side Ring 2 Rphi
143  TECpR2S, //64 Endcaps Plus side Ring 2 Stereo
144  TECpR3, //65 Endcaps Plus side Ring 3
145  TECpR4, //66 Endcaps Plus side Ring 4
146  TECpR5, //67 Endcaps Plus side Ring 5
147  TECpR6, //68 Endcaps Plus side Ring 6
148  TECpR7, //67 Endcaps Plus side Ring 7
149  StripDoubleSide, // 70 -- not to be considered
150  NUM_OF_REGIONS // 71 -- default
151  };

Function Documentation

◆ calculatePosition()

std::pair<double, double> AlignmentPI::calculatePosition ( TVirtualPad *  myPad,
int  boundary 
)
inline

Definition at line 770 of file AlignmentPayloadInspectorHelper.h.

772  {
773  int ix1;
774  int ix2;
775  int iw = myPad->GetWw();
776  int ih = myPad->GetWh();
777  double x1p, y1p, x2p, y2p;
778  myPad->GetPadPar(x1p, y1p, x2p, y2p);
779  ix1 = (int)(iw * x1p);
780  ix2 = (int)(iw * x2p);
781  double wndc = std::min(1., (double)iw / (double)ih);
782  double rw = wndc / (double)iw;
783  double x1ndc = (double)ix1 * rw;
784  double x2ndc = (double)ix2 * rw;
785  double rx1, ry1, rx2, ry2;
786  myPad->GetRange(rx1, ry1, rx2, ry2);
787  double rx = (x2ndc - x1ndc) / (rx2 - rx1);
788  double _sx;
789  _sx = rx * (boundary - rx1) + x1ndc;
790  double _dx = _sx + 0.05;
791 
792  return std::make_pair(_sx, _dx);
793  }

References createfilelist::int, min(), and corrVsCorr::rx.

Referenced by HGCalImagingAlgo::getClusters(), and HGCalCLUEAlgoT< TILE >::getClusters().

◆ getIndices()

std::pair<int, int> AlignmentPI::getIndices ( AlignmentPI::index  i)
inline

Definition at line 665 of file AlignmentPayloadInspectorHelper.h.

667  {
668  switch (i) {
669  case XX:
670  return std::make_pair(0, 0);
671  case XY:
672  return std::make_pair(0, 1);
673  case XZ:
674  return std::make_pair(0, 2);
675  case YZ:
676  return std::make_pair(1, 0);
677  case YY:
678  return std::make_pair(1, 1);
679  case ZZ:
680  return std::make_pair(2, 2);
681  default:
682  return std::make_pair(-1, -1);
683  }
684  }

References mps_fire::i, XX, XY, XZ, YY, YZ, and ZZ.

◆ getStringFromCoordinate()

std::string AlignmentPI::getStringFromCoordinate ( AlignmentPI::coordinate  coord)
inline

Definition at line 599 of file AlignmentPayloadInspectorHelper.h.

601  {
602  switch (coord) {
603  case t_x:
604  return "x-translation";
605  case t_y:
606  return "y-translation";
607  case t_z:
608  return "z-translation";
609  case rot_alpha:
610  return "#alpha angle rotation";
611  case rot_beta:
612  return "#beta angle rotation";
613  case rot_gamma:
614  return "#gamma angle rotation";
615  default:
616  return "should never be here!";
617  }
618  }

References rot_alpha, rot_beta, rot_gamma, t_x, t_y, and t_z.

◆ getStringFromIndex()

std::string AlignmentPI::getStringFromIndex ( AlignmentPI::index  i)
inline

Definition at line 621 of file AlignmentPayloadInspectorHelper.h.

623  {
624  switch (i) {
625  case XX:
626  return "XX";
627  case XY:
628  return "XY";
629  case XZ:
630  return "XZ";
631  case YZ:
632  return "YX";
633  case YY:
634  return "YY";
635  case ZZ:
636  return "ZZ";
637  default:
638  return "should never be here!";
639  }
640  }

References mps_fire::i, XX, XY, XZ, YY, YZ, and ZZ.

◆ getStringFromPart()

std::string AlignmentPI::getStringFromPart ( AlignmentPI::partitions  i)
inline

Definition at line 643 of file AlignmentPayloadInspectorHelper.h.

645  {
646  switch (i) {
647  case BPix:
648  return "BPix";
649  case FPix:
650  return "FPix";
651  case TIB:
652  return "TIB";
653  case TID:
654  return "TID";
655  case TOB:
656  return "TOB";
657  case TEC:
658  return "TEC";
659  default:
660  return "should never be here!";
661  }
662  }

References BPix, FPix, mps_fire::i, TEC, TIB, TID, and TOB.

Referenced by makeNiceStats().

◆ getStringFromRegionEnum()

std::string AlignmentPI::getStringFromRegionEnum ( AlignmentPI::regions  e)
inline

Definition at line 154 of file AlignmentPayloadInspectorHelper.h.

156  {
157  switch (e) {
159  return "BPixL1o";
161  return "BPixL1i";
163  return "BPixL2o";
165  return "BPixL2i";
167  return "BPixL3o";
169  return "BPixL3i";
171  return "BPixL4o";
173  return "BPixL4i";
175  return "FPixmL1";
177  return "FPixmL2";
179  return "FPixmL3";
181  return "FPixpL1";
183  return "FPixpL2";
185  return "FPixpL3";
187  return "TIBL1Ro";
189  return "TIBL1Ri";
191  return "TIBL1So";
193  return "TIBL1Si";
195  return "TIBL2Ro";
197  return "TIBL2Ri";
199  return "TIBL2So";
201  return "TIBL2Si";
202  case AlignmentPI::TIBL3o:
203  return "TIBL3o";
204  case AlignmentPI::TIBL3i:
205  return "TIBL3i";
206  case AlignmentPI::TIBL4o:
207  return "TIBL4o";
208  case AlignmentPI::TIBL4i:
209  return "TIBL4i";
211  return "TOBL1Ro";
213  return "TOBL1Ri";
215  return "TOBL1So";
217  return "TOBL1Si";
219  return "TOBL2Ro";
221  return "TOBL2Ri";
223  return "TOBL2So";
225  return "TOBL2Si";
226  case AlignmentPI::TOBL3o:
227  return "TOBL3o";
228  case AlignmentPI::TOBL3i:
229  return "TOBL3i";
230  case AlignmentPI::TOBL4o:
231  return "TOBL4o";
232  case AlignmentPI::TOBL4i:
233  return "TOBL4i";
234  case AlignmentPI::TOBL5o:
235  return "TOBL5o";
236  case AlignmentPI::TOBL5i:
237  return "TOBL5i";
238  case AlignmentPI::TOBL6o:
239  return "TOBL6o";
240  case AlignmentPI::TOBL6i:
241  return "TOBL6i";
243  return "TIDmR1R";
245  return "TIDmR1S";
247  return "TIDmR2R";
249  return "TIDmR2S";
250  case AlignmentPI::TIDmR3:
251  return "TIDmR3";
253  return "TIDpR1R";
255  return "TIDpR1S";
257  return "TIDpR2R";
259  return "TIDpR2S";
260  case AlignmentPI::TIDpR3:
261  return "TIDpR3";
263  return "TECmR1R";
265  return "TECmR1S";
267  return "TECmR2R";
269  return "TECmR2S";
270  case AlignmentPI::TECmR3:
271  return "TECmR3";
272  case AlignmentPI::TECmR4:
273  return "TECmR4";
274  case AlignmentPI::TECmR5:
275  return "TECmR5";
276  case AlignmentPI::TECmR6:
277  return "TECmR6";
278  case AlignmentPI::TECmR7:
279  return "TECmR7";
281  return "TECpR1R";
283  return "TECpR1S";
285  return "TECpR2R";
287  return "TECpR2S";
288  case AlignmentPI::TECpR3:
289  return "TECpR3";
290  case AlignmentPI::TECpR4:
291  return "TECpR4";
292  case AlignmentPI::TECpR5:
293  return "TECpR5";
294  case AlignmentPI::TECpR6:
295  return "TECpR6";
296  case AlignmentPI::TECpR7:
297  return "TECpR7";
298  default:
299  edm::LogWarning("LogicError") << "Unknown partition: " << e;
300  return "";
301  }
302  }

References BPixL1i, BPixL1o, BPixL2i, BPixL2o, BPixL3i, BPixL3o, BPixL4i, BPixL4o, MillePedeFileConverter_cfg::e, FPixmL1, FPixmL2, FPixmL3, FPixpL1, FPixpL2, FPixpL3, TECmR1R, TECmR1S, TECmR2R, TECmR2S, TECmR3, TECmR4, TECmR5, TECmR6, TECmR7, TECpR1R, TECpR1S, TECpR2R, TECpR2S, TECpR3, TECpR4, TECpR5, TECpR6, TECpR7, TIBL1Ri, TIBL1Ro, TIBL1Si, TIBL1So, TIBL2Ri, TIBL2Ro, TIBL2Si, TIBL2So, TIBL3i, TIBL3o, TIBL4i, TIBL4o, TIDmR1R, TIDmR1S, TIDmR2R, TIDmR2S, TIDmR3, TIDpR1R, TIDpR1S, TIDpR2R, TIDpR2S, TIDpR3, TOBL1Ri, TOBL1Ro, TOBL1Si, TOBL1So, TOBL2Ri, TOBL2Ro, TOBL2Si, TOBL2So, TOBL3i, TOBL3o, TOBL4i, TOBL4o, TOBL5i, TOBL5o, TOBL6i, and TOBL6o.

◆ getTheRange()

std::pair<float, float> AlignmentPI::getTheRange ( std::map< uint32_t, float >  values,
const float  nsigma 
)
inline

Definition at line 745 of file AlignmentPayloadInspectorHelper.h.

747  {
748  float sum = std::accumulate(
749  std::begin(values), std::end(values), 0.0, [](float value, const std::map<uint32_t, float>::value_type& p) {
750  return value + p.second;
751  });
752 
753  float m = sum / values.size();
754 
755  float accum = 0.0;
756  std::for_each(std::begin(values), std::end(values), [&](const std::map<uint32_t, float>::value_type& p) {
757  accum += (p.second - m) * (p.second - m);
758  });
759 
760  float stdev = sqrt(accum / (values.size() - 1));
761 
762  if (stdev != 0.) {
763  return std::make_pair(m - nsigma * stdev, m + nsigma * stdev);
764  } else {
765  return std::make_pair(m > 0. ? 0.95 * m : 1.05 * m, m > 0 ? 1.05 * m : 0.95 * m);
766  }
767  }

References mps_fire::end, visualization-live-secondInstance_cfg::m, AlCaHLTBitMon_ParallelJobs::p, mathSSE::sqrt(), plotscripts::stdev(), and contentValuesCheck::values.

◆ isBPixOuterLadder()

bool AlignmentPI::isBPixOuterLadder ( const DetId detid,
const TrackerTopology tTopo,
bool  isPhase0 
)
inline

Definition at line 305 of file AlignmentPayloadInspectorHelper.h.

307  {
308  bool isOuter = false;
309  int layer = tTopo.pxbLayer(detid.rawId());
310  bool odd_ladder = tTopo.pxbLadder(detid.rawId()) % 2;
311  if (isPhase0) {
312  if (layer == 2)
313  isOuter = !odd_ladder;
314  else
315  isOuter = odd_ladder;
316  } else {
317  if (layer == 4)
318  isOuter = odd_ladder;
319  else
320  isOuter = !odd_ladder;
321  }
322  return isOuter;
323  }

References phase1PixelTopology::layer, TrackerTopology::pxbLadder(), TrackerTopology::pxbLayer(), and DetId::rawId().

Referenced by AlignmentPI::topolInfo::fillGeometryInfo().

◆ makeNicePlotStyle()

void AlignmentPI::makeNicePlotStyle ( TH1 *  hist,
int  color 
)
inline

Definition at line 687 of file AlignmentPayloadInspectorHelper.h.

689  {
690  hist->SetStats(kFALSE);
691 
692  hist->GetXaxis()->SetTitleColor(color);
693  hist->SetLineColor(color);
694  hist->SetTitleSize(0.08);
695  hist->SetLineWidth(2);
696  hist->GetXaxis()->CenterTitle(true);
697  hist->GetYaxis()->CenterTitle(true);
698  hist->GetXaxis()->SetTitleFont(42);
699  hist->GetYaxis()->SetTitleFont(42);
700  hist->GetXaxis()->SetNdivisions(505);
701  hist->GetXaxis()->SetTitleSize(0.06);
702  hist->GetYaxis()->SetTitleSize(0.06);
703  hist->GetXaxis()->SetTitleOffset(1.0);
704  hist->GetYaxis()->SetTitleOffset(1.3);
705  hist->GetXaxis()->SetLabelFont(42);
706  hist->GetYaxis()->SetLabelFont(42);
707  hist->GetYaxis()->SetLabelSize(.05);
708  hist->GetXaxis()->SetLabelSize(.05);
709  }

References gpuVertexFinder::hist.

◆ makeNiceStats()

void AlignmentPI::makeNiceStats ( TH1F *  hist,
AlignmentPI::partitions  part,
int  color 
)
inline

Definition at line 712 of file AlignmentPayloadInspectorHelper.h.

714  {
715  char buffer[255];
716  TPaveText* stat = new TPaveText(0.60, 0.75, 0.95, 0.95, "NDC");
717  sprintf(buffer, "%s \n", AlignmentPI::getStringFromPart(part).c_str());
718  stat->AddText(buffer);
719 
720  sprintf(buffer, "Entries : %i\n", (int)hist->GetEntries());
721  stat->AddText(buffer);
722 
723  if (std::abs(hist->GetMean()) > 0.01) {
724  sprintf(buffer, "Mean : %6.2f\n", hist->GetMean());
725  } else {
726  sprintf(buffer, "Mean : %6.2f e-2\n", 100 * hist->GetMean());
727  }
728  stat->AddText(buffer);
729 
730  if (std::abs(hist->GetRMS()) > 0.01) {
731  sprintf(buffer, "RMS : %6.2f\n", hist->GetRMS());
732  } else {
733  sprintf(buffer, "RMS : %6.2f e-2\n", 100 * hist->GetRMS());
734  }
735  stat->AddText(buffer);
736 
737  stat->SetLineColor(color);
738  stat->SetTextColor(color);
739  stat->SetFillColor(10);
740  stat->SetShadowColor(10);
741  stat->Draw();
742  }

References funct::abs(), edmScanValgrind::buffer, getStringFromPart(), gpuVertexFinder::hist, and edm_modernize_messagelogger::stat.

◆ operator<<()

std::ostream& AlignmentPI::operator<< ( std::ostream &  o,
PARTITION  x 
)
inline

Definition at line 74 of file AlignmentPayloadInspectorHelper.h.

74  {
76  }

Variable Documentation

◆ cmToUm

const float AlignmentPI::cmToUm = 10000
static

Definition at line 31 of file AlignmentPayloadInspectorHelper.h.

◆ PARTITIONS

const PARTITION AlignmentPI::PARTITIONS
Initial value:
PARTITION::FPIXp,
PARTITION::FPIXm,
PARTITION::TIDp,
PARTITION::TIDm,
PARTITION::TECp,
PARTITION::TECm}

Definition at line 64 of file AlignmentPayloadInspectorHelper.h.

Referenced by AlignmentPI::TkAlBarycenters::computeBarycenters().

◆ phase0size

const unsigned int AlignmentPI::phase0size = 19876
static

Definition at line 30 of file AlignmentPayloadInspectorHelper.h.

AlignmentPI::TECpR2R
Definition: AlignmentPayloadInspectorHelper.h:142
AlignmentPI::PARTITION::LAST
AlignmentPI::BPixL3i
Definition: AlignmentPayloadInspectorHelper.h:84
AlignmentPI::TOBL5o
Definition: AlignmentPayloadInspectorHelper.h:117
AlignmentPI::TOBL3o
Definition: AlignmentPayloadInspectorHelper.h:113
AlignmentPI::TIBL1Ro
Definition: AlignmentPayloadInspectorHelper.h:93
mps_fire.i
i
Definition: mps_fire.py:428
AlignmentPI::TECpR2S
Definition: AlignmentPayloadInspectorHelper.h:143
AlignmentPI::TOBL4i
Definition: AlignmentPayloadInspectorHelper.h:116
AlignmentPI::BPixL3o
Definition: AlignmentPayloadInspectorHelper.h:83
AlignmentPI::TIBL2Ro
Definition: AlignmentPayloadInspectorHelper.h:97
AlignmentPI::TIBL3o
Definition: AlignmentPayloadInspectorHelper.h:101
AlignmentPI::TIDmR2R
Definition: AlignmentPayloadInspectorHelper.h:123
min
T min(T a, T b)
Definition: MathUtil.h:58
AlignmentPI::NUM_OF_REGIONS
Definition: AlignmentPayloadInspectorHelper.h:150
AlignmentPI::TOB
Definition: AlignmentPayloadInspectorHelper.h:48
AlignmentPI::TIBL4o
Definition: AlignmentPayloadInspectorHelper.h:103
AlignmentPI::TIBL3i
Definition: AlignmentPayloadInspectorHelper.h:102
TrackerTopology::pxbLadder
unsigned int pxbLadder(const DetId &id) const
Definition: TrackerTopology.h:155
AlignmentPI::FPix
Definition: AlignmentPayloadInspectorHelper.h:48
AlignmentPI::TECmR2R
Definition: AlignmentPayloadInspectorHelper.h:133
AlignmentPI::TIDpR2R
Definition: AlignmentPayloadInspectorHelper.h:128
AlignmentPI::t_z
Definition: AlignmentPayloadInspectorHelper.h:36
AlignmentPI::TOBL2Ri
Definition: AlignmentPayloadInspectorHelper.h:110
AlignmentPI::TOBL1Ro
Definition: AlignmentPayloadInspectorHelper.h:105
AlignmentPI::FPixmL3
Definition: AlignmentPayloadInspectorHelper.h:89
AlignmentPI::rot_gamma
Definition: AlignmentPayloadInspectorHelper.h:39
AlignmentPI::TOBL2Si
Definition: AlignmentPayloadInspectorHelper.h:112
AlignmentPI::rot_alpha
Definition: AlignmentPayloadInspectorHelper.h:37
AlignmentPI::TECmR5
Definition: AlignmentPayloadInspectorHelper.h:137
AlignmentPI::PARTITION::FPIXm
AlignmentPI::BPixL4i
Definition: AlignmentPayloadInspectorHelper.h:86
AlignmentPI::BPixL2o
Definition: AlignmentPayloadInspectorHelper.h:81
AlignmentPI::TIDpR1S
Definition: AlignmentPayloadInspectorHelper.h:127
AlignmentPI::PARTITION::TIDm
AlignmentPI::YY
Definition: AlignmentPayloadInspectorHelper.h:46
AlignmentPI::PARTITION::TIDp
AlignmentPI::t_y
Definition: AlignmentPayloadInspectorHelper.h:35
AlignmentPI::TECmR2S
Definition: AlignmentPayloadInspectorHelper.h:134
AlignmentPI::getStringFromPart
std::string getStringFromPart(AlignmentPI::partitions i)
Definition: AlignmentPayloadInspectorHelper.h:643
AlignmentPI::TIBL1Ri
Definition: AlignmentPayloadInspectorHelper.h:94
AlignmentPI::TIBL1Si
Definition: AlignmentPayloadInspectorHelper.h:96
AlignmentPI::TIB
Definition: AlignmentPayloadInspectorHelper.h:48
AlignmentPI::TECmR4
Definition: AlignmentPayloadInspectorHelper.h:136
AlignmentPI::XY
Definition: AlignmentPayloadInspectorHelper.h:46
edm::LogWarning
Log< level::Warning, false > LogWarning
Definition: MessageLogger.h:122
AlignmentPI::TIBL2So
Definition: AlignmentPayloadInspectorHelper.h:99
AlignmentPI::XZ
Definition: AlignmentPayloadInspectorHelper.h:46
AlignmentPI::TECpR6
Definition: AlignmentPayloadInspectorHelper.h:147
AlignmentPI::PARTITION::TECp
AlignmentPI::TECpR1R
Definition: AlignmentPayloadInspectorHelper.h:140
TrackerTopology::pxbLayer
unsigned int pxbLayer(const DetId &id) const
Definition: TrackerTopology.h:144
edmScanValgrind.buffer
buffer
Definition: edmScanValgrind.py:171
AlignmentPI::TIDmR1R
Definition: AlignmentPayloadInspectorHelper.h:121
AlignmentPI::FPixpL2
Definition: AlignmentPayloadInspectorHelper.h:91
AlignmentPI::TECpR1S
Definition: AlignmentPayloadInspectorHelper.h:141
AlignmentPI::TEC
Definition: AlignmentPayloadInspectorHelper.h:48
AlignmentPI::BPixL4o
Definition: AlignmentPayloadInspectorHelper.h:85
part
part
Definition: HCALResponse.h:20
AlignmentPI::TIDpR1R
Definition: AlignmentPayloadInspectorHelper.h:126
AlignmentPI::TECmR1S
Definition: AlignmentPayloadInspectorHelper.h:132
AlignmentPI::TECmR1R
Definition: AlignmentPayloadInspectorHelper.h:131
AlignmentPI::FPixmL1
Definition: AlignmentPayloadInspectorHelper.h:87
contentValuesCheck.values
values
Definition: contentValuesCheck.py:38
visualization-live-secondInstance_cfg.m
m
Definition: visualization-live-secondInstance_cfg.py:79
mathSSE::sqrt
T sqrt(T t)
Definition: SSEVec.h:19
mps_fire.end
end
Definition: mps_fire.py:242
BPIX
#define BPIX
Definition: PixelCalibConfiguration.cc:22
AlignmentPI::TOBL4o
Definition: AlignmentPayloadInspectorHelper.h:115
AlignmentPI::TID
Definition: AlignmentPayloadInspectorHelper.h:48
AlignmentPI::TIBL4i
Definition: AlignmentPayloadInspectorHelper.h:104
AlignmentPI::TOBL6i
Definition: AlignmentPayloadInspectorHelper.h:120
AlignmentPI::YZ
Definition: AlignmentPayloadInspectorHelper.h:46
AlignmentPI::t_x
Definition: AlignmentPayloadInspectorHelper.h:34
AlignmentPI::TOBL1Ri
Definition: AlignmentPayloadInspectorHelper.h:106
phase1PixelTopology::layer
constexpr std::array< uint8_t, layerIndexSize > layer
Definition: phase1PixelTopology.h:99
AlignmentPI::TECpR5
Definition: AlignmentPayloadInspectorHelper.h:146
AlignmentPI::TECpR7
Definition: AlignmentPayloadInspectorHelper.h:148
AlignmentPI::TOBL5i
Definition: AlignmentPayloadInspectorHelper.h:118
AlignmentPI::TOBL2So
Definition: AlignmentPayloadInspectorHelper.h:111
AlCaHLTBitMon_ParallelJobs.p
def p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
gpuVertexFinder::hist
__shared__ Hist hist
Definition: gpuClusterTracksDBSCAN.h:48
AlignmentPI::TOBL2Ro
Definition: AlignmentPayloadInspectorHelper.h:109
AlignmentPI::TECmR6
Definition: AlignmentPayloadInspectorHelper.h:138
AlignmentPI::TIDmR3
Definition: AlignmentPayloadInspectorHelper.h:125
gainCalibHelper::gainCalibPI::type
type
Definition: SiPixelGainCalibHelper.h:40
AlignmentPI::TIBL1So
Definition: AlignmentPayloadInspectorHelper.h:95
createfilelist.int
int
Definition: createfilelist.py:10
AlignmentPI::TECpR4
Definition: AlignmentPayloadInspectorHelper.h:145
value
Definition: value.py:1
AlignmentPI::rot_beta
Definition: AlignmentPayloadInspectorHelper.h:38
AlignmentPI::FPixmL2
Definition: AlignmentPayloadInspectorHelper.h:88
corrVsCorr.rx
rx
Definition: corrVsCorr.py:103
reco::JetExtendedAssociation::value_type
Container::value_type value_type
Definition: JetExtendedAssociation.h:30
AlignmentPI::BPix
Definition: AlignmentPayloadInspectorHelper.h:48
AlignmentPI::TOBL3i
Definition: AlignmentPayloadInspectorHelper.h:114
AlignmentPI::FPixpL3
Definition: AlignmentPayloadInspectorHelper.h:92
AlignmentPI::TECmR3
Definition: AlignmentPayloadInspectorHelper.h:135
plotscripts.stdev
def stdev(xlist)
Definition: plotscripts.py:69
AlignmentPI::TIBL2Ri
Definition: AlignmentPayloadInspectorHelper.h:98
AlignmentPI::PARTITION::FPIXp
AlignmentPI::TOBL1Si
Definition: AlignmentPayloadInspectorHelper.h:108
DetId::rawId
constexpr uint32_t rawId() const
get the raw id
Definition: DetId.h:57
AlignmentPI::TIDmR2S
Definition: AlignmentPayloadInspectorHelper.h:124
AlignmentPI::TIBL2Si
Definition: AlignmentPayloadInspectorHelper.h:100
AlignmentPI::ZZ
Definition: AlignmentPayloadInspectorHelper.h:46
AlignmentPI::TIDpR2S
Definition: AlignmentPayloadInspectorHelper.h:129
genVertex_cff.x
x
Definition: genVertex_cff.py:13
AlignmentPI::StripDoubleSide
Definition: AlignmentPayloadInspectorHelper.h:149
AlignmentPI::BPixL1i
Definition: AlignmentPayloadInspectorHelper.h:80
AlignmentPI::FPixpL1
Definition: AlignmentPayloadInspectorHelper.h:90
AlignmentPI::TECpR3
Definition: AlignmentPayloadInspectorHelper.h:144
AlignmentPI::BPixL2i
Definition: AlignmentPayloadInspectorHelper.h:82
funct::abs
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
AlignmentPI::BPixL1o
Definition: AlignmentPayloadInspectorHelper.h:79
AlignmentPI::TIDpR3
Definition: AlignmentPayloadInspectorHelper.h:130
edm_modernize_messagelogger.stat
stat
Definition: edm_modernize_messagelogger.py:27
AlignmentPI::PARTITION::TECm
AlignmentPI::TOBL6o
Definition: AlignmentPayloadInspectorHelper.h:119
XX
double XX[2]
Definition: herwig.h:145
AlignmentPI::TOBL1So
Definition: AlignmentPayloadInspectorHelper.h:107
AlignmentPI::TECmR7
Definition: AlignmentPayloadInspectorHelper.h:139
AlignmentPI::TIDmR1S
Definition: AlignmentPayloadInspectorHelper.h:122
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37