1 #ifndef DQMOffline_Alignment_DiMuonMassBiasMonitor_H 2 #define DQMOffline_Alignment_DiMuonMassBiasMonitor_H 97 std::vector<const reco::Track*>
const&
tracks,
dqm::reco::MonitorElement * h_pt
dqm::reco::MonitorElement * h_displ2D
dqm::reco::MonitorElement * h_phi
dqm::reco::MonitorElement * h_ez
dqm::reco::MonitorElement * h_vertNormChi2
void bookDecayHists(DQMStore::IBooker &, DecayHists &, std::string const &, std::string const &, int, float, float, float distanceScaleFactor=1.) const
dqm::reco::MonitorElement * h_eta
std::vector< Vertex > VertexCollection
collection of Vertex objects
dqm::reco::MonitorElement * h_dxy
dqm::reco::MonitorElement * h_vertProb
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
DiMuonMassBiasMonitor(const edm::ParameterSet &)
reco::Vertex const * fillDecayHistograms(DecayHists const &, std::vector< const reco::Track *> const &tracks, const reco::VertexCollection *const &pvs, const edm::EventSetup &) const
void analyze(const edm::Event &, const edm::EventSetup &) override
dqm::reco::MonitorElement * h_pointing
edm::ParameterSet DiMuMassConfiguration_
dqm::reco::MonitorElement * h_phi
dqm::reco::MonitorElement * h_ct
void bookDecayComponentHistograms(DQMStore::IBooker &ibook, DecayHists &histos) const
dqm::reco::MonitorElement * h_displ3D
dqm::reco::MonitorElement * h_dz
dqm::reco::MonitorElement * h_mass
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
dqm::reco::MonitorElement * h_chi2
auto const & tracks
cannot be loose
DiLepPlotHelp::PlotsVsKinematics ZMassPlots
const edm::ESGetToken< TransientTrackBuilder, TransientTrackRecord > ttbESToken_
const edm::EDGetTokenT< reco::BeamSpot > beamSpotToken_
const edm::EDGetTokenT< reco::VertexCollection > vertexToken_
void bookComponentHists(DQMStore::IBooker &, DecayHists &, TString const &, float distanceScaleFactor=1.) const
dqm::reco::MonitorElement * h_exy
const double distanceScaleFactor_
const edm::EDGetTokenT< reco::TrackCollection > tracksToken_
void fillComponentHistograms(ComponentHists const &histos, const reco::Track *const &component, reco::BeamSpot const *bs, reco::Vertex const *pv) const
dqm::reco::MonitorElement * h_eta
dqm::reco::MonitorElement * h_sign2D
~DiMuonMassBiasMonitor() override=default
dqm::reco::MonitorElement * h_pt
const std::string decayMotherName_
dqm::reco::MonitorElement * h_sign3D
std::vector< ComponentHists > decayComponents
const std::string MEFolderName_