CMS 3D CMS Logo

Classes | Typedefs | Enumerations | Functions | Variables
PVValHelper Namespace Reference

Classes

struct  histodetails
 

Typedefs

typedef std::tuple< std::string, std::string, std::string > plotLabels
 

Enumerations

enum  estimator {
  MEAN = 1, WIDTH = 2, MEDIAN = 3, MAD = 4,
  UNKWN = -1
}
 
enum  plotVariable {
  phi = 1, eta = 2, pT = 3, pTCentral = 4,
  ladder = 5, modZ = 6, END_OF_PLOTS = 7
}
 
enum  residualType {
  dxy = 1, dx = 2, dy = 3, dz = 4,
  IP2D = 5, resz = 6, IP3D = 7, d3D = 8,
  norm_dxy = 9, norm_dx = 10, norm_dy = 11, norm_dz = 12,
  norm_IP2D = 13, norm_resz = 14, norm_IP3D = 15, norm_d3D = 16,
  END_OF_TYPES = 17
}
 

Functions

void add (std::map< std::string, TH1 * > &h, TH1 *hist)
 
void fill (std::map< std::string, TH1 * > &h, const std::string &s, double x)
 
void fill (std::map< std::string, TH1 * > &h, const std::string &s, double x, double y)
 
void fillByIndex (std::vector< TH1F * > &h, unsigned int index, double x, std::string tag="")
 
std::pair< Measurement1D, Measurement1DfitResiduals (TH1 *hist)
 
std::vector< float > generateBins (int n, float start, float range)
 
Measurement1D getMAD (TH1F *histo)
 
Measurement1D getMedian (TH1F *histo)
 
plotLabels getTypeString (residualType type)
 
plotLabels getVarString (plotVariable var)
 
template<typename T , size_t N>
std::array< T, N+1 > makeLogBins (const T &min, const T &max)
 
void shrinkHistVectorToFit (std::vector< TH1F * > &h, unsigned int desired_size)
 

Variables

const double max_eta_phase0 = 2.5
 
const double max_eta_phase1 = 2.7
 

Typedef Documentation

◆ plotLabels

typedef std::tuple<std::string, std::string, std::string> PVValHelper::plotLabels

Definition at line 115 of file PVValidationHelpers.h.

Enumeration Type Documentation

◆ estimator

Enumerator
MEAN 
WIDTH 
MEDIAN 
MAD 
UNKWN 

Definition at line 44 of file PVValidationHelpers.h.

44 { MEAN = 1, WIDTH = 2, MEDIAN = 3, MAD = 4, UNKWN = -1 };

◆ plotVariable

Enumerator
phi 
eta 
pT 
pTCentral 
ladder 
modZ 
END_OF_PLOTS 

Definition at line 67 of file PVValidationHelpers.h.

67  {
68  phi = 1,
69  eta = 2,
70  pT = 3,
71  pTCentral = 4,
72  ladder = 5,
73  modZ = 6,
74  END_OF_PLOTS = 7,
75  };

◆ residualType

Enumerator
dxy 
dx 
dy 
dz 
IP2D 
resz 
IP3D 
d3D 
norm_dxy 
norm_dx 
norm_dy 
norm_dz 
norm_IP2D 
norm_resz 
norm_IP3D 
norm_d3D 
END_OF_TYPES 

Definition at line 46 of file PVValidationHelpers.h.

46  {
47  dxy = 1,
48  dx = 2,
49  dy = 3,
50  dz = 4,
51  IP2D = 5,
52  resz = 6,
53  IP3D = 7,
54  d3D = 8,
55 
56  norm_dxy = 9,
57  norm_dx = 10,
58  norm_dy = 11,
59  norm_dz = 12,
60  norm_IP2D = 13,
61  norm_resz = 14,
62  norm_IP3D = 15,
63  norm_d3D = 16,
64  END_OF_TYPES = 17,
65  };

Function Documentation

◆ add()

void PVValHelper::add ( std::map< std::string, TH1 * > &  h,
TH1 *  hist 
)

Definition at line 12 of file PVValidationHelpers.cc.

14 {
15  h[hist->GetName()] = hist;
16  hist->StatOverflows(kTRUE);
17 }

References compare::hist.

Referenced by Options.Options::__getitem__(), SequenceTypes._ModuleSequenceType::_replaceIfHeldDirectly(), trklet::Sector::addStub(), Config.ProcessModifier::apply(), SequenceTypes._ModuleSequenceType::associate(), objects.VertexAnalyzer.VertexAnalyzer::beginLoop(), core.PileUpAnalyzer.PileUpAnalyzer::beginLoop(), CosmicHitPairGenerator::CosmicHitPairGenerator(), CosmicHitTripletGenerator::CosmicHitTripletGenerator(), o2olib.O2OTool::create(), edmStreamStallGrapher::createPDFImage(), evf::FastMonitoringService::Encoding::encode(), SequenceVisitors.NodeVisitor::enter(), helpers.CloneSequenceVisitor::enter(), SequenceTypes.NodeNameVisitor::enter(), trklet::TrackletEventProcessor::event(), BPHWriteSpecificDecay::fill(), evf::FastMonitoringService::Encoding::fillReserved(), TrackerMap::find_layer(), symbols::get_libraries(), python.rootplot.core::get_plot_inputs(), symbols::get_symbols(), L1GctHfBitCountsLut::getThresholdsGct(), PixelForwardLayer::groupedCompatibleDetsV(), PixelForwardLayerPhase1::groupedCompatibleDetsV(), TIBRing::groupedCompatibleDetsV(), MillePedeVariables::increaseHitsX(), MillePedeVariables::increaseHitsY(), CTPPSRPAlignmentCorrectionsDataESSourceXML::Merge(), edmTracerLogToSimpleConfig.PathParser::parse(), edmTracerLogToSimpleConfig.ConsumesParser::parse(), python.rootplot.core::plot_hists_mpl(), L1GctLut< 16, 12 >::printLine(), core.JSONAnalyzer.JSONAnalyzer::process(), objects.VertexAnalyzer.VertexAnalyzer::process(), core.PileUpAnalyzer.PileUpAnalyzer::process(), TIBLayer::searchNeighbors(), TECLayer::searchNeighbors(), CompositeTECWedge::searchNeighbors(), PixelForwardLayer::searchNeighbors(), PixelForwardLayerPhase1::searchNeighbors(), TIDRing::searchNeighbors(), TOBRod::searchNeighbors(), Phase2EndcapRing::searchNeighbors(), TBPLayer::searchNeighbors(), PixelBlade::searchNeighbors(), Phase2OTBarrelRod::searchNeighbors(), Phase1PixelBlade::searchNeighbors(), TIBRing::searchNeighbors(), CompositeTECPetal::searchNeighbors(), MatrixReader.MatrixReader::showRaw(), conddb_migrate::tags_in_gts(), LHCInfoImpl::transferPayloads(), evf::FastMonitoringService::Encoding::update(), evf::FastMonitoringService::Encoding::updateReserved(), and querying.connection::write().

◆ fill() [1/2]

void PVValHelper::fill ( std::map< std::string, TH1 * > &  h,
const std::string &  s,
double  x 
)

Definition at line 20 of file PVValidationHelpers.cc.

22 {
23  if (h.count(s) == 0) {
24  edm::LogWarning("PVValidationHelpers") << "Trying to fill non-existing Histogram named " << s << std::endl;
25  return;
26  }
27  h[s]->Fill(x);
28 }

References alignCSCRings::s, and vertices_cff::x.

Referenced by PrimaryVertexValidation::fillTrackHistos().

◆ fill() [2/2]

void PVValHelper::fill ( std::map< std::string, TH1 * > &  h,
const std::string &  s,
double  x,
double  y 
)

Definition at line 31 of file PVValidationHelpers.cc.

33 {
34  if (h.count(s) == 0) {
35  edm::LogWarning("PVValidationHelpers") << "Trying to fill non-existing Histogram named " << s << std::endl;
36  return;
37  }
38  h[s]->Fill(x, y);
39 }

References alignCSCRings::s, vertices_cff::x, and detailsBasic3DVector::y.

◆ fillByIndex()

void PVValHelper::fillByIndex ( std::vector< TH1F * > &  h,
unsigned int  index,
double  x,
std::string  tag = "" 
)

Definition at line 42 of file PVValidationHelpers.cc.

44 {
45  assert(!h.empty());
46  if (index <= h.size()) {
47  h[index]->Fill(x);
48  } else {
49  edm::LogWarning("PVValidationHelpers") << "Trying to fill non-existing Histogram with index " << index
50  << " for array with size: " << h.size() << " tag: " << tag << std::endl;
51  return;
52  }
53 }

References cms::cuda::assert(), GlobalPosition_Frontier_DevDB_cff::tag, and vertices_cff::x.

Referenced by PrimaryVertexValidation::analyze(), and SplitVertexResolution::analyze().

◆ fitResiduals()

std::pair< Measurement1D, Measurement1D > PVValHelper::fitResiduals ( TH1 *  hist)

Definition at line 223 of file PVValidationHelpers.cc.

225 {
226  //float fitResult(9999);
227  //if (hist->GetEntries() < 20) return ;
228 
229  float mean = hist->GetMean();
230  float sigma = hist->GetRMS();
231 
232  TF1 func("tmp", "gaus", mean - 1.5 * sigma, mean + 1.5 * sigma);
233  if (0 == hist->Fit(&func, "QNR")) { // N: do not blow up file by storing fit!
234  mean = func.GetParameter(1);
235  sigma = func.GetParameter(2);
236  // second fit: three sigma of first fit around mean of first fit
237  func.SetRange(mean - 2 * sigma, mean + 2 * sigma);
238  // I: integral gives more correct results if binning is too wide
239  // L: Likelihood can treat empty bins correctly (if hist not weighted...)
240  if (0 == hist->Fit(&func, "Q0LR")) {
241  if (hist->GetFunction(func.GetName())) { // Take care that it is later on drawn:
242  hist->GetFunction(func.GetName())->ResetBit(TF1::kNotDraw);
243  }
244  }
245  }
246 
247  float res_mean = func.GetParameter(1);
248  float res_width = func.GetParameter(2);
249 
250  float res_mean_err = func.GetParError(1);
251  float res_width_err = func.GetParError(2);
252 
253  Measurement1D resultM(res_mean, res_mean_err);
254  Measurement1D resultW(res_width, res_width_err);
255 
256  std::pair<Measurement1D, Measurement1D> result;
257 
258  result = std::make_pair(resultM, resultW);
259  return result;
260 }

References TrackCollections2monitor_cff::func, compare::hist, SiStripPI::mean, mps_fire::result, and tools::TF1.

Referenced by PrimaryVertexValidation::fillMap(), PrimaryVertexValidation::fillTrendPlot(), and PrimaryVertexValidation::fillTrendPlotByIndex().

◆ generateBins()

std::vector< float > PVValHelper::generateBins ( int  n,
float  start,
float  range 
)

Definition at line 161 of file PVValidationHelpers.cc.

163 {
164  std::vector<float> v(n);
165  float interval = range / (n - 1);
166  std::iota(v.begin(), v.end(), 1.);
167 
168  //std::cout<<" interval:"<<interval<<std::endl;
169  //for(float &a : v) { std::cout<< a << " "; }
170  //std::cout<< "\n";
171 
172  std::for_each(begin(v), end(v), [&](float& a) { a = start + ((a - 1) * interval); });
173 
174  return v;
175 }

References a, begin, end, readEcalDQMStatus::interval, dqmiodumpmetadata::n, FastTimerService_cff::range, and findQualityFiles::v.

Referenced by PrimaryVertexValidation::PrimaryVertexValidation(), and SplitVertexResolution::SplitVertexResolution().

◆ getMAD()

Measurement1D PVValHelper::getMAD ( TH1F *  histo)

Definition at line 194 of file PVValidationHelpers.cc.

196 {
197  int nbins = histo->GetNbinsX();
198  double median = getMedian(histo).value();
199  double x_lastBin = histo->GetBinLowEdge(nbins + 1);
200  const char* HistoName = histo->GetName();
201  std::string Finalname = "resMed_";
202  Finalname.append(HistoName);
203  TH1F* newHisto = new TH1F(Finalname.c_str(), Finalname.c_str(), nbins, 0., x_lastBin);
204  double* residuals = new double[nbins];
205  const float* weights = histo->GetArray();
206 
207  for (int j = 0; j < nbins; j++) {
208  residuals[j] = std::abs(median - histo->GetBinCenter(j + 1));
209  newHisto->Fill(residuals[j], weights[j]);
210  }
211 
212  double theMAD = (PVValHelper::getMedian(newHisto).value()) * 1.4826;
213 
214  delete[] residuals;
215  residuals = nullptr;
216  newHisto->Delete("");
217 
218  Measurement1D result(theMAD, theMAD / histo->GetEntries());
219  return result;
220 }

References funct::abs(), getMedian(), timingPdfMaker::histo, dqmiolumiharvest::j, pfParticleNetPreprocessParams_cfi::median, LaserClient_cfi::nbins, mps_fire::result, AlCaHLTBitMon_QueryRunRegistry::string, Measurement1D::value(), and HLT_2018_cff::weights.

Referenced by PrimaryVertexValidation::fillMap(), PrimaryVertexValidation::fillTrendPlot(), PrimaryVertexValidation::fillTrendPlotByIndex(), and SplitVertexResolution::fillTrendPlotByIndex().

◆ getMedian()

Measurement1D PVValHelper::getMedian ( TH1F *  histo)

Definition at line 178 of file PVValidationHelpers.cc.

180 {
181  double median = 0.;
182  double q = 0.5; // 0.5 quantile for "median"
183  // protect against empty histograms
184  if (histo->Integral() != 0) {
185  histo->GetQuantiles(1, &median, &q);
186  }
187 
188  Measurement1D result(median, median / TMath::Sqrt(histo->GetEntries()));
189 
190  return result;
191 }

References timingPdfMaker::histo, pfParticleNetPreprocessParams_cfi::median, data-class-funcs::q, and mps_fire::result.

Referenced by PrimaryVertexValidation::fillMap(), PrimaryVertexValidation::fillTrendPlot(), PrimaryVertexValidation::fillTrendPlotByIndex(), SplitVertexResolution::fillTrendPlotByIndex(), and getMAD().

◆ getTypeString()

PVValHelper::plotLabels PVValHelper::getTypeString ( PVValHelper::residualType  type)

Definition at line 63 of file PVValidationHelpers.cc.

65 {
67  switch (type) {
68  // absoulte
69 
70  case PVValHelper::dxy:
71  returnType = std::make_tuple("dxy", "d_{xy}", "[#mum]");
72  break;
73  case PVValHelper::dx:
74  returnType = std::make_tuple("dx", "d_{x}", "[#mum]");
75  break;
76  case PVValHelper::dy:
77  returnType = std::make_tuple("dy", "d_{y}", "[#mum]");
78  break;
79  case PVValHelper::dz:
80  returnType = std::make_tuple("dz", "d_{z}", "[#mum]");
81  break;
82  case PVValHelper::IP2D:
83  returnType = std::make_tuple("IP2D", "IP_{2D}", "[#mum]");
84  break;
85  case PVValHelper::resz:
86  returnType = std::make_tuple("resz", "z_{trk}-z_{vtx}", "[#mum]");
87  break;
88  case PVValHelper::IP3D:
89  returnType = std::make_tuple("IP3D", "IP_{3D}", "[#mum]");
90  break;
91  case PVValHelper::d3D:
92  returnType = std::make_tuple("d3D", "d_{3D}", "[#mum]");
93  break;
94 
95  // normalized
96 
98  returnType = std::make_tuple("norm_dxy", "d_{xy}/#sigma_{d_{xy}}", "");
99  break;
101  returnType = std::make_tuple("norm_dx", "d_{x}/#sigma_{d_{x}}", "");
102  break;
104  returnType = std::make_tuple("norm_dy", "d_{y}/#sigma_{d_{y}}", "");
105  break;
107  returnType = std::make_tuple("norm_dz", "d_{z}/#sigma_{d_{z}}", "");
108  break;
110  returnType = std::make_tuple("norm_IP2D", "IP_{2D}/#sigma_{IP_{2D}}", "");
111  break;
113  returnType = std::make_tuple("norm_resz", "z_{trk}-z_{vtx}/#sigma_{res_{z}}", "");
114  break;
116  returnType = std::make_tuple("norm_IP3D", "IP_{3D}/#sigma_{IP_{3D}}", "");
117  break;
119  returnType = std::make_tuple("norm_d3D", "d_{3D}/#sigma_{d_{3D}}", "");
120  break;
121 
122  default:
123  edm::LogWarning("PVValidationHelpers") << " getTypeString() unknown residual type: " << type << std::endl;
124  }
125 
126  return returnType;
127 }

References d3D, dx, dxy, dy, dz, IP2D, IP3D, norm_d3D, norm_dx, norm_dxy, norm_dy, norm_dz, norm_IP2D, norm_IP3D, norm_resz, resz, and reco::returnType().

Referenced by PrimaryVertexValidation::bookResidualsHistogram(), and PrimaryVertexValidation::PrimaryVertexValidation().

◆ getVarString()

PVValHelper::plotLabels PVValHelper::getVarString ( PVValHelper::plotVariable  var)

Definition at line 130 of file PVValidationHelpers.cc.

132 {
133  PVValHelper::plotLabels returnVar;
134  switch (var) {
135  case PVValHelper::phi:
136  returnVar = std::make_tuple("phi", "#phi", "[rad]");
137  break;
138  case PVValHelper::eta:
139  returnVar = std::make_tuple("eta", "#eta", "");
140  break;
141  case PVValHelper::pT:
142  returnVar = std::make_tuple("pT", "p_{T}", "[GeV]");
143  break;
145  returnVar = std::make_tuple("pTCentral", "p_{T} |#eta|<1.", "[GeV]");
146  break;
147  case PVValHelper::ladder:
148  returnVar = std::make_tuple("ladder", "ladder number", "");
149  break;
150  case PVValHelper::modZ:
151  returnVar = std::make_tuple("modZ", "module number", "");
152  break;
153  default:
154  edm::LogWarning("PVValidationHelpers") << " getVarString() unknown plot variable: " << var << std::endl;
155  }
156 
157  return returnVar;
158 }

References eta, ladder, modZ, phi, pT, pTCentral, and trigObjTnPSource_cfi::var.

Referenced by PrimaryVertexValidation::bookResidualsHistogram(), and PrimaryVertexValidation::PrimaryVertexValidation().

◆ makeLogBins()

template<typename T , size_t N>
std::array<T, N + 1> PVValHelper::makeLogBins ( const T min,
const T max 
)

Definition at line 29 of file PVValidationHelpers.h.

29  {
30  const T minLog10 = std::log10(min);
31  const T maxLog10 = std::log10(max);
32  const T width = (maxLog10 - minLog10) / N;
33  std::array<T, N + 1> ret;
34  ret[0] = std::pow(10, minLog10);
35  const T mult = std::pow(10, width);
36  for (size_t i = 1; i <= N; ++i) {
37  ret[i] = ret[i - 1] * mult;
38  }
39  return ret;
40  }

References mps_fire::i, SiStripPI::max, min(), VarParsing::mult, N, funct::pow(), runTheMatrix::ret, and ApeEstimator_cff::width.

◆ shrinkHistVectorToFit()

void PVValHelper::shrinkHistVectorToFit ( std::vector< TH1F * > &  h,
unsigned int  desired_size 
)

Definition at line 56 of file PVValidationHelpers.cc.

58 {
59  h.erase(h.begin() + desired_size, h.end());
60 }

Referenced by PrimaryVertexValidation::analyze().

Variable Documentation

◆ max_eta_phase0

const double PVValHelper::max_eta_phase0 = 2.5

Definition at line 23 of file PVValidationHelpers.h.

Referenced by PrimaryVertexValidation::analyze().

◆ max_eta_phase1

const double PVValHelper::max_eta_phase1 = 2.7

Definition at line 24 of file PVValidationHelpers.h.

Referenced by PrimaryVertexValidation::analyze().

runTheMatrix.ret
ret
prodAgent to be discontinued
Definition: runTheMatrix.py:355
PVValHelper::resz
Definition: PVValidationHelpers.h:52
FastTimerService_cff.range
range
Definition: FastTimerService_cff.py:34
ApeEstimator_cff.width
width
Definition: ApeEstimator_cff.py:24
Measurement1D
Definition: Measurement1D.h:11
HLT_2018_cff.weights
weights
Definition: HLT_2018_cff.py:87167
mps_fire.i
i
Definition: mps_fire.py:355
start
Definition: start.py:1
SiStripPI::mean
Definition: SiStripPayloadInspectorHelper.h:169
dqmiodumpmetadata.n
n
Definition: dqmiodumpmetadata.py:28
PVValHelper::norm_IP2D
Definition: PVValidationHelpers.h:60
PVValHelper::WIDTH
Definition: PVValidationHelpers.h:44
min
T min(T a, T b)
Definition: MathUtil.h:58
Measurement1D::value
double value() const
Definition: Measurement1D.h:25
data-class-funcs.q
q
Definition: data-class-funcs.py:169
timingPdfMaker.histo
histo
Definition: timingPdfMaker.py:279
cms::cuda::assert
assert(be >=bs)
findQualityFiles.v
v
Definition: findQualityFiles.py:179
tools.TF1
TF1
Definition: tools.py:23
end
#define end
Definition: vmac.h:39
PVValHelper::END_OF_TYPES
Definition: PVValidationHelpers.h:64
trigObjTnPSource_cfi.var
var
Definition: trigObjTnPSource_cfi.py:21
PVValHelper::norm_resz
Definition: PVValidationHelpers.h:61
alignCSCRings.s
s
Definition: alignCSCRings.py:92
PVValHelper::UNKWN
Definition: PVValidationHelpers.h:44
PVValHelper::norm_d3D
Definition: PVValidationHelpers.h:63
compare.hist
hist
Definition: compare.py:376
GlobalPosition_Frontier_DevDB_cff.tag
tag
Definition: GlobalPosition_Frontier_DevDB_cff.py:11
PVValHelper::eta
Definition: PVValidationHelpers.h:69
PVValHelper::pT
Definition: PVValidationHelpers.h:70
PVValHelper::pTCentral
Definition: PVValidationHelpers.h:71
vertices_cff.x
x
Definition: vertices_cff.py:29
N
#define N
Definition: blowfish.cc:9
LaserClient_cfi.nbins
nbins
Definition: LaserClient_cfi.py:51
PVValHelper::modZ
Definition: PVValidationHelpers.h:73
PVValHelper::norm_dxy
Definition: PVValidationHelpers.h:56
h
PVValHelper::END_OF_PLOTS
Definition: PVValidationHelpers.h:74
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
PVValHelper::norm_dx
Definition: PVValidationHelpers.h:57
reco::returnType
edm::TypeWithDict returnType(const edm::FunctionWithDict &func)
Definition: returnType.cc:16
edm::LogWarning
Definition: MessageLogger.h:141
PVValHelper::getMedian
Measurement1D getMedian(TH1F *histo)
Definition: PVValidationHelpers.cc:178
a
double a
Definition: hdecay.h:119
PVValHelper::IP3D
Definition: PVValidationHelpers.h:53
PVValHelper::phi
Definition: PVValidationHelpers.h:68
SiStripPI::max
Definition: SiStripPayloadInspectorHelper.h:169
PVValHelper::MAD
Definition: PVValidationHelpers.h:44
pfParticleNetPreprocessParams_cfi.median
median
Definition: pfParticleNetPreprocessParams_cfi.py:16
PVValHelper::norm_IP3D
Definition: PVValidationHelpers.h:62
cscdqm::HistoName
std::string HistoName
Definition: CSCDQM_HistoDef.h:32
readEcalDQMStatus.interval
interval
Definition: readEcalDQMStatus.py:18
PVValHelper::dy
Definition: PVValidationHelpers.h:49
PVValHelper::norm_dy
Definition: PVValidationHelpers.h:58
TrackCollections2monitor_cff.func
func
Definition: TrackCollections2monitor_cff.py:359
PVValHelper::MEAN
Definition: PVValidationHelpers.h:44
PVValHelper::d3D
Definition: PVValidationHelpers.h:54
type
type
Definition: HCALResponse.h:21
PVValHelper::dxy
Definition: PVValidationHelpers.h:47
PVValHelper::dz
Definition: PVValidationHelpers.h:50
T
long double T
Definition: Basic3DVectorLD.h:48
PVValHelper::MEDIAN
Definition: PVValidationHelpers.h:44
PVValHelper::ladder
Definition: PVValidationHelpers.h:72
detailsBasic3DVector::y
float float y
Definition: extBasic3DVector.h:14
VarParsing.mult
mult
Definition: VarParsing.py:659
AlignmentPI::index
index
Definition: AlignmentPayloadInspectorHelper.h:46
funct::pow
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:30
mps_fire.result
result
Definition: mps_fire.py:303
funct::abs
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
begin
#define begin
Definition: vmac.h:32
PVValHelper::dx
Definition: PVValidationHelpers.h:48
PVValHelper::plotLabels
std::tuple< std::string, std::string, std::string > plotLabels
Definition: PVValidationHelpers.h:115
PVValHelper::IP2D
Definition: PVValidationHelpers.h:51
PVValHelper::norm_dz
Definition: PVValidationHelpers.h:59