CMS 3D CMS Logo

PPSAlignmentConfig.cc
Go to the documentation of this file.
1 /****************************************************************************
2  *
3  * CondFormats/PPSObjects/interface/PPSAlignmentConfig.cc
4  *
5  * Description : Class with alignment parameters
6  *
7  * Authors:
8  * - Jan Kašpar
9  * - Mateusz Kocot
10  *
11  ****************************************************************************/
12 
14 
17 
18 #include <iostream>
19 #include <cmath>
20 #include <iomanip>
21 
22 // -------------------------------- PPSAlignmentConfig getters --------------------------------
23 
24 const std::vector<std::string> &PPSAlignmentConfig::sequence() const { return sequence_; }
26 
29 
30 double PPSAlignmentConfig::x_ali_sh_step() const { return x_ali_sh_step_; }
31 
36 
38 double PPSAlignmentConfig::n_si() const { return n_si_; }
39 
40 const std::map<unsigned int, std::vector<PointErrors>> &PPSAlignmentConfig::matchingReferencePoints() const {
42 }
43 const std::map<unsigned int, SelectionRange> &PPSAlignmentConfig::matchingShiftRanges() const {
44  return matchingShiftRanges_;
45 }
46 
47 const std::map<unsigned int, SelectionRange> &PPSAlignmentConfig::alignment_x_meth_o_ranges() const {
49 }
52 unsigned int PPSAlignmentConfig::methOGraphMinN() const { return methOGraphMinN_; }
54 
55 const std::map<unsigned int, SelectionRange> &PPSAlignmentConfig::alignment_x_relative_ranges() const {
57 }
58 unsigned int PPSAlignmentConfig::nearFarMinEntries() const { return nearFarMinEntries_; }
59 
60 const std::map<unsigned int, SelectionRange> &PPSAlignmentConfig::alignment_y_ranges() const {
61  return alignment_y_ranges_;
62 }
63 unsigned int PPSAlignmentConfig::modeGraphMinN() const { return modeGraphMinN_; }
65 
66 const Binning &PPSAlignmentConfig::binning() const { return binning_; }
67 
68 // -------------------------------- PPSAlignmentConfig setters --------------------------------
69 
70 void PPSAlignmentConfig::setSequence(std::vector<std::string> &sequence) { sequence_ = sequence; }
72 
75 
77 
80 void PPSAlignmentConfig::setY_mode_unc_max_valid(double y_mode_unc_max_valid) {
82 }
84 
86 void PPSAlignmentConfig::setN_si(double n_si) { n_si_ = n_si; }
87 
89  std::map<unsigned int, std::vector<PointErrors>> &matchingReferencePoints) {
91 }
92 void PPSAlignmentConfig::setMatchingShiftRanges(std::map<unsigned int, SelectionRange> &matchingShiftRanges) {
94 }
95 
97  std::map<unsigned int, SelectionRange> &alignment_x_meth_o_ranges) {
99 }
100 void PPSAlignmentConfig::setFitProfileMinBinEntries(unsigned int fitProfileMinBinEntries) {
102 }
103 void PPSAlignmentConfig::setFitProfileMinNReasonable(unsigned int fitProfileMinNReasonable) {
105 }
108 
110  std::map<unsigned int, SelectionRange> &alignment_x_relative_ranges) {
112 }
113 void PPSAlignmentConfig::setNearFarMinEntries(unsigned int nearFarMinEntries) {
115 }
116 
117 void PPSAlignmentConfig::setAlignment_y_ranges(std::map<unsigned int, SelectionRange> &alignment_y_ranges) {
119 }
121 void PPSAlignmentConfig::setMultSelProjYMinEntries(unsigned int multSelProjYMinEntries) {
123 }
124 
126 
127 // -------------------------------- << operators --------------------------------
128 
129 std::ostream &operator<<(std::ostream &os, RPConfig &rc) {
130  os << std::fixed << std::setprecision(3);
131  os << " " << rc.name_ << ", id = " << rc.id_ << ", position = " << rc.position_ << ":\n";
132  os << " slope = " << rc.slope_ << ", sh_x = " << rc.sh_x_ << "\n";
133  os << " x_min_fit_mode = " << rc.x_min_fit_mode_ << ", x_max_fit_mode = " << rc.x_max_fit_mode_ << "\n";
134  os << " y_max_fit_mode = " << rc.y_max_fit_mode_ << "\n";
135  os << " y_cen_add = " << rc.y_cen_add_ << ", y_width_mult = " << rc.y_width_mult_ << "\n";
136  os << std::setprecision(2);
137  os << " x slices: min = " << rc.x_slice_min_ << ", w = " << rc.x_slice_w_ << ", n = " << rc.x_slice_n_;
138 
139  return os;
140 }
141 
142 std::ostream &operator<<(std::ostream &os, SectorConfig &sc) {
143  os << std::fixed << std::setprecision(3);
144  os << sc.name_ << ":\n";
145  os << sc.rp_N_ << "\n" << sc.rp_F_ << "\n";
146  os << std::setprecision(3);
147  os << " slope = " << sc.slope_ << "\n";
148  os << " cut_h: apply = " << sc.cut_h_apply_ << ", a = " << sc.cut_h_a_ << ", c = " << sc.cut_h_c_
149  << ", si = " << sc.cut_h_si_ << "\n";
150  os << " cut_v: apply = " << sc.cut_v_apply_ << ", a = " << sc.cut_v_a_ << ", c = " << sc.cut_v_c_
151  << ", si = " << sc.cut_v_si_ << "\n";
152 
153  return os;
154 }
155 
156 std::ostream &operator<<(std::ostream &os, Binning &b) {
157  os << " bin_size_x = " << b.bin_size_x_ << ", n_bins_x = " << b.n_bins_x_ << "\n";
158  os << " pixel_x_offset = " << b.pixel_x_offset_ << "\n";
159  os << " n_bins_y = " << b.n_bins_y_ << ", y_min = " << b.y_min_ << ", y_max = " << b.y_max_;
160 
161  return os;
162 }
163 
164 std::ostream &operator<<(std::ostream &os, PPSAlignmentConfig c) {
165  os << "* sequence\n";
166  for (unsigned int i = 0; i < c.sequence_.size(); i++) {
167  os << " " << i + 1 << ": " << c.sequence_[i] << "\n";
168  }
169  os << "\n";
170 
171  if (c.resultsDir_.empty()) {
172  os << "* no results file\n\n";
173  } else {
174  os << "* results file directory:\n";
175  os << " " << c.resultsDir_ << "\n\n";
176  }
177 
178  os << "* " << c.sectorConfig45_ << "\n\n";
179  os << "* " << c.sectorConfig56_ << "\n\n";
180 
181  std::map<unsigned int, std::string> rpTags = {{c.sectorConfig45_.rp_F_.id_, c.sectorConfig45_.rp_F_.name_},
182  {c.sectorConfig45_.rp_N_.id_, c.sectorConfig45_.rp_N_.name_},
183  {c.sectorConfig56_.rp_N_.id_, c.sectorConfig56_.rp_N_.name_},
184  {c.sectorConfig56_.rp_F_.id_, c.sectorConfig56_.rp_F_.name_}};
185 
186  os << "* x alignment shift step\n";
187  os << " x_ali_sh_step = " << c.x_ali_sh_step_ << "\n\n";
188 
189  os << "* mode graph parameters\n";
190  os << " y_mode_sys_unc = " << c.y_mode_sys_unc_ << "\n";
191  os << " chiSqThreshold = " << c.chiSqThreshold_ << "\n";
192  os << " y_mode_unc_max_valid = " << c.y_mode_unc_max_valid_ << "\n";
193  os << " y_mode_max_valid = " << c.y_mode_max_valid_ << "\n\n";
194 
195  os << "* selection\n";
196  os << " max_RP_tracks_size = " << c.maxRPTracksSize_ << "\n\n";
197 
198  os << "* cuts\n";
199  os << " n_si = " << c.n_si_ << "\n\n";
200 
201  os << "* matching\n" << std::setprecision(3);
202 
203  os << " shift ranges:\n";
204  for (const auto &p : c.matchingShiftRanges_)
205  os << " RP " << rpTags[p.first] << " (" << std::setw(3) << p.first << "): sh_min = " << p.second.x_min_
206  << ", sh_max = " << p.second.x_max_ << "\n";
207 
208  os << " reference points:\n";
209  for (const auto &pm : c.matchingReferencePoints_) {
210  os << " " << std::setw(3) << pm.first << ": ";
211  for (unsigned int i = 0; i < pm.second.size(); i++) {
212  const auto &p = pm.second[i];
213  if (i % 5 == 0 && i > 0)
214  os << "\n ";
215  os << "(" << std::setw(6) << p.x_ << " +- " << p.ex_ << ", " << std::setw(6) << p.y_ << " +- " << p.ey_ << "), ";
216  }
217  os << "\n";
218  }
219 
220  os << "\n"
221  << "* alignment_x_meth_o\n";
222  for (const auto &p : c.alignment_x_meth_o_ranges_)
223  os << " RP " << rpTags[p.first] << " (" << std::setw(3) << p.first << "): sh_min = " << p.second.x_min_
224  << ", sh_max = " << p.second.x_max_ << "\n";
225  os << " fit_profile_min_bin_entries = " << c.fitProfileMinBinEntries_ << "\n";
226  os << " fit_profile_min_N_reasonable = " << c.fitProfileMinNReasonable_ << "\n";
227  os << " meth_o_graph_min_N = " << c.methOGraphMinN_ << "\n";
228  os << " meth_o_unc_fit_range = " << c.methOUncFitRange_ << "\n";
229 
230  os << "\n"
231  << "* alignment_x_relative\n";
232  for (const auto &p : c.alignment_x_relative_ranges_)
233  os << " RP " << rpTags[p.first] << " (" << std::setw(3) << p.first << "): sh_min = " << p.second.x_min_
234  << ", sh_max = " << p.second.x_max_ << "\n";
235  os << " near_far_min_entries = " << c.nearFarMinEntries_ << "\n";
236 
237  os << "\n"
238  << "* alignment_y\n";
239  for (const auto &p : c.alignment_y_ranges_)
240  os << " RP " << rpTags[p.first] << " (" << std::setw(3) << p.first << "): sh_min = " << p.second.x_min_
241  << ", sh_max = " << p.second.x_max_ << "\n";
242  os << " mode_graph_min_N = " << c.modeGraphMinN_ << "\n";
243  os << " mult_sel_proj_y_min_entries = " << c.multSelProjYMinEntries_ << "\n";
244 
245  os << "\n"
246  << "* binning\n";
247  os << c.binning_ << "\n";
248 
249  return os;
250 }
RPConfig::x_slice_min_
double x_slice_min_
Definition: PPSAlignmentConfig.h:56
SectorConfig::name_
std::string name_
Definition: PPSAlignmentConfig.h:65
alignBH_cfg.fixed
fixed
Definition: alignBH_cfg.py:54
mps_fire.i
i
Definition: mps_fire.py:428
PPSAlignmentConfig::sectorConfig45
const SectorConfig & sectorConfig45() const
Definition: PPSAlignmentConfig.cc:26
SectorConfig::cut_h_c_
double cut_h_c_
Definition: PPSAlignmentConfig.h:70
RPConfig::slope_
double slope_
Definition: PPSAlignmentConfig.h:47
SectorConfig::rp_F_
RPConfig rp_F_
Definition: PPSAlignmentConfig.h:66
PPSAlignmentConfig::matchingShiftRanges_
std::map< unsigned int, SelectionRange > matchingShiftRanges_
Definition: PPSAlignmentConfig.h:186
PPSAlignmentConfig::maxRPTracksSize_
unsigned int maxRPTracksSize_
Definition: PPSAlignmentConfig.h:182
PPSAlignmentConfig::sectorConfig56
const SectorConfig & sectorConfig56() const
Definition: PPSAlignmentConfig.cc:27
PPSAlignmentConfig::setBinning
void setBinning(Binning &binning)
Definition: PPSAlignmentConfig.cc:124
PPSAlignmentConfig::alignment_x_relative_ranges
const std::map< unsigned int, SelectionRange > & alignment_x_relative_ranges() const
Definition: PPSAlignmentConfig.cc:54
PPSAlignmentConfig::setMethOUncFitRange
void setMethOUncFitRange(double methOUncFitRange)
Definition: PPSAlignmentConfig.cc:106
PPSAlignmentConfig::maxRPTracksSize
double maxRPTracksSize() const
Definition: PPSAlignmentConfig.cc:36
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
PPSAlignmentConfig::y_mode_max_valid_
double y_mode_max_valid_
Definition: PPSAlignmentConfig.h:180
PPSAlignmentConfig::nearFarMinEntries_
unsigned int nearFarMinEntries_
Definition: PPSAlignmentConfig.h:195
PPSAlignmentConfig::chiSqThreshold
double chiSqThreshold() const
Definition: PPSAlignmentConfig.cc:32
RPConfig::x_slice_w_
double x_slice_w_
Definition: PPSAlignmentConfig.h:56
PPSAlignmentConfig::setFitProfileMinNReasonable
void setFitProfileMinNReasonable(unsigned int fitProfileMinNReasonable)
Definition: PPSAlignmentConfig.cc:102
PPSAlignmentConfig::binning_
Binning binning_
Definition: PPSAlignmentConfig.h:201
PPSAlignmentConfig::y_mode_sys_unc_
double y_mode_sys_unc_
Definition: PPSAlignmentConfig.h:177
PPSAlignmentConfig
Definition: PPSAlignmentConfig.h:94
PPSAlignmentConfig::setChiSqThreshold
void setChiSqThreshold(double chiSqThreshold)
Definition: PPSAlignmentConfig.cc:78
PPSAlignmentConfig::fitProfileMinBinEntries
unsigned int fitProfileMinBinEntries() const
Definition: PPSAlignmentConfig.cc:49
PPSAlignmentConfig::alignment_x_meth_o_ranges
const std::map< unsigned int, SelectionRange > & alignment_x_meth_o_ranges() const
Definition: PPSAlignmentConfig.cc:46
PPSAlignmentConfig::x_ali_sh_step_
double x_ali_sh_step_
Definition: PPSAlignmentConfig.h:175
PPSAlignmentConfig::setAlignment_x_relative_ranges
void setAlignment_x_relative_ranges(std::map< unsigned int, SelectionRange > &alignment_x_relative_ranges)
Definition: PPSAlignmentConfig.cc:108
typelookup.h
SectorConfig::slope_
double slope_
Definition: PPSAlignmentConfig.h:67
PPSAlignmentConfig::n_si_
double n_si_
Definition: PPSAlignmentConfig.h:183
SectorConfig::cut_v_si_
double cut_v_si_
Definition: PPSAlignmentConfig.h:73
PPSAlignmentConfig::setFitProfileMinBinEntries
void setFitProfileMinBinEntries(unsigned int fitProfileMinBinEntries)
Definition: PPSAlignmentConfig.cc:99
PPSAlignmentConfig::n_si
double n_si() const
Definition: PPSAlignmentConfig.cc:37
RPConfig::x_min_fit_mode_
double x_min_fit_mode_
Definition: PPSAlignmentConfig.h:50
RPConfig::position_
std::string position_
Definition: PPSAlignmentConfig.h:46
PPSAlignmentConfig::setN_si
void setN_si(double n_si)
Definition: PPSAlignmentConfig.cc:85
PPSAlignmentConfig::resultsDir_
std::string resultsDir_
Definition: PPSAlignmentConfig.h:171
PPSAlignmentConfig::modeGraphMinN
unsigned int modeGraphMinN() const
Definition: PPSAlignmentConfig.cc:62
PPSAlignmentConfig::alignment_y_ranges_
std::map< unsigned int, SelectionRange > alignment_y_ranges_
Definition: PPSAlignmentConfig.h:197
PPSAlignmentConfig::sectorConfig45_
SectorConfig sectorConfig45_
Definition: PPSAlignmentConfig.h:173
PPSAlignmentConfig::matchingShiftRanges
const std::map< unsigned int, SelectionRange > & matchingShiftRanges() const
Definition: PPSAlignmentConfig.cc:42
PPSAlignmentConfig::setMatchingShiftRanges
void setMatchingShiftRanges(std::map< unsigned int, SelectionRange > &matchingShiftRanges)
Definition: PPSAlignmentConfig.cc:91
PPSAlignmentConfig::setY_mode_max_valid
void setY_mode_max_valid(double y_mode_max_valid)
Definition: PPSAlignmentConfig.cc:82
PPSAlignmentConfig::setX_ali_sh_step
void setX_ali_sh_step(double x_ali_sh_step)
Definition: PPSAlignmentConfig.cc:75
PPSAlignmentConfig::setMethOGraphMinN
void setMethOGraphMinN(unsigned int methOGraphMinN)
Definition: PPSAlignmentConfig.cc:105
PPSAlignmentConfig::nearFarMinEntries
unsigned int nearFarMinEntries() const
Definition: PPSAlignmentConfig.cc:57
RPConfig::y_cen_add_
double y_cen_add_
Definition: PPSAlignmentConfig.h:52
PPSAlignmentConfig::methOUncFitRange_
double methOUncFitRange_
Definition: PPSAlignmentConfig.h:192
PPSAlignmentConfig::setNearFarMinEntries
void setNearFarMinEntries(unsigned int nearFarMinEntries)
Definition: PPSAlignmentConfig.cc:112
PPSAlignmentConfig::fitProfileMinNReasonable_
unsigned int fitProfileMinNReasonable_
Definition: PPSAlignmentConfig.h:190
PPSAlignmentConfig::y_mode_sys_unc
double y_mode_sys_unc() const
Definition: PPSAlignmentConfig.cc:31
RPConfig::x_slice_n_
int x_slice_n_
Definition: PPSAlignmentConfig.h:55
b
double b
Definition: hdecay.h:118
PPSAlignmentConfig::multSelProjYMinEntries
unsigned int multSelProjYMinEntries() const
Definition: PPSAlignmentConfig.cc:63
PPSAlignmentConfig::methOGraphMinN
unsigned int methOGraphMinN() const
Definition: PPSAlignmentConfig.cc:51
PPSAlignmentConfig::y_mode_max_valid
double y_mode_max_valid() const
Definition: PPSAlignmentConfig.cc:34
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
PPSAlignmentConfig::fitProfileMinNReasonable
unsigned int fitProfileMinNReasonable() const
Definition: PPSAlignmentConfig.cc:50
PPSAlignmentConfig::sequence
const std::vector< std::string > & sequence() const
Definition: PPSAlignmentConfig.cc:23
SectorConfig::cut_v_apply_
bool cut_v_apply_
Definition: PPSAlignmentConfig.h:72
RPConfig::x_max_fit_mode_
double x_max_fit_mode_
Definition: PPSAlignmentConfig.h:50
PPSAlignmentConfig::methOUncFitRange
double methOUncFitRange() const
Definition: PPSAlignmentConfig.cc:52
RPConfig::name_
std::string name_
Definition: PPSAlignmentConfig.h:44
RPConfig
Definition: PPSAlignmentConfig.h:43
Binning
Definition: PPSAlignmentConfig.h:81
SectorConfig::cut_v_c_
double cut_v_c_
Definition: PPSAlignmentConfig.h:73
PPSAlignmentConfig::setSectorConfig45
void setSectorConfig45(SectorConfig &sectorConfig45)
Definition: PPSAlignmentConfig.cc:72
PPSAlignmentConfig::setY_mode_unc_max_valid
void setY_mode_unc_max_valid(double y_mode_unc_max_valid)
Definition: PPSAlignmentConfig.cc:79
PPSAlignmentConfig::setY_mode_sys_unc
void setY_mode_sys_unc(double y_mode_sys_unc)
Definition: PPSAlignmentConfig.cc:77
listHistos.binning
binning
Definition: listHistos.py:43
PPSAlignmentConfig::matchingReferencePoints_
std::map< unsigned int, std::vector< PointErrors > > matchingReferencePoints_
Definition: PPSAlignmentConfig.h:185
RPConfig::y_max_fit_mode_
double y_max_fit_mode_
Definition: PPSAlignmentConfig.h:51
PPSAlignmentConfig::setMatchingReferencePoints
void setMatchingReferencePoints(std::map< unsigned int, std::vector< PointErrors >> &matchingReferencePoints)
Definition: PPSAlignmentConfig.cc:87
PPSAlignmentConfig::sectorConfig56_
SectorConfig sectorConfig56_
Definition: PPSAlignmentConfig.h:173
RPConfig::sh_x_
double sh_x_
Definition: PPSAlignmentConfig.h:48
PPSAlignmentConfig::multSelProjYMinEntries_
unsigned int multSelProjYMinEntries_
Definition: PPSAlignmentConfig.h:199
RPConfig::id_
unsigned int id_
Definition: PPSAlignmentConfig.h:45
PPSAlignmentConfig::setAlignment_y_ranges
void setAlignment_y_ranges(std::map< unsigned int, SelectionRange > &alignment_y_ranges)
Definition: PPSAlignmentConfig.cc:116
operator<<
std::ostream & operator<<(std::ostream &os, RPConfig &rc)
Definition: PPSAlignmentConfig.cc:128
PPSAlignmentConfig::x_ali_sh_step
double x_ali_sh_step() const
Definition: PPSAlignmentConfig.cc:29
PPSAlignmentConfig::setMultSelProjYMinEntries
void setMultSelProjYMinEntries(unsigned int multSelProjYMinEntries)
Definition: PPSAlignmentConfig.cc:120
PPSAlignmentConfig::setResultsDir
void setResultsDir(std::string &resultsDir)
Definition: PPSAlignmentConfig.cc:70
PPSAlignmentConfig::resultsDir
const std::string & resultsDir() const
Definition: PPSAlignmentConfig.cc:24
TYPELOOKUP_DATA_REG
#define TYPELOOKUP_DATA_REG(_dataclass_)
Definition: typelookup.h:102
PPSAlignmentConfig::alignment_x_meth_o_ranges_
std::map< unsigned int, SelectionRange > alignment_x_meth_o_ranges_
Definition: PPSAlignmentConfig.h:188
PPSAlignmentConfig::y_mode_unc_max_valid_
double y_mode_unc_max_valid_
Definition: PPSAlignmentConfig.h:179
SectorConfig::cut_h_apply_
bool cut_h_apply_
Definition: PPSAlignmentConfig.h:69
PPSAlignmentConfig::setModeGraphMinN
void setModeGraphMinN(unsigned int modeGraphMinN)
Definition: PPSAlignmentConfig.cc:119
PPSAlignmentConfig::chiSqThreshold_
double chiSqThreshold_
Definition: PPSAlignmentConfig.h:178
PPSAlignmentConfig::matchingReferencePoints
const std::map< unsigned int, std::vector< PointErrors > > & matchingReferencePoints() const
Definition: PPSAlignmentConfig.cc:39
RPConfig::y_width_mult_
double y_width_mult_
Definition: PPSAlignmentConfig.h:53
SectorConfig::rp_N_
RPConfig rp_N_
Definition: PPSAlignmentConfig.h:66
PPSAlignmentConfig::sequence_
std::vector< std::string > sequence_
Definition: PPSAlignmentConfig.h:170
PPSAlignmentConfig::alignment_x_relative_ranges_
std::map< unsigned int, SelectionRange > alignment_x_relative_ranges_
Definition: PPSAlignmentConfig.h:194
PPSAlignmentConfig::y_mode_unc_max_valid
double y_mode_unc_max_valid() const
Definition: PPSAlignmentConfig.cc:33
PPSAlignmentConfig::setMaxRPTracksSize
void setMaxRPTracksSize(unsigned int maxRPTracksSize)
Definition: PPSAlignmentConfig.cc:84
SectorConfig::cut_v_a_
double cut_v_a_
Definition: PPSAlignmentConfig.h:73
SectorConfig::cut_h_si_
double cut_h_si_
Definition: PPSAlignmentConfig.h:70
PPSAlignmentConfig::alignment_y_ranges
const std::map< unsigned int, SelectionRange > & alignment_y_ranges() const
Definition: PPSAlignmentConfig.cc:59
PPSAlignmentConfig::modeGraphMinN_
unsigned int modeGraphMinN_
Definition: PPSAlignmentConfig.h:198
genParticles_cff.map
map
Definition: genParticles_cff.py:11
PPSAlignmentConfig::fitProfileMinBinEntries_
unsigned int fitProfileMinBinEntries_
Definition: PPSAlignmentConfig.h:189
PPSAlignmentConfig::setSectorConfig56
void setSectorConfig56(SectorConfig &sectorConfig56)
Definition: PPSAlignmentConfig.cc:73
SectorConfig::cut_h_a_
double cut_h_a_
Definition: PPSAlignmentConfig.h:70
SectorConfig
Definition: PPSAlignmentConfig.h:64
PPSAlignmentConfig::setAlignment_x_meth_o_ranges
void setAlignment_x_meth_o_ranges(std::map< unsigned int, SelectionRange > &alignment_x_meth_o_ranges)
Definition: PPSAlignmentConfig.cc:95
c
auto & c
Definition: CAHitNtupletGeneratorKernelsImpl.h:46
PPSAlignmentConfig::binning
const Binning & binning() const
Definition: PPSAlignmentConfig.cc:65
PPSAlignmentConfig.h
PPSAlignmentConfig::methOGraphMinN_
unsigned int methOGraphMinN_
Definition: PPSAlignmentConfig.h:191
PPSAlignmentConfig::setSequence
void setSequence(std::vector< std::string > &sequence)
Definition: PPSAlignmentConfig.cc:69