#include <MuonSeedsAnalyzer.h>
Public Member Functions | |
void | analyze (const edm::Event &, const edm::EventSetup &, const TrajectorySeed &seed) |
Get the analysis. More... | |
void | beginJob (DQMStore *dbe) |
Inizialize parameters for histo binning. More... | |
TrajectoryStateOnSurface | getSeedTSOS (const TrajectorySeed &seed) |
Get the TrajectoryStateOnSurface. More... | |
MuonSeedsAnalyzer (const edm::ParameterSet &, MuonServiceProxy *theService) | |
Constructor. More... | |
virtual | ~MuonSeedsAnalyzer () |
Destructor. More... | |
Public Member Functions inherited from MuonAnalyzerBase | |
void | analyze (const edm::Event &, const edm::EventSetup &, reco::Muon &recoMuon) |
Get the analysis of the muon properties. More... | |
void | analyze (const edm::Event &, const edm::EventSetup &, reco::Track &recoTrack) |
Get the analysis of the muon track properties. More... | |
MuonAnalyzerBase (MuonServiceProxy *theServ) | |
Constructor. More... | |
MuonServiceProxy * | service () |
virtual | ~MuonAnalyzerBase () |
Destructor. More... | |
DQM monitoring source for muon track seeds
Definition at line 30 of file MuonSeedsAnalyzer.h.
MuonSeedsAnalyzer::MuonSeedsAnalyzer | ( | const edm::ParameterSet & | pSet, |
MuonServiceProxy * | theService | ||
) |
Constructor.
Definition at line 36 of file MuonSeedsAnalyzer.cc.
References parameters.
|
virtual |
void MuonSeedsAnalyzer::analyze | ( | const edm::Event & | iEvent, |
const edm::EventSetup & | iSetup, | ||
const TrajectorySeed & | seed | ||
) |
Get the analysis.
Definition at line 146 of file MuonSeedsAnalyzer.cc.
References abs, TrajectoryStateOnSurface::cartesianError(), TrajectoryStateOnSurface::curvilinearError(), benchmark_cfg::errors, PV3DBase< T, PVType, FrameType >::eta(), MonitorElement::Fill(), getSeedTSOS(), TrajectoryStateOnSurface::globalMomentum(), LogTrace, PV3DBase< T, PVType, FrameType >::mag(), CartesianTrajectoryError::matrix(), CurvilinearTrajectoryError::matrix(), metname, TrajectorySeed::nHits(), NumberOfRecHitsPerSeed, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), funct::pow(), seedEta, seedEtaErr, seedPErr, seedPErrVsEta, seedPErrVsPhi, seedPErrVsPt, seedPhi, seedPhiErr, seedPt, seedPtErr, seedPtErrVsEta, seedPtErrVsPhi, seedPtErrVsPt, seedPx, seedPxErr, seedPy, seedPyErr, seedPz, seedPzErr, seedTheta, funct::sin(), mathSSE::sqrt(), PV3DBase< T, PVType, FrameType >::theta(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
virtual |
Inizialize parameters for histo binning.
Implements MuonAnalyzerBase.
Definition at line 44 of file MuonSeedsAnalyzer.cc.
References DQMStore::book1D(), DQMStore::book2D(), EtaBin, etaErrBin, etaErrMax, etaErrMin, EtaMax, EtaMin, edm::ParameterSet::getParameter(), LogTrace, metname, NumberOfRecHitsPerSeed, parameters, pErrBin, pErrMax, pErrMin, PhiBin, phiErrBin, phiErrMax, phiErrMin, PhiMax, PhiMin, pxyzErrBin, pxyzErrMax, pxyzErrMin, seedEta, seedEtaErr, seedHitBin, seedHitMax, seedHitMin, seedPErr, seedPErrVsEta, seedPErrVsPhi, seedPErrVsPt, seedPhi, seedPhiErr, seedPt, seedPtBin, seedPtErr, seedPtErrVsEta, seedPtErrVsPhi, seedPtErrVsPt, seedPtMax, seedPtMin, seedPx, seedPxErr, seedPxyzBin, seedPxyzMax, seedPxyzMin, seedPy, seedPyErr, seedPz, seedPzErr, seedTheta, MonitorElement::setAxisTitle(), DQMStore::setCurrentFolder(), ThetaBin, ThetaMax, and ThetaMin.
TrajectoryStateOnSurface MuonSeedsAnalyzer::getSeedTSOS | ( | const TrajectorySeed & | seed | ) |
Get the TrajectoryStateOnSurface.
Definition at line 237 of file MuonSeedsAnalyzer.cc.
References PTrajectoryStateOnDet::detId(), MuonAnalyzerBase::service(), TrajectorySeed::startingState(), and trajectoryStateTransform::transientState().
Referenced by analyze().
|
private |
Definition at line 73 of file MuonSeedsAnalyzer.h.
|
private |
Definition at line 75 of file MuonSeedsAnalyzer.h.
|
private |
Definition at line 74 of file MuonSeedsAnalyzer.h.
|
private |
Definition at line 65 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 97 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 99 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 98 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 67 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 66 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 54 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 103 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 52 of file MuonSeedsAnalyzer.h.
Referenced by beginJob(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputTags(), MuonSeedsAnalyzer(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::recursePSetProperties().
|
private |
Definition at line 85 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 87 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 86 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 61 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 93 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 95 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 94 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 63 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 62 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 89 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 91 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 90 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 105 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 123 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 57 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 59 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 58 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 118 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 120 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 119 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 121 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 104 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 122 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 107 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 77 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 111 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 113 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 112 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 114 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 79 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 78 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 108 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 115 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 81 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 83 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 82 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 109 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 116 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 110 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 117 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 106 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 69 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 71 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
|
private |
Definition at line 70 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().