CMS 3D CMS Logo

DiMuonVertexMonitor.h
Go to the documentation of this file.
1 #ifndef DQMOffline_Alignment_DiMuonVertexMonitor_H
2 #define DQMOffline_Alignment_DiMuonVertexMonitor_H
3 
4 // -*- C++ -*-
5 //
6 // Package: DiMuonVertexMonitor
7 // Class: DiMuonVertexMonitor
8 //
14 // system includes
15 #include <string>
16 
17 // user includes
30 
32 public:
33  explicit DiMuonVertexMonitor(const edm::ParameterSet &);
34  ~DiMuonVertexMonitor() override = default;
35 
36  static void fillDescriptions(edm::ConfigurationDescriptions &descriptions);
37 
38  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
39  void analyze(const edm::Event &, const edm::EventSetup &) override;
40 
41 private:
42  // ----------member data ---------------------------
45  tracksToken_; //used to select what tracks to read from configuration file
47  vertexToken_; //used to select what vertices to read from configuration file
48  const std::string MEFolderName_; // Top-level folder name
49  const float maxSVdist_;
50 
51  // vertex quantities
65 
66  // impact parameters information
75 };
76 #endif
MonitorElement * hdxyErr_
const std::string MEFolderName_
MonitorElement * hIP2d_
MonitorElement * hCosPhiInv_
MonitorElement * hSVDist3DErr_
MonitorElement * hIP2dsig_
MonitorElement * hSVProb_
MonitorElement * hdz_
MonitorElement * hCosPhi_
MonitorElement * hIP3dsig_
MonitorElement * hdxy_
MonitorElement * hCosPhiInv3D_
MonitorElement * hSVDist3D_
MonitorElement * hSVDist3DSig_
DiMuonVertexMonitor(const edm::ParameterSet &)
const edm::EDGetTokenT< reco::TrackCollection > tracksToken_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MonitorElement * hSVDistSig_
void analyze(const edm::Event &, const edm::EventSetup &) override
MonitorElement * hTrackInvMass_
MonitorElement * hSVDist_
MonitorElement * hIP3d_
const edm::EDGetTokenT< reco::VertexCollection > vertexToken_
MonitorElement * hSVDistErr_
~DiMuonVertexMonitor() override=default
MonitorElement * hCosPhi3D_
MonitorElement * hdzErr_
MonitorElement * hCutFlow_
const edm::ESGetToken< TransientTrackBuilder, TransientTrackRecord > ttbESToken_
Definition: Run.h:45
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)