20 for ( std::vector<CorrectionFactor>::const_iterator corrFactor =
jec_.begin();
21 corrFactor !=
jec_.end(); ++corrFactor ) {
22 if ( corrFactor->first == level )
return (corrFactor-
jec_.begin());
30 if ( !(level <
jec_.size()) ) {
32 <<
"You try to call a jet energy correction level wich does not exist. \n"
33 <<
"Available jet energy correction levels are: \n"
36 return jec_.at(level).second;
43 for ( std::vector<CorrectionFactor>::const_iterator corrFactor =
jec_.begin();
44 corrFactor !=
jec_.end(); ++corrFactor ) {
45 std::stringstream
idx; idx << (corrFactor-
jec_.begin());
46 labels.append(idx.str()).
append(
" ").append(corrFactor->first).append(
"\n");
51 std::vector<std::string>
54 std::vector<std::string>
labels;
55 for ( std::vector<CorrectionFactor>::const_iterator corrFactor =
jec_.begin();
56 corrFactor !=
jec_.end(); ++corrFactor ) {
57 labels.push_back(corrFactor->first);
66 for ( std::vector<CorrectionFactor>::const_iterator corrFactor =
jec_.begin();
67 corrFactor !=
jec_.end(); ++corrFactor ) {
68 unsigned int corrFactorIdx = corrFactor-
jec_.begin();
69 message << std::setw(3) << corrFactorIdx <<
" " << corrFactor->first;
std::vector< std::string > correctionLabels() const
std::string correctionLabelString() const
std::string jecLevel(const unsigned int &level) const
tuple idx
DEBUGGING if hasattr(process,"trackMonIterativeTracking2012"): print "trackMonIterativeTracking2012 D...
float correction(unsigned int level) const
std::vector< CorrectionFactor > jec_