CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
L1TPhase2OuterTrackerTkMET.h
Go to the documentation of this file.
1 #ifndef L1TPhase2_OuterTrackerTkMET_h
2 #define L1TPhase2_OuterTrackerTkMET_h
3 
4 #include <vector>
5 #include <memory>
6 #include <string>
18 // #include "DataFormats/L1TVertex/interface/Vertex.h"
20 
21 class DQMStore;
23 public:
25  ~L1TPhase2OuterTrackerTkMET() override;
26  void analyze(const edm::Event&, const edm::EventSetup&) override;
27  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
28 
29  MonitorElement* Track_N = nullptr; // Number of tracks per event
30  MonitorElement* Track_Pt = nullptr; // pT distrubtion for tracks
31  MonitorElement* Track_Eta = nullptr; // eta distrubtion for tracks
32  MonitorElement* Track_VtxZ = nullptr; // z0 distrubtion for tracks
33  MonitorElement* Track_Chi2Dof = nullptr; // chi2 distrubtion for tracks
34  MonitorElement* Track_BendChi2 = nullptr; // bend chi2 distrubtion for tracks
35  MonitorElement* Track_NStubs = nullptr; // nstubs distrubtion for tracks
36  MonitorElement* Track_NPSstubs = nullptr; // nPS stubs distrubtion for tracks
37 
38  MonitorElement* TkMET_QualityCuts = nullptr; //Matches the quality cuts in the producer
40 
41 private:
46 
47  float maxZ0; // in cm
48  float DeltaZ; // in cm
49  float maxEta;
50  float chi2dofMax;
51  float bendchi2Max;
52  float minPt; // in GeV
53  int nStubsmin;
54  int nStubsPSmin; // minimum number of stubs in PS modules
55  float maxPt; // in GeV
56  int HighPtTracks; // saturate or truncate
57 
59 };
60 #endif
edm::EDGetTokenT< std::vector< TTTrack< Ref_Phase2TrackerDigi_ > > > ttTrackToken_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
L1TPhase2OuterTrackerTkMET(const edm::ParameterSet &)
edm::EDGetTokenT< l1t::TkPrimaryVertexCollection > pvToken
void analyze(const edm::Event &, const edm::EventSetup &) override
const edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > m_topoToken
Definition: Run.h:45