1 #ifndef Alignment_MillePedeAlignmentAlgorithm_MillePedeDQMModule_h 2 #define Alignment_MillePedeAlignmentAlgorithm_MillePedeDQMModule_h 64 const std::array<double,6>&
cut,
65 const std::array<double,6>& sigCut,
66 const std::array<double,6>& maxMoveCut,
67 const std::array<double,6>& maxErrorCut,
68 const std::array<double,6>& obs,
69 const std::array<double,6>& obsErr);
const edm::ParameterSet mpReaderConfig_
#define DEFINE_FWK_MODULE(type)
bool setupChanged(const edm::EventSetup &)
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
edm::ESWatcher< IdealGeometryRecord > watchIdealGeometryRcd_
MillePedeDQMModule(const edm::ParameterSet &)
void bookHistograms(DQMStore::IBooker &)
void fillExpertHisto(MonitorElement *histo, const std::array< double, 6 > &cut, const std::array< double, 6 > &sigCut, const std::array< double, 6 > &maxMoveCut, const std::array< double, 6 > &maxErrorCut, const std::array< double, 6 > &obs, const std::array< double, 6 > &obsErr)
void beginRun(const edm::Run &, const edm::EventSetup &) override
edm::ESWatcher< TrackerTopologyRcd > watchTrackerTopologyRcd_
edm::ESWatcher< PTrackerParametersRcd > watchPTrackerParametersRcd_
std::unique_ptr< AlignableTracker > tracker_
std::unique_ptr< MillePedeFileReader > mpReader_
int getIndexFromString(const std::string &alignableId)
~MillePedeDQMModule() override