This class manages data and files used in the Delay25 calibration. More...
#include <PixelDelay25Calib.h>
Public Member Functions | |
bool | allModules () |
bool | allPortcards () |
void | closeFiles () |
int | getCommands () |
int | getGridSize () |
int | getGridSteps () |
int | getNumberTests () |
int | getOrigRDa () |
int | getOrigSDa () |
int | getRange () |
std::string | getStreamedContent (void) const |
void | openFiles (std::string portcardName, std::string moduleName, std::string path="") |
PixelDelay25Calib (std::string) | |
PixelDelay25Calib (std::vector< std::vector< std::string > > &) | |
std::set< std::string > & | portcardList () |
void | writeASCII (std::string dir="") const override |
void | writeFiles (std::string tmp) |
void | writeFiles (int currentSDa, int currentRDa, int number) |
void | writeSettings (std::string portcardName, std::string moduleName) |
void | writeXML (pos::PixelConfigKey key, int version, std::string path) const override |
void | writeXML (std::ofstream *out, std::ofstream *out1=nullptr, std::ofstream *out2=nullptr) const override |
void | writeXMLHeader (pos::PixelConfigKey key, int version, std::string path, std::ofstream *out, std::ofstream *out1=nullptr, std::ofstream *out2=nullptr) const override |
void | writeXMLTrailer (std::ofstream *out, std::ofstream *out1=nullptr, std::ofstream *out2=nullptr) const override |
~PixelDelay25Calib () override | |
Public Member Functions inherited from pos::PixelCalibBase | |
virtual std::string | mode () const |
PixelCalibBase () | |
virtual | ~PixelCalibBase () |
Public Member Functions inherited from pos::PixelConfigBase | |
std::string | creator () |
std::string | date () |
std::string | description () |
std::string | getAuthor () const |
std::string | getComment () const |
PixelConfigBase (std::string description, std::string creator, std::string date) | |
void | setAuthor (std::string author) |
void | setComment (std::string comment) |
virtual void | writeXML (std::ofstream *out) const |
virtual void | writeXMLHeader (pos::PixelConfigKey key, int version, std::string path, std::ofstream *out) const |
virtual void | writeXMLTrailer (std::ofstream *out) const |
virtual | ~PixelConfigBase () |
Private Attributes | |
bool | allModules_ |
bool | allPortcards_ |
std::string | calibFileContent_ |
int | commands_ |
std::string | graph_ |
std::ofstream | graphout_ |
int | gridSize_ |
int | gridSteps_ |
int | numTests_ |
int | origRDa_ |
int | origSDa_ |
std::set< std::string > | portcardNames_ |
int | range_ |
Additional Inherited Members | |
Protected Attributes inherited from pos::PixelCalibBase | |
std::string | mode_ |
This class manages data and files used in the Delay25 calibration.
" "
Definition at line 24 of file PixelDelay25Calib.h.
PixelDelay25Calib::PixelDelay25Calib | ( | std::string | filename | ) |
Definition at line 134 of file PixelDelay25Calib.cc.
References allModules_, allPortcards_, cms::cuda::assert(), calibFileContent_, commands_, gather_cfg::cout, gridSize_, gridSteps_, recoMuon::in, pos::PixelCalibBase::mode_, numTests_, origRDa_, origSDa_, portcardNames_, range_, AlCaHLTBitMon_QueryRunRegistry::string, and createJobs::tmp.
pos::PixelDelay25Calib::PixelDelay25Calib | ( | std::vector< std::vector< std::string > > & | ) |
|
override |
Definition at line 224 of file PixelDelay25Calib.cc.
|
inline |
|
inline |
void PixelDelay25Calib::closeFiles | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 60 of file PixelDelay25Calib.h.
void PixelDelay25Calib::openFiles | ( | std::string | portcardName, |
std::string | moduleName, | ||
std::string | path = "" |
||
) |
Definition at line 226 of file PixelDelay25Calib.cc.
References graph_, and graphout_.
|
inline |
Definition at line 43 of file PixelDelay25Calib.h.
References portcardNames_.
|
overridevirtual |
Implements pos::PixelConfigBase.
Definition at line 261 of file PixelDelay25Calib.cc.
References commands_, lut2db_cfg::filename, mps_fire::i, submitPVResolutionJobs::out, portcardNames_, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by writeXMLHeader().
void PixelDelay25Calib::writeFiles | ( | std::string | tmp | ) |
void PixelDelay25Calib::writeFiles | ( | int | currentSDa, |
int | currentRDa, | ||
int | number | ||
) |
void PixelDelay25Calib::writeSettings | ( | std::string | portcardName, |
std::string | moduleName | ||
) |
Definition at line 234 of file PixelDelay25Calib.cc.
References graphout_.
|
inlineoverridevirtual |
Reimplemented from pos::PixelConfigBase.
Definition at line 31 of file PixelDelay25Calib.h.
|
overridevirtual |
Reimplemented from pos::PixelCalibBase.
Definition at line 355 of file PixelDelay25Calib.cc.
References gather_cfg::cout, and AlCaHLTBitMon_QueryRunRegistry::string.
|
overridevirtual |
Reimplemented from pos::PixelCalibBase.
Definition at line 308 of file PixelDelay25Calib.cc.
References gather_cfg::cout, pos::PixelConfigBase::getAuthor(), pos::PixelConfigBase::getComment(), pos::PixelTimeFormatter::getmSecTime(), pos::PixelTimeFormatter::getTime(), AlCaHLTBitMon_QueryRunRegistry::string, and writeASCII().
|
overridevirtual |
Reimplemented from pos::PixelCalibBase.
Definition at line 369 of file PixelDelay25Calib.cc.
References gather_cfg::cout, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 64 of file PixelDelay25Calib.h.
Referenced by allModules(), and PixelDelay25Calib().
|
private |
Definition at line 64 of file PixelDelay25Calib.h.
Referenced by allPortcards(), and PixelDelay25Calib().
|
private |
Definition at line 70 of file PixelDelay25Calib.h.
Referenced by PixelDelay25Calib().
|
private |
Definition at line 65 of file PixelDelay25Calib.h.
Referenced by getCommands(), PixelDelay25Calib(), and writeASCII().
|
private |
Definition at line 67 of file PixelDelay25Calib.h.
Referenced by openFiles().
|
private |
Definition at line 66 of file PixelDelay25Calib.h.
Referenced by closeFiles(), openFiles(), writeFiles(), and writeSettings().
|
private |
Definition at line 65 of file PixelDelay25Calib.h.
Referenced by getGridSize(), and PixelDelay25Calib().
|
private |
Definition at line 65 of file PixelDelay25Calib.h.
Referenced by getGridSteps(), and PixelDelay25Calib().
|
private |
Definition at line 65 of file PixelDelay25Calib.h.
Referenced by getNumberTests(), and PixelDelay25Calib().
|
private |
Definition at line 65 of file PixelDelay25Calib.h.
Referenced by getOrigRDa(), and PixelDelay25Calib().
|
private |
Definition at line 65 of file PixelDelay25Calib.h.
Referenced by getOrigSDa(), and PixelDelay25Calib().
|
private |
Definition at line 60 of file PixelDelay25Calib.h.
Referenced by PixelDelay25Calib(), portcardList(), and writeASCII().
|
private |
Definition at line 65 of file PixelDelay25Calib.h.
Referenced by getRange(), and PixelDelay25Calib().