CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
PPSAlignmentConfig Class Reference

#include <PPSAlignmentConfig.h>

Public Member Functions

const std::map< unsigned int, SelectionRange > & alignment_x_meth_o_ranges () const
 
const std::map< unsigned int, SelectionRange > & alignment_x_relative_ranges () const
 
const std::map< unsigned int, SelectionRange > & alignment_y_ranges () const
 
const Binningbinning () const
 
double chiSqThreshold () const
 
unsigned int fitProfileMinBinEntries () const
 
unsigned int fitProfileMinNReasonable () const
 
const std::map< unsigned int, std::vector< PointErrors > > & matchingReferencePoints () const
 
const std::map< unsigned int, SelectionRange > & matchingShiftRanges () const
 
double maxRPTracksSize () const
 
unsigned int methOGraphMinN () const
 
double methOUncFitRange () const
 
unsigned int modeGraphMinN () const
 
unsigned int multSelProjYMinEntries () const
 
double n_si () const
 
unsigned int nearFarMinEntries () const
 
const std::string & resultsDir () const
 
const SectorConfigsectorConfig45 () const
 
const SectorConfigsectorConfig56 () const
 
const std::vector< std::string > & sequence () const
 
void setAlignment_x_meth_o_ranges (std::map< unsigned int, SelectionRange > &alignment_x_meth_o_ranges)
 
void setAlignment_x_relative_ranges (std::map< unsigned int, SelectionRange > &alignment_x_relative_ranges)
 
void setAlignment_y_ranges (std::map< unsigned int, SelectionRange > &alignment_y_ranges)
 
void setBinning (Binning &binning)
 
void setChiSqThreshold (double chiSqThreshold)
 
void setFitProfileMinBinEntries (unsigned int fitProfileMinBinEntries)
 
void setFitProfileMinNReasonable (unsigned int fitProfileMinNReasonable)
 
void setMatchingReferencePoints (std::map< unsigned int, std::vector< PointErrors >> &matchingReferencePoints)
 
void setMatchingShiftRanges (std::map< unsigned int, SelectionRange > &matchingShiftRanges)
 
void setMaxRPTracksSize (unsigned int maxRPTracksSize)
 
void setMethOGraphMinN (unsigned int methOGraphMinN)
 
void setMethOUncFitRange (double methOUncFitRange)
 
void setModeGraphMinN (unsigned int modeGraphMinN)
 
void setMultSelProjYMinEntries (unsigned int multSelProjYMinEntries)
 
void setN_si (double n_si)
 
void setNearFarMinEntries (unsigned int nearFarMinEntries)
 
void setResultsDir (std::string &resultsDir)
 
void setSectorConfig45 (SectorConfig &sectorConfig45)
 
void setSectorConfig56 (SectorConfig &sectorConfig56)
 
void setSequence (std::vector< std::string > &sequence)
 
void setX_ali_sh_step (double x_ali_sh_step)
 
void setY_mode_max_valid (double y_mode_max_valid)
 
void setY_mode_sys_unc (double y_mode_sys_unc)
 
void setY_mode_unc_max_valid (double y_mode_unc_max_valid)
 
double x_ali_sh_step () const
 
double y_mode_max_valid () const
 
double y_mode_sys_unc () const
 
double y_mode_unc_max_valid () const
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Private Attributes

std::map< unsigned int, SelectionRangealignment_x_meth_o_ranges_
 
std::map< unsigned int, SelectionRangealignment_x_relative_ranges_
 
std::map< unsigned int, SelectionRangealignment_y_ranges_
 
Binning binning_
 
double chiSqThreshold_
 
unsigned int fitProfileMinBinEntries_
 
unsigned int fitProfileMinNReasonable_
 
std::map< unsigned int, std::vector< PointErrors > > matchingReferencePoints_
 
std::map< unsigned int, SelectionRangematchingShiftRanges_
 
unsigned int maxRPTracksSize_
 
unsigned int methOGraphMinN_
 
double methOUncFitRange_
 
unsigned int modeGraphMinN_
 
unsigned int multSelProjYMinEntries_
 
double n_si_
 
unsigned int nearFarMinEntries_
 
std::string resultsDir_
 
SectorConfig sectorConfig45_
 
SectorConfig sectorConfig56_
 
std::vector< std::string > sequence_
 
double x_ali_sh_step_
 
double y_mode_max_valid_
 
double y_mode_sys_unc_
 
double y_mode_unc_max_valid_
 

Friends

class boost::serialization::access
 
template<typename CondSerializationT , typename Enabled >
struct cond::serialization::access
 
std::ostream & operator<< (std::ostream &os, PPSAlignmentConfig c)
 

Detailed Description

Definition at line 95 of file PPSAlignmentConfig.h.

Member Function Documentation

◆ alignment_x_meth_o_ranges()

const std::map< unsigned int, SelectionRange > & PPSAlignmentConfig::alignment_x_meth_o_ranges ( ) const

Definition at line 42 of file PPSAlignmentConfig.cc.

References alignment_x_meth_o_ranges_.

Referenced by setAlignment_x_meth_o_ranges().

42  {
44 }
std::map< unsigned int, SelectionRange > alignment_x_meth_o_ranges_

◆ alignment_x_relative_ranges()

const std::map< unsigned int, SelectionRange > & PPSAlignmentConfig::alignment_x_relative_ranges ( ) const

Definition at line 50 of file PPSAlignmentConfig.cc.

References alignment_x_relative_ranges_.

Referenced by setAlignment_x_relative_ranges().

50  {
52 }
std::map< unsigned int, SelectionRange > alignment_x_relative_ranges_

◆ alignment_y_ranges()

const std::map< unsigned int, SelectionRange > & PPSAlignmentConfig::alignment_y_ranges ( ) const

Definition at line 55 of file PPSAlignmentConfig.cc.

References alignment_y_ranges_.

Referenced by setAlignment_y_ranges().

55  {
56  return alignment_y_ranges_;
57 }
std::map< unsigned int, SelectionRange > alignment_y_ranges_

◆ binning()

const Binning & PPSAlignmentConfig::binning ( ) const

Definition at line 61 of file PPSAlignmentConfig.cc.

References binning_.

Referenced by setBinning().

61 { return binning_; }

◆ chiSqThreshold()

double PPSAlignmentConfig::chiSqThreshold ( ) const

Definition at line 28 of file PPSAlignmentConfig.cc.

References chiSqThreshold_.

Referenced by setChiSqThreshold().

28 { return chiSqThreshold_; }

◆ fitProfileMinBinEntries()

unsigned int PPSAlignmentConfig::fitProfileMinBinEntries ( ) const

Definition at line 45 of file PPSAlignmentConfig.cc.

References fitProfileMinBinEntries_.

Referenced by setFitProfileMinBinEntries().

45 { return fitProfileMinBinEntries_; }
unsigned int fitProfileMinBinEntries_

◆ fitProfileMinNReasonable()

unsigned int PPSAlignmentConfig::fitProfileMinNReasonable ( ) const

Definition at line 46 of file PPSAlignmentConfig.cc.

References fitProfileMinNReasonable_.

Referenced by setFitProfileMinNReasonable().

46 { return fitProfileMinNReasonable_; }
unsigned int fitProfileMinNReasonable_

◆ matchingReferencePoints()

const std::map< unsigned int, std::vector< PointErrors > > & PPSAlignmentConfig::matchingReferencePoints ( ) const

Definition at line 35 of file PPSAlignmentConfig.cc.

References matchingReferencePoints_.

Referenced by setMatchingReferencePoints().

35  {
37 }
std::map< unsigned int, std::vector< PointErrors > > matchingReferencePoints_

◆ matchingShiftRanges()

const std::map< unsigned int, SelectionRange > & PPSAlignmentConfig::matchingShiftRanges ( ) const

Definition at line 38 of file PPSAlignmentConfig.cc.

References matchingShiftRanges_.

Referenced by setMatchingShiftRanges().

38  {
39  return matchingShiftRanges_;
40 }
std::map< unsigned int, SelectionRange > matchingShiftRanges_

◆ maxRPTracksSize()

double PPSAlignmentConfig::maxRPTracksSize ( ) const

Definition at line 32 of file PPSAlignmentConfig.cc.

References maxRPTracksSize_.

Referenced by setMaxRPTracksSize().

32 { return maxRPTracksSize_; }
unsigned int maxRPTracksSize_

◆ methOGraphMinN()

unsigned int PPSAlignmentConfig::methOGraphMinN ( ) const

Definition at line 47 of file PPSAlignmentConfig.cc.

References methOGraphMinN_.

Referenced by setMethOGraphMinN().

47 { return methOGraphMinN_; }
unsigned int methOGraphMinN_

◆ methOUncFitRange()

double PPSAlignmentConfig::methOUncFitRange ( ) const

Definition at line 48 of file PPSAlignmentConfig.cc.

References methOUncFitRange_.

Referenced by setMethOUncFitRange().

48 { return methOUncFitRange_; }

◆ modeGraphMinN()

unsigned int PPSAlignmentConfig::modeGraphMinN ( ) const

Definition at line 58 of file PPSAlignmentConfig.cc.

References modeGraphMinN_.

Referenced by setModeGraphMinN().

58 { return modeGraphMinN_; }
unsigned int modeGraphMinN_

◆ multSelProjYMinEntries()

unsigned int PPSAlignmentConfig::multSelProjYMinEntries ( ) const

Definition at line 59 of file PPSAlignmentConfig.cc.

References multSelProjYMinEntries_.

Referenced by setMultSelProjYMinEntries().

59 { return multSelProjYMinEntries_; }
unsigned int multSelProjYMinEntries_

◆ n_si()

double PPSAlignmentConfig::n_si ( ) const

Definition at line 33 of file PPSAlignmentConfig.cc.

References n_si_.

Referenced by setN_si().

33 { return n_si_; }

◆ nearFarMinEntries()

unsigned int PPSAlignmentConfig::nearFarMinEntries ( ) const

Definition at line 53 of file PPSAlignmentConfig.cc.

References nearFarMinEntries_.

Referenced by setNearFarMinEntries().

53 { return nearFarMinEntries_; }
unsigned int nearFarMinEntries_

◆ resultsDir()

const std::string & PPSAlignmentConfig::resultsDir ( ) const

Definition at line 20 of file PPSAlignmentConfig.cc.

References resultsDir_.

Referenced by setResultsDir().

20 { return resultsDir_; }

◆ sectorConfig45()

const SectorConfig & PPSAlignmentConfig::sectorConfig45 ( ) const

Definition at line 22 of file PPSAlignmentConfig.cc.

References sectorConfig45_.

Referenced by setSectorConfig45().

22 { return sectorConfig45_; }
SectorConfig sectorConfig45_

◆ sectorConfig56()

const SectorConfig & PPSAlignmentConfig::sectorConfig56 ( ) const

Definition at line 23 of file PPSAlignmentConfig.cc.

References sectorConfig56_.

Referenced by setSectorConfig56().

23 { return sectorConfig56_; }
SectorConfig sectorConfig56_

◆ sequence()

const std::vector< std::string > & PPSAlignmentConfig::sequence ( ) const

Definition at line 19 of file PPSAlignmentConfig.cc.

References sequence_.

Referenced by setSequence().

19 { return sequence_; }
std::vector< std::string > sequence_

◆ serialize()

template<class Archive >
void PPSAlignmentConfig::serialize ( Archive &  ar,
const unsigned int  version 
)
private

◆ setAlignment_x_meth_o_ranges()

void PPSAlignmentConfig::setAlignment_x_meth_o_ranges ( std::map< unsigned int, SelectionRange > &  alignment_x_meth_o_ranges)

Definition at line 91 of file PPSAlignmentConfig.cc.

References alignment_x_meth_o_ranges(), and alignment_x_meth_o_ranges_.

92  {
94 }
const std::map< unsigned int, SelectionRange > & alignment_x_meth_o_ranges() const
std::map< unsigned int, SelectionRange > alignment_x_meth_o_ranges_

◆ setAlignment_x_relative_ranges()

void PPSAlignmentConfig::setAlignment_x_relative_ranges ( std::map< unsigned int, SelectionRange > &  alignment_x_relative_ranges)

Definition at line 104 of file PPSAlignmentConfig.cc.

References alignment_x_relative_ranges(), and alignment_x_relative_ranges_.

105  {
107 }
const std::map< unsigned int, SelectionRange > & alignment_x_relative_ranges() const
std::map< unsigned int, SelectionRange > alignment_x_relative_ranges_

◆ setAlignment_y_ranges()

void PPSAlignmentConfig::setAlignment_y_ranges ( std::map< unsigned int, SelectionRange > &  alignment_y_ranges)

Definition at line 112 of file PPSAlignmentConfig.cc.

References alignment_y_ranges(), and alignment_y_ranges_.

112  {
114 }
std::map< unsigned int, SelectionRange > alignment_y_ranges_
const std::map< unsigned int, SelectionRange > & alignment_y_ranges() const

◆ setBinning()

void PPSAlignmentConfig::setBinning ( Binning binning)

Definition at line 120 of file PPSAlignmentConfig.cc.

References binning(), and binning_.

120 { binning_ = binning; }
const Binning & binning() const

◆ setChiSqThreshold()

void PPSAlignmentConfig::setChiSqThreshold ( double  chiSqThreshold)

Definition at line 74 of file PPSAlignmentConfig.cc.

References chiSqThreshold(), and chiSqThreshold_.

◆ setFitProfileMinBinEntries()

void PPSAlignmentConfig::setFitProfileMinBinEntries ( unsigned int  fitProfileMinBinEntries)

Definition at line 95 of file PPSAlignmentConfig.cc.

References fitProfileMinBinEntries(), and fitProfileMinBinEntries_.

95  {
97 }
unsigned int fitProfileMinBinEntries_
unsigned int fitProfileMinBinEntries() const

◆ setFitProfileMinNReasonable()

void PPSAlignmentConfig::setFitProfileMinNReasonable ( unsigned int  fitProfileMinNReasonable)

Definition at line 98 of file PPSAlignmentConfig.cc.

References fitProfileMinNReasonable(), and fitProfileMinNReasonable_.

98  {
100 }
unsigned int fitProfileMinNReasonable() const
unsigned int fitProfileMinNReasonable_

◆ setMatchingReferencePoints()

void PPSAlignmentConfig::setMatchingReferencePoints ( std::map< unsigned int, std::vector< PointErrors >> &  matchingReferencePoints)

Definition at line 83 of file PPSAlignmentConfig.cc.

References matchingReferencePoints(), and matchingReferencePoints_.

84  {
86 }
std::map< unsigned int, std::vector< PointErrors > > matchingReferencePoints_
const std::map< unsigned int, std::vector< PointErrors > > & matchingReferencePoints() const

◆ setMatchingShiftRanges()

void PPSAlignmentConfig::setMatchingShiftRanges ( std::map< unsigned int, SelectionRange > &  matchingShiftRanges)

Definition at line 87 of file PPSAlignmentConfig.cc.

References matchingShiftRanges(), and matchingShiftRanges_.

87  {
89 }
const std::map< unsigned int, SelectionRange > & matchingShiftRanges() const
std::map< unsigned int, SelectionRange > matchingShiftRanges_

◆ setMaxRPTracksSize()

void PPSAlignmentConfig::setMaxRPTracksSize ( unsigned int  maxRPTracksSize)

Definition at line 80 of file PPSAlignmentConfig.cc.

References maxRPTracksSize(), and maxRPTracksSize_.

◆ setMethOGraphMinN()

void PPSAlignmentConfig::setMethOGraphMinN ( unsigned int  methOGraphMinN)

Definition at line 101 of file PPSAlignmentConfig.cc.

References methOGraphMinN(), and methOGraphMinN_.

unsigned int methOGraphMinN() const
unsigned int methOGraphMinN_

◆ setMethOUncFitRange()

void PPSAlignmentConfig::setMethOUncFitRange ( double  methOUncFitRange)

Definition at line 102 of file PPSAlignmentConfig.cc.

References methOUncFitRange(), and methOUncFitRange_.

◆ setModeGraphMinN()

void PPSAlignmentConfig::setModeGraphMinN ( unsigned int  modeGraphMinN)

Definition at line 115 of file PPSAlignmentConfig.cc.

References modeGraphMinN(), and modeGraphMinN_.

unsigned int modeGraphMinN() const
unsigned int modeGraphMinN_

◆ setMultSelProjYMinEntries()

void PPSAlignmentConfig::setMultSelProjYMinEntries ( unsigned int  multSelProjYMinEntries)

Definition at line 116 of file PPSAlignmentConfig.cc.

References multSelProjYMinEntries(), and multSelProjYMinEntries_.

116  {
118 }
unsigned int multSelProjYMinEntries() const
unsigned int multSelProjYMinEntries_

◆ setN_si()

void PPSAlignmentConfig::setN_si ( double  n_si)

Definition at line 81 of file PPSAlignmentConfig.cc.

References n_si(), and n_si_.

◆ setNearFarMinEntries()

void PPSAlignmentConfig::setNearFarMinEntries ( unsigned int  nearFarMinEntries)

Definition at line 108 of file PPSAlignmentConfig.cc.

References nearFarMinEntries(), and nearFarMinEntries_.

108  {
110 }
unsigned int nearFarMinEntries() const
unsigned int nearFarMinEntries_

◆ setResultsDir()

void PPSAlignmentConfig::setResultsDir ( std::string &  resultsDir)

Definition at line 66 of file PPSAlignmentConfig.cc.

References resultsDir(), and resultsDir_.

const std::string & resultsDir() const

◆ setSectorConfig45()

void PPSAlignmentConfig::setSectorConfig45 ( SectorConfig sectorConfig45)

Definition at line 68 of file PPSAlignmentConfig.cc.

References sectorConfig45(), and sectorConfig45_.

SectorConfig sectorConfig45_
const SectorConfig & sectorConfig45() const

◆ setSectorConfig56()

void PPSAlignmentConfig::setSectorConfig56 ( SectorConfig sectorConfig56)

Definition at line 69 of file PPSAlignmentConfig.cc.

References sectorConfig56(), and sectorConfig56_.

SectorConfig sectorConfig56_
const SectorConfig & sectorConfig56() const

◆ setSequence()

void PPSAlignmentConfig::setSequence ( std::vector< std::string > &  sequence)

Definition at line 65 of file PPSAlignmentConfig.cc.

References sequence(), and sequence_.

65 { sequence_ = sequence; }
const std::vector< std::string > & sequence() const
std::vector< std::string > sequence_

◆ setX_ali_sh_step()

void PPSAlignmentConfig::setX_ali_sh_step ( double  x_ali_sh_step)

Definition at line 71 of file PPSAlignmentConfig.cc.

References x_ali_sh_step(), and x_ali_sh_step_.

◆ setY_mode_max_valid()

void PPSAlignmentConfig::setY_mode_max_valid ( double  y_mode_max_valid)

Definition at line 78 of file PPSAlignmentConfig.cc.

References y_mode_max_valid(), and y_mode_max_valid_.

◆ setY_mode_sys_unc()

void PPSAlignmentConfig::setY_mode_sys_unc ( double  y_mode_sys_unc)

Definition at line 73 of file PPSAlignmentConfig.cc.

References y_mode_sys_unc(), and y_mode_sys_unc_.

◆ setY_mode_unc_max_valid()

void PPSAlignmentConfig::setY_mode_unc_max_valid ( double  y_mode_unc_max_valid)

Definition at line 75 of file PPSAlignmentConfig.cc.

References y_mode_unc_max_valid(), and y_mode_unc_max_valid_.

◆ x_ali_sh_step()

double PPSAlignmentConfig::x_ali_sh_step ( ) const

Definition at line 25 of file PPSAlignmentConfig.cc.

References x_ali_sh_step_.

Referenced by setX_ali_sh_step().

25 { return x_ali_sh_step_; }

◆ y_mode_max_valid()

double PPSAlignmentConfig::y_mode_max_valid ( ) const

Definition at line 30 of file PPSAlignmentConfig.cc.

References y_mode_max_valid_.

Referenced by setY_mode_max_valid().

30 { return y_mode_max_valid_; }

◆ y_mode_sys_unc()

double PPSAlignmentConfig::y_mode_sys_unc ( ) const

Definition at line 27 of file PPSAlignmentConfig.cc.

References y_mode_sys_unc_.

Referenced by setY_mode_sys_unc().

27 { return y_mode_sys_unc_; }

◆ y_mode_unc_max_valid()

double PPSAlignmentConfig::y_mode_unc_max_valid ( ) const

Definition at line 29 of file PPSAlignmentConfig.cc.

References y_mode_unc_max_valid_.

Referenced by setY_mode_unc_max_valid().

29 { return y_mode_unc_max_valid_; }

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 204 of file PPSAlignmentConfig.h.

◆ cond::serialization::access

template<typename CondSerializationT , typename Enabled >
friend struct cond::serialization::access
friend

Definition at line 204 of file PPSAlignmentConfig.h.

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
PPSAlignmentConfig  c 
)
friend

Definition at line 159 of file PPSAlignmentConfig.cc.

159  {
160  os << "* sequence\n";
161  for (unsigned int i = 0; i < c.sequence_.size(); i++) {
162  os << " " << i + 1 << ": " << c.sequence_[i] << "\n";
163  }
164  os << "\n";
165 
166  if (c.resultsDir_.empty()) {
167  os << "* no results file\n\n";
168  } else {
169  os << "* results file directory:\n";
170  os << " " << c.resultsDir_ << "\n\n";
171  }
172 
173  os << "* " << c.sectorConfig45_ << "\n\n";
174  os << "* " << c.sectorConfig56_ << "\n\n";
175 
176  std::map<unsigned int, std::string> rpTags = {{c.sectorConfig45_.rp_F_.id_, c.sectorConfig45_.rp_F_.name_},
177  {c.sectorConfig45_.rp_N_.id_, c.sectorConfig45_.rp_N_.name_},
178  {c.sectorConfig56_.rp_N_.id_, c.sectorConfig56_.rp_N_.name_},
179  {c.sectorConfig56_.rp_F_.id_, c.sectorConfig56_.rp_F_.name_}};
180 
181  os << "* x alignment shift step\n";
182  os << " x_ali_sh_step = " << c.x_ali_sh_step_ << "\n\n";
183 
184  os << "* mode graph parameters\n";
185  os << " y_mode_sys_unc = " << c.y_mode_sys_unc_ << "\n";
186  os << " chiSqThreshold = " << c.chiSqThreshold_ << "\n";
187  os << " y_mode_unc_max_valid = " << c.y_mode_unc_max_valid_ << "\n";
188  os << " y_mode_max_valid = " << c.y_mode_max_valid_ << "\n\n";
189 
190  os << "* selection\n";
191  os << " max_RP_tracks_size = " << c.maxRPTracksSize_ << "\n\n";
192 
193  os << "* cuts\n";
194  os << " n_si = " << c.n_si_ << "\n\n";
195 
196  os << "* matching\n" << std::setprecision(3);
197 
198  os << " shift ranges:\n";
199  for (const auto &p : c.matchingShiftRanges_)
200  os << " RP " << rpTags[p.first] << " (" << std::setw(3) << p.first << "): sh_min = " << p.second.x_min_
201  << ", sh_max = " << p.second.x_max_ << "\n";
202 
203  os << " reference points:\n";
204  for (const auto &pm : c.matchingReferencePoints_) {
205  os << " " << std::setw(3) << pm.first << ": ";
206  for (unsigned int i = 0; i < pm.second.size(); i++) {
207  const auto &p = pm.second[i];
208  if (i % 5 == 0 && i > 0)
209  os << "\n ";
210  os << "(" << std::setw(6) << p.x_ << " +- " << p.ex_ << ", " << std::setw(6) << p.y_ << " +- " << p.ey_ << "), ";
211  }
212  os << "\n";
213  }
214 
215  os << "\n"
216  << "* alignment_x_meth_o\n";
217  for (const auto &p : c.alignment_x_meth_o_ranges_)
218  os << " RP " << rpTags[p.first] << " (" << std::setw(3) << p.first << "): sh_min = " << p.second.x_min_
219  << ", sh_max = " << p.second.x_max_ << "\n";
220  os << " fit_profile_min_bin_entries = " << c.fitProfileMinBinEntries_ << "\n";
221  os << " fit_profile_min_N_reasonable = " << c.fitProfileMinNReasonable_ << "\n";
222  os << " meth_o_graph_min_N = " << c.methOGraphMinN_ << "\n";
223  os << " meth_o_unc_fit_range = " << c.methOUncFitRange_ << "\n";
224 
225  os << "\n"
226  << "* alignment_x_relative\n";
227  for (const auto &p : c.alignment_x_relative_ranges_)
228  os << " RP " << rpTags[p.first] << " (" << std::setw(3) << p.first << "): sh_min = " << p.second.x_min_
229  << ", sh_max = " << p.second.x_max_ << "\n";
230  os << " near_far_min_entries = " << c.nearFarMinEntries_ << "\n";
231 
232  os << "\n"
233  << "* alignment_y\n";
234  for (const auto &p : c.alignment_y_ranges_)
235  os << " RP " << rpTags[p.first] << " (" << std::setw(3) << p.first << "): sh_min = " << p.second.x_min_
236  << ", sh_max = " << p.second.x_max_ << "\n";
237  os << " mode_graph_min_N = " << c.modeGraphMinN_ << "\n";
238  os << " mult_sel_proj_y_min_entries = " << c.multSelProjYMinEntries_ << "\n";
239 
240  os << "\n"
241  << "* binning\n";
242  os << c.binning_ << "\n";
243 
244  return os;
245 }

Member Data Documentation

◆ alignment_x_meth_o_ranges_

std::map<unsigned int, SelectionRange> PPSAlignmentConfig::alignment_x_meth_o_ranges_
private

◆ alignment_x_relative_ranges_

std::map<unsigned int, SelectionRange> PPSAlignmentConfig::alignment_x_relative_ranges_
private

◆ alignment_y_ranges_

std::map<unsigned int, SelectionRange> PPSAlignmentConfig::alignment_y_ranges_
private

Definition at line 198 of file PPSAlignmentConfig.h.

Referenced by alignment_y_ranges(), and setAlignment_y_ranges().

◆ binning_

Binning PPSAlignmentConfig::binning_
private

Definition at line 202 of file PPSAlignmentConfig.h.

Referenced by binning(), and setBinning().

◆ chiSqThreshold_

double PPSAlignmentConfig::chiSqThreshold_
private

Definition at line 179 of file PPSAlignmentConfig.h.

Referenced by chiSqThreshold(), and setChiSqThreshold().

◆ fitProfileMinBinEntries_

unsigned int PPSAlignmentConfig::fitProfileMinBinEntries_
private

Definition at line 190 of file PPSAlignmentConfig.h.

Referenced by fitProfileMinBinEntries(), and setFitProfileMinBinEntries().

◆ fitProfileMinNReasonable_

unsigned int PPSAlignmentConfig::fitProfileMinNReasonable_
private

Definition at line 191 of file PPSAlignmentConfig.h.

Referenced by fitProfileMinNReasonable(), and setFitProfileMinNReasonable().

◆ matchingReferencePoints_

std::map<unsigned int, std::vector<PointErrors> > PPSAlignmentConfig::matchingReferencePoints_
private

Definition at line 186 of file PPSAlignmentConfig.h.

Referenced by matchingReferencePoints(), and setMatchingReferencePoints().

◆ matchingShiftRanges_

std::map<unsigned int, SelectionRange> PPSAlignmentConfig::matchingShiftRanges_
private

Definition at line 187 of file PPSAlignmentConfig.h.

Referenced by matchingShiftRanges(), and setMatchingShiftRanges().

◆ maxRPTracksSize_

unsigned int PPSAlignmentConfig::maxRPTracksSize_
private

Definition at line 183 of file PPSAlignmentConfig.h.

Referenced by maxRPTracksSize(), and setMaxRPTracksSize().

◆ methOGraphMinN_

unsigned int PPSAlignmentConfig::methOGraphMinN_
private

Definition at line 192 of file PPSAlignmentConfig.h.

Referenced by methOGraphMinN(), and setMethOGraphMinN().

◆ methOUncFitRange_

double PPSAlignmentConfig::methOUncFitRange_
private

Definition at line 193 of file PPSAlignmentConfig.h.

Referenced by methOUncFitRange(), and setMethOUncFitRange().

◆ modeGraphMinN_

unsigned int PPSAlignmentConfig::modeGraphMinN_
private

Definition at line 199 of file PPSAlignmentConfig.h.

Referenced by modeGraphMinN(), and setModeGraphMinN().

◆ multSelProjYMinEntries_

unsigned int PPSAlignmentConfig::multSelProjYMinEntries_
private

Definition at line 200 of file PPSAlignmentConfig.h.

Referenced by multSelProjYMinEntries(), and setMultSelProjYMinEntries().

◆ n_si_

double PPSAlignmentConfig::n_si_
private

Definition at line 184 of file PPSAlignmentConfig.h.

Referenced by n_si(), and setN_si().

◆ nearFarMinEntries_

unsigned int PPSAlignmentConfig::nearFarMinEntries_
private

Definition at line 196 of file PPSAlignmentConfig.h.

Referenced by nearFarMinEntries(), and setNearFarMinEntries().

◆ resultsDir_

std::string PPSAlignmentConfig::resultsDir_
private

Definition at line 172 of file PPSAlignmentConfig.h.

Referenced by resultsDir(), and setResultsDir().

◆ sectorConfig45_

SectorConfig PPSAlignmentConfig::sectorConfig45_
private

Definition at line 174 of file PPSAlignmentConfig.h.

Referenced by sectorConfig45(), and setSectorConfig45().

◆ sectorConfig56_

SectorConfig PPSAlignmentConfig::sectorConfig56_
private

Definition at line 174 of file PPSAlignmentConfig.h.

Referenced by sectorConfig56(), and setSectorConfig56().

◆ sequence_

std::vector<std::string> PPSAlignmentConfig::sequence_
private

Definition at line 171 of file PPSAlignmentConfig.h.

Referenced by sequence(), and setSequence().

◆ x_ali_sh_step_

double PPSAlignmentConfig::x_ali_sh_step_
private

Definition at line 176 of file PPSAlignmentConfig.h.

Referenced by setX_ali_sh_step(), and x_ali_sh_step().

◆ y_mode_max_valid_

double PPSAlignmentConfig::y_mode_max_valid_
private

Definition at line 181 of file PPSAlignmentConfig.h.

Referenced by setY_mode_max_valid(), and y_mode_max_valid().

◆ y_mode_sys_unc_

double PPSAlignmentConfig::y_mode_sys_unc_
private

Definition at line 178 of file PPSAlignmentConfig.h.

Referenced by setY_mode_sys_unc(), and y_mode_sys_unc().

◆ y_mode_unc_max_valid_

double PPSAlignmentConfig::y_mode_unc_max_valid_
private

Definition at line 180 of file PPSAlignmentConfig.h.

Referenced by setY_mode_unc_max_valid(), and y_mode_unc_max_valid().