Go to the documentation of this file. 1 #ifndef DQM_TrackingMonitorSource_StandaloneTrackMonitor_h
2 #define DQM_TrackingMonitorSource_StandaloneTrackMonitor_h
SiStripClusterInfo siStripClusterInfo_
MonitorElement * nHitsVsEtaH_
MonitorElement * beamSpotZposH_
MonitorElement * nPixEndcapH_
MonitorElement * nHitsVsCosThetaH_
MonitorElement * nVertexH_
MonitorElement * nTracksH_
edm::ParameterSet parameters_
MonitorElement * nvalidPixelHitsH_
MonitorElement * trackChargeH_
MonitorElement * trackPtUpto2GeVH_
MonitorElement * tracknDOFH_
MonitorElement * vertexXposH_
const edm::InputTag clusterTag_
MonitorElement * hOffTrkClusChargeThinH_
MonitorElement * trackPterrH_
MonitorElement * trueNIntH_
MonitorElement * trackPhiH_
MonitorElement * trackThetaerrH_
MonitorElement * stripLayerwithMeasurementH_
MonitorElement * vertexZposH_
MonitorElement * trackChi2bynDOFH_
MonitorElement * trackCosThetaH_
MonitorElement * nPixBarrelH_
MonitorElement * nStripTIBH_
const std::string puScaleFactorFile_
MonitorElement * trackPhierrH_
void addClusterToMap(uint32_t detid, const SiStripCluster *cluster)
MonitorElement * trackd0H_
MonitorElement * nStripTOBH_
MonitorElement * trackEtaH_
MonitorElement * hOffTrkClusWidthThinH_
const edm::EDGetTokenT< std::vector< PileupSummaryInfo > > puSummaryToken_
void analyze(edm::Event const &iEvent, edm::EventSetup const &iSetup) override
void processClusters(edm::Event const &iEvent, edm::EventSetup const &iSetup, const TrackerGeometry &tkGeom, double wfac=1)
MonitorElement * hOffTrkClusWidthThickH_
MonitorElement * nStripTIDH_
const edm::EDGetTokenT< reco::BeamSpot > bsToken_
std::vector< float > vpu_
MonitorElement * nHitsVsPhiH_
MonitorElement * nvalidTrackerHitsH_
MonitorElement * trackChi2H_
MonitorElement * nLostHitsVsEtaH_
MonitorElement * hOnTrkClusChargeThinH_
MonitorElement * hOffTrkClusChargeThickH_
MonitorElement * hOnTrkClusWidthThinH_
MonitorElement * nStripTECH_
MonitorElement * trackPtH_
MonitorElement * beamSpotXYposH_
MonitorElement * trackPH_
const edm::EDGetTokenT< reco::TrackCollection > trackToken_
MonitorElement * nLostHitsVsCosThetaH_
MonitorElement * trackqOverperrH_
MonitorElement * vertexYposH_
StandaloneTrackMonitor(const edm::ParameterSet &)
const edm::InputTag puSummaryTag_
MonitorElement * nvalidStripHitsH_
MonitorElement * bunchCrossingH_
MonitorElement * beamSpotXYposerrH_
MonitorElement * beamSpotZposerrH_
std::map< uint32_t, std::set< const SiStripCluster * > > clusterMap_
const edm::InputTag bsTag_
const bool doPUCorrection_
MonitorElement * trackPtOver10GeVH_
MonitorElement * nLostHitsVsPhiH_
MonitorElement * hOnTrkClusChargeThickH_
MonitorElement * trackqOverpH_
MonitorElement * hOnTrkClusWidthThickH_
unsigned long long m_cacheID_
MonitorElement * pixelLayerwithMeasurementH_
const edm::EDGetTokenT< edmNew::DetSetVector< SiStripCluster > > clusterToken_
const edm::InputTag trackTag_
MonitorElement * trackEtaerrH_
const std::string trackQuality_
MonitorElement * nLostHitsVspTH_
const edm::EDGetTokenT< reco::VertexCollection > vertexToken_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MonitorElement * nlostHitsH_
MonitorElement * nHitsVsnVtxH_
MonitorElement * trkLayerwithMeasurementH_
void processHit(const TrackingRecHit &recHit, edm::EventSetup const &iSetup, const TrackerGeometry &tkGeom, double wfac=1)
const edm::InputTag vertexTag_
MonitorElement * nHitsVspTH_
const bool haveAllHistograms_