1 #ifndef ALIGNMENT_MILLEPEDEALIGNMENTALGORITHM_INTERFACE_MILLEPEDEFILEREADER_H_
2 #define ALIGNMENT_MILLEPEDEALIGNMENTALGORITHM_INTERFACE_MILLEPEDEFILEREADER_H_
28 bool isDBUpdateVetoed,
61 const std::shared_ptr<const PedeLabelerBase>&,
62 const std::shared_ptr<const AlignPCLThresholds>&);
154 std::array<double, 6>
Xobs_ = {{0., 0., 0., 0., 0., 0.}};
155 std::array<double, 6>
XobsErr_ = {{0., 0., 0., 0., 0., 0.}};
156 std::array<double, 6>
tXobs_ = {{0., 0., 0., 0., 0., 0.}};
157 std::array<double, 6>
tXobsErr_ = {{0., 0., 0., 0., 0., 0.}};
159 std::array<double, 6>
Yobs_ = {{0., 0., 0., 0., 0., 0.}};
160 std::array<double, 6>
YobsErr_ = {{0., 0., 0., 0., 0., 0.}};
161 std::array<double, 6>
tYobs_ = {{0., 0., 0., 0., 0., 0.}};
162 std::array<double, 6>
tYobsErr_ = {{0., 0., 0., 0., 0., 0.}};
164 std::array<double, 6>
Zobs_ = {{0., 0., 0., 0., 0., 0.}};
165 std::array<double, 6>
ZobsErr_ = {{0., 0., 0., 0., 0., 0.}};
166 std::array<double, 6>
tZobs_ = {{0., 0., 0., 0., 0., 0.}};
167 std::array<double, 6>
tZobsErr_ = {{0., 0., 0., 0., 0., 0.}};
170 const std::array<std::string, 8>
coord_str = {{
"X",
"Y",
"Z",
"theta_X",
"theta_Y",
"theta_Z",
"extra_DOF",
"none"}};
173 return os <<
"unrecongnized coordinate";
std::array< double, 6 > tYobs_
std::array< double, 6 > tXobs_
const std::array< double, 6 > & getTYobs() const
const edm::EventSetup & c
mpPCLresults(bool isDBUpdated, bool isDBUpdateVetoed, int nRecords, int exitCode, std::string exitMessage, std::bitset< 4 > updateBits)
std::map< std::string, AlignPCLThreshold > threshold_map
const std::array< double, 6 > & getTZobsErr() const
std::bitset< 4 > updateBits_
std::array< double, 6 > YobsErr_
PclHLS getHLS(const Alignable *)
virtual ~MillePedeFileReader()=default
std::ostream & operator<<(std::ostream &out, const ALILine &li)
const std::array< double, 6 > & getZobs() const
void readMillePedeLogFile()
const std::array< double, 6 > & getTXobs() const
static constexpr std::array< double, 6 > multiplier_
const std::shared_ptr< const AlignPCLThresholds > theThresholds_
std::array< double, 6 > tZobs_
const std::string millePedeLogFile_
std::array< double, 6 > tXobsErr_
const std::array< double, 6 > & getTYobsErr() const
const bool belowSignificance()
std::array< double, 6 > tYobsErr_
void readMillePedeResultFile()
std::array< double, 6 > Yobs_
const bool exceedsCutoffs()
MillePedeFileReader(const edm::ParameterSet &, const std::shared_ptr< const PedeLabelerBase > &, const std::shared_ptr< const AlignPCLThresholds > &)
std::array< double, 6 > tZobsErr_
const std::string getExitMessage()
const std::array< double, 6 > & getYobs() const
const std::array< double, 6 > & getZobsErr() const
const std::array< double, 6 > & getTXobsErr() const
const std::array< double, 6 > & getXobsErr() const
std::bitset< 4 > m_updateBits
std::string getStringFromHLS(PclHLS HLS)
Log< level::Info, false > LogInfo
const AlignPCLThresholds::threshold_map getThresholdMap() const
const std::string millePedeResFile_
std::string m_exitMessage
const std::array< std::string, 8 > coord_str
std::array< double, 6 > Zobs_
const bool getDBUpdated()
std::array< double, 6 > Xobs_
const bool exceedsThresholds()
const std::shared_ptr< const PedeLabelerBase > pedeLabeler_
const mpPCLresults getResults() const
std::array< double, 6 > ZobsErr_
const std::string millePedeEndFile_
void readMillePedeEndFile()
const int binariesAmount() const
const std::array< double, 6 > & getXobs() const
const std::array< double, 6 > & getYobsErr() const
const bool exceedsMaxError()
const std::array< double, 6 > & getTZobs() const
std::array< double, 6 > XobsErr_