#include <TrackBuildingAnalyzer.h>
Public Member Functions | |
virtual void | analyze (const edm::Event &iEvent, const edm::EventSetup &iSetup, const TrajectorySeed &seed, const reco::BeamSpot &bs, const edm::ESHandle< MagneticField > &theMF, const edm::ESHandle< TransientTrackingRecHitBuilder > &theTTRHBuilder) |
virtual void | analyze (const edm::Event &iEvent, const edm::EventSetup &iSetup, const TrackCandidate &candidate, const reco::BeamSpot &bs, const edm::ESHandle< MagneticField > &theMF, const edm::ESHandle< TransientTrackingRecHitBuilder > &theTTRHBuilder) |
virtual void | beginJob (DQMStore *dqmStore_) |
TrackBuildingAnalyzer (const edm::ParameterSet &) | |
virtual | ~TrackBuildingAnalyzer () |
Private Member Functions | |
void | bookHistos (std::string sname, DQMStore *dqmStore_) |
void | fillHistos (const edm::EventSetup &iSetup, const reco::Track &track, std::string sname) |
Private Attributes | |
edm::ParameterSet | conf_ |
bool | doAllPlots |
bool | doAllSeedPlots |
bool | doDxy |
bool | doDz |
bool | doETA |
bool | doNRecHits |
bool | doPHI |
bool | doPHIVsETA |
bool | doProfETA |
bool | doProfPHI |
bool | doPT |
bool | doQ |
bool | doTCPlots |
bool | doTheta |
std::string | histname |
MonitorElement * | NumberOfRecHitsPerSeed |
MonitorElement * | NumberOfRecHitsPerSeedVsEtaProfile |
MonitorElement * | NumberOfRecHitsPerSeedVsPhiProfile |
MonitorElement * | NumberOfRecHitsPerTrackCand |
MonitorElement * | NumberOfRecHitsPerTrackCandVsEtaProfile |
MonitorElement * | NumberOfRecHitsPerTrackCandVsPhiProfile |
MonitorElement * | SeedDxy |
MonitorElement * | SeedDz |
MonitorElement * | SeedEta |
MonitorElement * | SeedPhi |
MonitorElement * | SeedPhiVsEta |
MonitorElement * | SeedPt |
MonitorElement * | SeedQ |
MonitorElement * | SeedTheta |
MonitorElement * | TrackCandDxy |
MonitorElement * | TrackCandDz |
MonitorElement * | TrackCandEta |
MonitorElement * | TrackCandPhi |
MonitorElement * | TrackCandPt |
MonitorElement * | TrackCandQ |
MonitorElement * | TrackCandTheta |
Monitoring source for general quantities related to tracks.
Definition at line 34 of file TrackBuildingAnalyzer.h.
TrackBuildingAnalyzer::TrackBuildingAnalyzer | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 20 of file TrackBuildingAnalyzer.cc.
|
virtual |
Definition at line 36 of file TrackBuildingAnalyzer.cc.
|
virtual |
Definition at line 261 of file TrackBuildingAnalyzer.cc.
References TrajectoryStateOnSurface::charge(), funct::cos(), PV3DBase< T, PVType, FrameType >::eta(), eta(), TrajectoryStateOnSurface::freeState(), TrajectoryStateOnSurface::globalMomentum(), AlCaHLTBitMon_ParallelJobs::p, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::perp2(), phi, PV3DBase< T, PVType, FrameType >::phi(), edm::ESHandle< class >::product(), TrajectorySeed::recHits(), funct::sin(), mathSSE::sqrt(), TrajectorySeed::startingState(), evf::utils::state, PV3DBase< T, PVType, FrameType >::theta(), theta(), trajectoryStateTransform::transientState(), v, PV3DBase< T, PVType, FrameType >::x(), reco::BeamSpot::x0(), PV3DBase< T, PVType, FrameType >::y(), reco::BeamSpot::y0(), PV3DBase< T, PVType, FrameType >::z(), and reco::BeamSpot::z0().
Referenced by TrackingMonitor::analyze().
|
virtual |
Definition at line 316 of file TrackBuildingAnalyzer.cc.
References TrajectoryStateOnSurface::charge(), funct::cos(), PV3DBase< T, PVType, FrameType >::eta(), eta(), TrajectoryStateOnSurface::freeState(), TrajectoryStateOnSurface::globalMomentum(), AlCaHLTBitMon_ParallelJobs::p, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::perp2(), phi, PV3DBase< T, PVType, FrameType >::phi(), edm::ESHandle< class >::product(), TrackCandidate::recHits(), funct::sin(), mathSSE::sqrt(), evf::utils::state, PV3DBase< T, PVType, FrameType >::theta(), theta(), TrackCandidate::trajectoryStateOnDet(), trajectoryStateTransform::transientState(), v, PV3DBase< T, PVType, FrameType >::x(), reco::BeamSpot::x0(), PV3DBase< T, PVType, FrameType >::y(), reco::BeamSpot::y0(), PV3DBase< T, PVType, FrameType >::z(), and reco::BeamSpot::z0().
|
virtual |
Definition at line 40 of file TrackBuildingAnalyzer.cc.
References DQMStore::book1D(), DQMStore::book2D(), DQMStore::bookProfile(), conf_, doAllPlots, doAllSeedPlots, doDxy, doDz, doETA, doNRecHits, doPHI, doPHIVsETA, doProfETA, doProfPHI, doPT, doQ, doTCPlots, doTheta, Gflash::EtaMax, Gflash::EtaMin, edm::ParameterSet::getParameter(), histname, NumberOfRecHitsPerSeed, NumberOfRecHitsPerSeedVsEtaProfile, NumberOfRecHitsPerSeedVsPhiProfile, NumberOfRecHitsPerTrackCand, NumberOfRecHitsPerTrackCandVsEtaProfile, NumberOfRecHitsPerTrackCandVsPhiProfile, SeedDxy, SeedDz, SeedEta, SeedPhi, SeedPhiVsEta, SeedPt, SeedQ, SeedTheta, MonitorElement::setAxisTitle(), DQMStore::setCurrentFolder(), TrackCandDxy, TrackCandDz, TrackCandEta, TrackCandPhi, TrackCandPt, TrackCandQ, and TrackCandTheta.
Referenced by TrackingMonitor::beginJob().
|
private |
|
private |
|
private |
Definition at line 66 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 96 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 97 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 105 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 106 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 100 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 107 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 101 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 102 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 109 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 108 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 99 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 104 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 98 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 103 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 93 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 77 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 79 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 78 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 89 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 91 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 90 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 75 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 76 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 70 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 71 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 72 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 69 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 74 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 73 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 87 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 88 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 83 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 84 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 82 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 86 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 85 of file TrackBuildingAnalyzer.h.
Referenced by beginJob().