1 #ifndef DQMOffline_Alignment_DiMuonVertexMonitor_H 2 #define DQMOffline_Alignment_DiMuonVertexMonitor_H MonitorElement * hdxyErr_
const std::string MEFolderName_
const bool useClosestVertex_
MonitorElement * hCosPhiInv_
std::pair< float, float > massLimits_
MonitorElement * hSVDist3DErr_
MonitorElement * hIP2dsig_
MonitorElement * hSVProb_
DiLepPlotHelp::PlotsVsKinematics SVDistSigPlots_
DiLepPlotHelp::PlotsVsKinematics SVDistPlots_
MonitorElement * hCosPhi_
MonitorElement * hSVCompatibility_
std::vector< Vertex > VertexCollection
collection of Vertex objects
edm::ParameterSet SVDist3DConfiguration_
MonitorElement * hIP3dsig_
const std::string motherName_
MonitorElement * hSVNormChi2_
DiLepPlotHelp::PlotsVsKinematics SVDist3DPlots_
MonitorElement * hCosPhi3DUnbalance_
MonitorElement * hCosPhiUnbalance_
MonitorElement * hCosPhiInv3D_
MonitorElement * hSVDist3D_
MonitorElement * hSVDist3DSig_
DiMuonVertexMonitor(const edm::ParameterSet &)
MonitorElement * hSVChi2_
const reco::Vertex * findClosestVertex(const TransientVertex aTransVtx, const reco::VertexCollection *vertices) const
DiLepPlotHelp::PlotsVsKinematics SVDist3DSigPlots_
const edm::EDGetTokenT< reco::TrackCollection > tracksToken_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MonitorElement * hSVDistSig_
edm::ParameterSet SVDistSigConfiguration_
edm::ParameterSet CosPhi3DConfiguration_
void analyze(const edm::Event &, const edm::EventSetup &) override
MonitorElement * hSVDist_
MonitorElement * hSVCompatibility3D_
const edm::EDGetTokenT< reco::VertexCollection > vertexToken_
MonitorElement * hSVDistErr_
edm::ParameterSet SVDistConfiguration_
edm::ParameterSet SVDist3DSigConfiguration_
~DiMuonVertexMonitor() override=default
MonitorElement * hCosPhi3D_
DiLepPlotHelp::PlotsVsKinematics CosPhi3DPlots_
MonitorElement * hCutFlow_
const edm::ESGetToken< TransientTrackBuilder, TransientTrackRecord > ttbESToken_
MonitorElement * hInvMass_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)