#include <BeamSpotDipServer.h>
Protected Member Functions | |
void | analyze (const edm::Event &e, const edm::EventSetup &) override |
void | bookHistograms (DQMStore::IBooker &, const edm::Run &, const edm::EventSetup &) override |
void | dqmBeginLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &) override |
void | dqmBeginRun (const edm::Run &r, const edm::EventSetup &) override |
void | dqmEndLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &) override |
void | dqmEndRun (const edm::Run &, const edm::EventSetup &iSetup) override |
Protected Member Functions inherited from edm::ProducerBase | |
template<class ProductType > | |
BranchAliasSetterT< ProductType > | produces () |
declare what type of product will make and with which optional label More... | |
template<typename ProductType , BranchType B> | |
BranchAliasSetterT< ProductType > | produces () |
template<typename ProductType , Transition B> | |
BranchAliasSetterT< ProductType > | produces () |
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
template<BranchType B> | |
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
template<Transition B> | |
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
template<typename ProductType , Transition B> | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
template<class ProductType > | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
template<typename ProductType , BranchType B> | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
ProducesCollector | producesCollector () |
Protected Member Functions inherited from edm::EDConsumerBase | |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
template<BranchType B = InEvent> | |
EDConsumerBaseAdaptor< B > | consumes (edm::InputTag tag) noexcept |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes () |
template<Transition Tr = Transition::Event> | |
constexpr auto | esConsumes () noexcept |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag const &tag) |
template<Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag tag) noexcept |
template<Transition Tr = Transition::Event> | |
ESGetTokenGeneric | esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey) |
Used with EventSetupRecord::doGet. More... | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
Private Member Functions | |
void | CMS2LHCRF_POS (float x, float y, float z) |
void | fakeRcd () |
std::string | getDateTime () |
std::string | getDateTime (long epoch) |
long | getFileSize (std::string filename) |
time_t | getLastTime (std::string filename) |
std::vector< std::string > | parse (std::string line, const std::string &delimiter) |
void | problem () |
void | publishRcd (std::string qlty, std::string err, bool pubCMS, bool fitTime) |
bool | readRcd (const BeamSpotOnlineObjects &bs) |
bool | readRcd (std::ifstream &file) |
std::string | tkStatus () |
void | trueRcd () |
Private Attributes | |
std::bitset< 8 > | alive |
edm::ESGetToken< BeamSpotOnlineObjects, BeamSpotOnlineLegacyObjectsRcd > | bsLegacyToken_ |
float | Centroid [3] |
const int | cm2mm = 10 |
const int | cm2um = 10000 |
int | currentLS = 0 |
edm::InputTag | dcsRecordInputTag_ |
edm::EDGetTokenT< DCSRecord > | dcsRecordToken_ |
DipFactory * | dip |
float | dxdz = 0 |
float | dydz = 0 |
std::string | endTime = getDateTime() |
time_t | endTimeStamp = 0 |
float | err_dxdz = 0 |
float | err_dydz = 0 |
float | err_meanPV = 0 |
float | err_rmsPV = 0 |
float | err_sigma_z = 0 |
float | err_width_x = 0 |
float | err_width_y = 0 |
float | err_x = 0 |
float | err_y = 0 |
float | err_z = 0 |
int | events = 0 |
const int | intLS = 1 |
long | lastFitTime = 0 |
int | lastlumi = -1 |
long | lastModTime = 0 |
int | lsCount = 0 |
std::string | lumiRange = "0 - 0" |
int | maxPV = 0 |
float | meanPV = 0 |
DipData * | messageCMS |
DipData * | messageLHC |
DipData * | messagePV |
int | nPV = 0 |
DipPublication * | publicationCMS |
DipPublication * | publicationLHC |
DipPublication * | publicationPV |
const bool | publishStatErrors = true |
const char * | qualities [3] = {"Uncertain", "Bad", "Good"} |
std::string | quality = "Uncertain" |
const int | rad2urad = 1000000 |
bool | readFromNFS |
float | rmsPV = 0 |
int | runnum |
float | sigma_z = 0 |
float | Size [3] |
std::string | sourceFile |
std::string | sourceFile1 |
std::string | startTime = getDateTime() |
time_t | startTimeStamp = 0 |
std::string | subjectCMS |
std::string | subjectLHC |
std::string | subjectPV |
bool | testing |
float | Tilt [2] |
std::vector< int > | timeoutLS |
int | type = -1 |
bool | verbose |
bool | wholeTrackerOn = false |
float | width_x = 0 |
float | width_y = 0 |
float | x = 0 |
float | y = 0 |
float | z = 0 |
Definition at line 29 of file BeamSpotDipServer.h.
|
explicit |
Definition at line 34 of file BeamSpotDipServer.cc.
References beamerCreator::create(), edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), BeamSpotDipServer_cff::readFromNFS, BeamSpotDipServer_cff::sourceFile, BeamSpotDipServer_cff::sourceFile1, BeamSpotDipServer_cff::subjectCMS, BeamSpotDipServer_cff::subjectLHC, BeamSpotDipServer_cff::subjectPV, BeamSpotDipServer_cff::testing, BeamSpotDipServer_cff::timeoutLS, and verbose.
|
overrideprotectedvirtual |
Reimplemented from DQMOneEDAnalyzer< edm::EndLuminosityBlockProducer, edm::one::WatchLuminosityBlocks, Args... >.
Definition at line 102 of file BeamSpotDipServer.cc.
References DCSRecord::BPIX, DQMOffline_cff::dcsRecord, DCSRecord::FPIX, iEvent, BeamSpotDipServer_cff::readFromNFS, DCSRecord::TECm, DCSRecord::TECp, DCSRecord::TIBTID, DCSRecord::TOB, and verbose.
|
overrideprotectedvirtual |
Implements DQMOneEDAnalyzer< edm::EndLuminosityBlockProducer, edm::one::WatchLuminosityBlocks, Args... >.
Definition at line 62 of file BeamSpotDipServer.cc.
|
private |
Definition at line 589 of file BeamSpotDipServer.cc.
|
overrideprotectedvirtual |
Reimplemented from DQMOneLumiEDAnalyzer<>.
Definition at line 97 of file BeamSpotDipServer.cc.
|
overrideprotectedvirtual |
Reimplemented from DQMOneEDAnalyzer< edm::EndLuminosityBlockProducer, edm::one::WatchLuminosityBlocks, Args... >.
Definition at line 67 of file BeamSpotDipServer.cc.
References MillePedeFileConverter_cfg::e, cppFunctionSkipper::exception, quality, alignCSCRings::r, BeamSpotDipServer_cff::subjectCMS, BeamSpotDipServer_cff::subjectLHC, and BeamSpotDipServer_cff::subjectPV.
|
overrideprotectedvirtual |
Reimplemented from DQMOneLumiEDAnalyzer<>.
Definition at line 128 of file BeamSpotDipServer.cc.
References cms::cuda::bs, MillePedeFileConverter_cfg::e, cppFunctionSkipper::exception, edm::EventSetup::getHandle(), heppy_check::logFile, edm::LuminosityBlockBase::luminosityBlock(), quality, BeamSpotDipServer_cff::readFromNFS, BeamSpotDipServer_cff::sourceFile, BeamSpotDipServer_cff::testing, createJobs::tmp, and verbose.
|
overrideprotectedvirtual |
Reimplemented from DQMOneEDAnalyzer< edm::EndLuminosityBlockProducer, edm::one::WatchLuminosityBlocks, Args... >.
Definition at line 223 of file BeamSpotDipServer.cc.
References BeamSpotDipServer_cff::subjectCMS, BeamSpotDipServer_cff::subjectLHC, and BeamSpotDipServer_cff::subjectPV.
|
private |
Definition at line 686 of file BeamSpotDipServer.cc.
References MillePedeFileConverter_cfg::e, and cppFunctionSkipper::exception.
|
private |
Definition at line 769 of file BeamSpotDipServer.cc.
References submitPVValidationJobs::t, and protons_cff::time.
|
private |
|
private |
Definition at line 239 of file BeamSpotDipServer.cc.
References corrVsCorr::filename, and edm_modernize_messagelogger::stat.
|
private |
Definition at line 246 of file BeamSpotDipServer.cc.
References corrVsCorr::filename, and edm_modernize_messagelogger::stat.
|
private |
Definition at line 253 of file BeamSpotDipServer.cc.
References makeHLTPrescaleTable::delimiter, mps_splice::line, and unpackBuffers-CaloStage2::token.
|
private |
Definition at line 323 of file BeamSpotDipServer.cc.
References BeamSpotDipServer_cff::timeoutLS, and verbose.
|
private |
Definition at line 708 of file BeamSpotDipServer.cc.
References MillePedeFileConverter_cfg::e, submitPVResolutionJobs::err, cppFunctionSkipper::exception, and verbose.
|
private |
Definition at line 362 of file BeamSpotDipServer.cc.
References cms::cuda::bs, BeamSpotPI::dxdz, BeamSpotPI::dydz, MillePedeFileConverter_cfg::e, patZpeak::events, cppFunctionSkipper::exception, quality, BeamSpotDipServer_cff::testing, verbose, x, y, and z.
|
private |
|
private |
Definition at line 271 of file BeamSpotDipServer.cc.
References MillePedeFileConverter_cfg::e, cppFunctionSkipper::exception, spr::find(), dqmPostProcessing_online::logfile, dumpparser::parse(), BeamSpotDipServer_cff::readFromNFS, AlCaHarvesting_cff::record, BeamSpotDipServer_cff::sourceFile1, and createJobs::tmp.
|
private |
Definition at line 620 of file BeamSpotDipServer.cc.
References BeamSpotPI::dxdz, BeamSpotPI::dydz, MillePedeFileConverter_cfg::e, patZpeak::events, cppFunctionSkipper::exception, quality, x, y, and z.
|
private |
Definition at line 72 of file BeamSpotDipServer.h.
|
private |
Definition at line 133 of file BeamSpotDipServer.h.
|
private |
Definition at line 122 of file BeamSpotDipServer.h.
|
private |
Definition at line 66 of file BeamSpotDipServer.h.
|
private |
Definition at line 65 of file BeamSpotDipServer.h.
|
private |
Definition at line 74 of file BeamSpotDipServer.h.
|
private |
Definition at line 126 of file BeamSpotDipServer.h.
|
private |
Definition at line 127 of file BeamSpotDipServer.h.
|
private |
Definition at line 77 of file BeamSpotDipServer.h.
|
private |
Definition at line 97 of file BeamSpotDipServer.h.
Referenced by BeamSpotObj.BeamSpot::Reset().
|
private |
Definition at line 98 of file BeamSpotDipServer.h.
Referenced by BeamSpotObj.BeamSpot::Reset().
|
private |
Definition at line 88 of file BeamSpotDipServer.h.
|
private |
Definition at line 90 of file BeamSpotDipServer.h.
|
private |
Definition at line 102 of file BeamSpotDipServer.h.
|
private |
Definition at line 103 of file BeamSpotDipServer.h.
|
private |
Definition at line 114 of file BeamSpotDipServer.h.
|
private |
Definition at line 116 of file BeamSpotDipServer.h.
|
private |
Definition at line 109 of file BeamSpotDipServer.h.
|
private |
Definition at line 107 of file BeamSpotDipServer.h.
|
private |
Definition at line 108 of file BeamSpotDipServer.h.
|
private |
Definition at line 99 of file BeamSpotDipServer.h.
|
private |
Definition at line 100 of file BeamSpotDipServer.h.
|
private |
Definition at line 101 of file BeamSpotDipServer.h.
|
private |
Definition at line 112 of file BeamSpotDipServer.h.
Referenced by eventsfwlite.Events::__getattr__(), eventsfwlite.Events::__getitem__(), eventsfwlite.Events::__len__(), looper.Looper::loop(), and looper.Looper::process().
|
private |
Definition at line 67 of file BeamSpotDipServer.h.
|
private |
Definition at line 70 of file BeamSpotDipServer.h.
|
private |
Definition at line 129 of file BeamSpotDipServer.h.
|
private |
Definition at line 71 of file BeamSpotDipServer.h.
|
private |
Definition at line 73 of file BeamSpotDipServer.h.
|
private |
Definition at line 91 of file BeamSpotDipServer.h.
|
private |
Definition at line 117 of file BeamSpotDipServer.h.
|
private |
Definition at line 113 of file BeamSpotDipServer.h.
|
private |
Definition at line 78 of file BeamSpotDipServer.h.
|
private |
Definition at line 79 of file BeamSpotDipServer.h.
|
private |
Definition at line 80 of file BeamSpotDipServer.h.
|
private |
Definition at line 118 of file BeamSpotDipServer.h.
|
private |
Definition at line 81 of file BeamSpotDipServer.h.
|
private |
Definition at line 82 of file BeamSpotDipServer.h.
|
private |
Definition at line 83 of file BeamSpotDipServer.h.
|
private |
Definition at line 63 of file BeamSpotDipServer.h.
|
private |
Definition at line 62 of file BeamSpotDipServer.h.
|
private |
Definition at line 92 of file BeamSpotDipServer.h.
|
private |
Definition at line 64 of file BeamSpotDipServer.h.
|
private |
Definition at line 143 of file BeamSpotDipServer.h.
|
private |
Definition at line 115 of file BeamSpotDipServer.h.
|
private |
Definition at line 86 of file BeamSpotDipServer.h.
|
private |
Definition at line 106 of file BeamSpotDipServer.h.
|
private |
Definition at line 121 of file BeamSpotDipServer.h.
|
private |
Definition at line 145 of file BeamSpotDipServer.h.
|
private |
Definition at line 146 of file BeamSpotDipServer.h.
|
private |
Definition at line 87 of file BeamSpotDipServer.h.
|
private |
Definition at line 89 of file BeamSpotDipServer.h.
|
private |
Definition at line 139 of file BeamSpotDipServer.h.
|
private |
Definition at line 140 of file BeamSpotDipServer.h.
|
private |
Definition at line 141 of file BeamSpotDipServer.h.
|
private |
Definition at line 137 of file BeamSpotDipServer.h.
|
private |
Definition at line 123 of file BeamSpotDipServer.h.
|
private |
Definition at line 148 of file BeamSpotDipServer.h.
|
private |
Definition at line 93 of file BeamSpotDipServer.h.
Referenced by core.autovars.NTupleVariable::makeBranch(), DQM.DQMReader::read_objects(), and core.AutoHandle.AutoHandle::ReallyLoad().
|
private |
Definition at line 136 of file BeamSpotDipServer.h.
Referenced by python.diff_provenance.difference::list_diff(), python.diffProv.difference::list_diff(), python.diff_provenance.difference::module_diff(), python.diffProv.difference::module_diff(), python.diff_provenance.difference::onefilemodules(), python.diffProv.difference::onefilemodules(), core.TriggerMatchAnalyzer.TriggerMatchAnalyzer::process(), core.SkimAnalyzerCount.SkimAnalyzerCount::process(), objects.VertexAnalyzer.VertexAnalyzer::process(), and confdbOfflineConverter.OfflineConverter::query().
|
private |
Definition at line 130 of file BeamSpotDipServer.h.
|
private |
Definition at line 104 of file BeamSpotDipServer.h.
|
private |
Definition at line 105 of file BeamSpotDipServer.h.
|
private |
Definition at line 94 of file BeamSpotDipServer.h.
Referenced by python.rootplot.utilities.Hist::__init_TGraph(), svgfig.Curve.Sample::__repr__(), svgfig.Ellipse::__repr__(), edmStreamStallGrapher.Point::__str__(), python.rootplot.root2matplotlib.Hist::_prepare_xaxis(), python.rootplot.root2matplotlib.Hist::_prepare_yaxis(), python.rootplot.root2matplotlib.Hist2D::box(), python.rootplot.root2matplotlib.Hist2D::contour(), python.rootplot.utilities.Hist::delete_bin(), python.rootplot.root2matplotlib.Hist::errorbar(), python.rootplot.root2matplotlib.Hist::errorbarh(), geometryXMLparser.Alignable::pos(), ntupleDataFormat._HitObject::r(), ntupleDataFormat._HitObject::r3D(), and python.rootplot.utilities.Hist::TGraph().
|
private |
Definition at line 95 of file BeamSpotDipServer.h.
Referenced by python.rootplot.utilities.Hist::__getitem__(), python.rootplot.utilities.Hist::__init_TGraph(), python.rootplot.utilities.Hist::__iter__(), svgfig.Ellipse::__repr__(), python.rootplot.utilities.Hist::__setitem__(), edmStreamStallGrapher.Point::__str__(), python.rootplot.root2matplotlib.Hist::bar(), python.rootplot.root2matplotlib.Hist::barh(), python.rootplot.root2matplotlib.Hist2D::box(), python.rootplot.root2matplotlib.Hist2D::contour(), python.rootplot.utilities.Hist::delete_bin(), python.rootplot.utilities.Hist::divide_wilson(), python.rootplot.root2matplotlib.Hist::errorbar(), python.rootplot.root2matplotlib.Hist::errorbarh(), python.rootplot.root2matplotlib.Hist::hist(), python.rootplot.utilities.Hist::min(), geometryXMLparser.Alignable::pos(), ntupleDataFormat._HitObject::r(), ntupleDataFormat._HitObject::r3D(), python.rootplot.utilities.Hist::scale(), python.rootplot.utilities.Hist::TGraph(), and python.rootplot.utilities.Hist::TH1F().
|
private |
Definition at line 96 of file BeamSpotDipServer.h.
Referenced by geometryXMLparser.Alignable::pos(), and ntupleDataFormat._HitObject::r3D().