|
|
#include <MuonSeedsAnalyzer.h>
DQM monitoring source for muon track seeds
- Author
- G. Mila - INFN Torino
Definition at line 29 of file MuonSeedsAnalyzer.h.
◆ MuonSeedsAnalyzer()
Constructor.
Definition at line 36 of file MuonSeedsAnalyzer.cc.
References MonitorTrackInnerTrackMuons_cff::EtaBin, MonitorTrackSTAMuons_cfi::etaErrBin, MonitorTrackInnerTrackMuons_cff::etaErrMax, MonitorTrackSTAMuons_cfi::etaErrMin, MonitorTrackInnerTrackMuons_cff::EtaMax, MonitorTrackInnerTrackMuons_cff::EtaMin, MuonServiceProxy_cff::MuonServiceProxy, MonitorTrackSTAMuons_cfi::pErrBin, MonitorTrackSTAMuons_cfi::pErrMax, MonitorTrackSTAMuons_cfi::pErrMin, MonitorTrackSTAMuons_cfi::PhiBin, MonitorTrackSTAMuons_cfi::phiErrBin, MonitorTrackInnerTrackMuons_cff::phiErrMax, MonitorTrackSTAMuons_cfi::phiErrMin, MonitorTrackSTAMuons_cfi::PhiMax, MonitorTrackSTAMuons_cfi::PhiMin, muonSeedsAnalyzer_cfi::pxyzErrBin, muonSeedsAnalyzer_cfi::pxyzErrMax, muonSeedsAnalyzer_cfi::pxyzErrMin, muonSeedsAnalyzer_cfi::seedPtBin, muonSeedsAnalyzer_cfi::seedPtMax, muonSeedsAnalyzer_cfi::seedPtMin, muonSeedsAnalyzer_cfi::seedPxyzBin, muonSeedsAnalyzer_cfi::seedPxyzMax, muonSeedsAnalyzer_cfi::seedPxyzMin, MonitorTrackSTAMuons_cfi::ThetaBin, MonitorTrackSTAMuons_cfi::ThetaMax, and MonitorTrackSTAMuons_cfi::ThetaMin.
◆ ~MuonSeedsAnalyzer()
MuonSeedsAnalyzer::~MuonSeedsAnalyzer |
( |
| ) |
|
|
override |
◆ analyze()
Reimplemented from DQMEDAnalyzer.
Definition at line 146 of file MuonSeedsAnalyzer.cc.
154 if (!
seeds.isValid())
169 double partialPterror =
References funct::abs(), TrajectoryStateOnSurface::cartesianError(), TrajectoryStateOnSurface::curvilinearError(), PTrajectoryStateOnDet::detId(), debug_messages_cfi::errors, PV3DBase< T, PVType, FrameType >::eta(), TrajectoryStateOnSurface::globalMomentum(), iEvent, LogTrace, PV3DBase< T, PVType, FrameType >::mag(), CartesianTrajectoryError::matrix(), CurvilinearTrajectoryError::matrix(), metname, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), funct::pow(), fileCollector::seed, DetachedQuadStep_cff::seeds, funct::sin(), mathSSE::sqrt(), PV3DBase< T, PVType, FrameType >::theta(), trajectoryStateTransform::transientState(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
◆ bookHistograms()
Implements DQMEDAnalyzer.
Definition at line 75 of file MuonSeedsAnalyzer.cc.
79 string histname =
"NumberOfRecHitsPerSeed_";
82 histname =
"seedPhi_";
86 histname =
"seedEta_";
89 histname =
"seedTheta_";
100 histname =
"seedPy_";
103 histname =
"seedPz_";
107 histname =
"seedPtErrOverPt_";
109 histname =
"seedPtErrOverPtVsPhi_";
113 histname =
"seedPtErrOverPtVsEta_";
116 histname =
"seedPtErrOverPtVsPt_";
120 histname =
"seedPErrOverP_";
122 histname =
"seedPErrOverPVsPhi_";
125 histname =
"seedPErrOverPVsEta_";
127 histname =
"seedPErrOverPVsPt_";
132 histname =
"seedPxErrOverPx_";
134 histname =
"seedPyErrOverPy_";
136 histname =
"seedPzErrOverPz_";
139 histname =
"seedPhiErr_";
142 histname =
"seedEtaErr_";
References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), dqm::implementation::NavigatorBase::cd(), MonitorTrackInnerTrackMuons_cff::EtaBin, MonitorTrackSTAMuons_cfi::etaErrBin, MonitorTrackInnerTrackMuons_cff::etaErrMax, MonitorTrackSTAMuons_cfi::etaErrMin, MonitorTrackInnerTrackMuons_cff::EtaMax, MonitorTrackInnerTrackMuons_cff::EtaMin, MonitorTrackSTAMuons_cfi::pErrBin, MonitorTrackSTAMuons_cfi::pErrMax, MonitorTrackSTAMuons_cfi::pErrMin, MonitorTrackSTAMuons_cfi::PhiBin, MonitorTrackSTAMuons_cfi::phiErrBin, MonitorTrackInnerTrackMuons_cff::phiErrMax, MonitorTrackSTAMuons_cfi::phiErrMin, MonitorTrackSTAMuons_cfi::PhiMax, MonitorTrackSTAMuons_cfi::PhiMin, muonSeedsAnalyzer_cfi::pxyzErrBin, muonSeedsAnalyzer_cfi::pxyzErrMax, muonSeedsAnalyzer_cfi::pxyzErrMin, muonSeedsAnalyzer_cfi::seedPtBin, muonSeedsAnalyzer_cfi::seedPtMax, muonSeedsAnalyzer_cfi::seedPtMin, muonSeedsAnalyzer_cfi::seedPxyzBin, muonSeedsAnalyzer_cfi::seedPxyzMax, muonSeedsAnalyzer_cfi::seedPxyzMin, dqm::impl::MonitorElement::setAxisTitle(), dqm::implementation::NavigatorBase::setCurrentFolder(), MonitorTrackSTAMuons_cfi::ThetaBin, MonitorTrackSTAMuons_cfi::ThetaMax, and MonitorTrackSTAMuons_cfi::ThetaMin.
◆ Chi2Bin
int MuonSeedsAnalyzer::Chi2Bin |
|
private |
◆ Chi2Max
double MuonSeedsAnalyzer::Chi2Max |
|
private |
◆ Chi2Min
double MuonSeedsAnalyzer::Chi2Min |
|
private |
◆ EtaBin
int MuonSeedsAnalyzer::EtaBin |
|
private |
◆ etaErrBin
int MuonSeedsAnalyzer::etaErrBin |
|
private |
◆ etaErrMax
double MuonSeedsAnalyzer::etaErrMax |
|
private |
◆ etaErrMin
double MuonSeedsAnalyzer::etaErrMin |
|
private |
◆ EtaMax
double MuonSeedsAnalyzer::EtaMax |
|
private |
◆ EtaMin
double MuonSeedsAnalyzer::EtaMin |
|
private |
◆ metname
std::string MuonSeedsAnalyzer::metname |
|
private |
◆ NumberOfRecHitsPerSeed
◆ parameters
◆ pErrBin
int MuonSeedsAnalyzer::pErrBin |
|
private |
◆ pErrMax
double MuonSeedsAnalyzer::pErrMax |
|
private |
◆ pErrMin
double MuonSeedsAnalyzer::pErrMin |
|
private |
◆ PhiBin
int MuonSeedsAnalyzer::PhiBin |
|
private |
◆ phiErrBin
int MuonSeedsAnalyzer::phiErrBin |
|
private |
◆ phiErrMax
double MuonSeedsAnalyzer::phiErrMax |
|
private |
◆ phiErrMin
double MuonSeedsAnalyzer::phiErrMin |
|
private |
◆ PhiMax
double MuonSeedsAnalyzer::PhiMax |
|
private |
◆ PhiMin
double MuonSeedsAnalyzer::PhiMin |
|
private |
◆ pxyzErrBin
int MuonSeedsAnalyzer::pxyzErrBin |
|
private |
◆ pxyzErrMax
double MuonSeedsAnalyzer::pxyzErrMax |
|
private |
◆ pxyzErrMin
double MuonSeedsAnalyzer::pxyzErrMin |
|
private |
◆ seedEta
◆ seedEtaErr
◆ seedHitBin
int MuonSeedsAnalyzer::seedHitBin |
|
private |
◆ seedHitMax
double MuonSeedsAnalyzer::seedHitMax |
|
private |
◆ seedHitMin
double MuonSeedsAnalyzer::seedHitMin |
|
private |
◆ seedPErr
◆ seedPErrVsEta
◆ seedPErrVsPhi
◆ seedPErrVsPt
◆ seedPhi
◆ seedPhiErr
◆ seedPt
◆ seedPtBin
int MuonSeedsAnalyzer::seedPtBin |
|
private |
◆ seedPtErr
◆ seedPtErrVsEta
◆ seedPtErrVsPhi
◆ seedPtErrVsPt
◆ seedPtMax
double MuonSeedsAnalyzer::seedPtMax |
|
private |
◆ seedPtMin
double MuonSeedsAnalyzer::seedPtMin |
|
private |
◆ seedPx
◆ seedPxErr
◆ seedPxyzBin
int MuonSeedsAnalyzer::seedPxyzBin |
|
private |
◆ seedPxyzMax
double MuonSeedsAnalyzer::seedPxyzMax |
|
private |
◆ seedPxyzMin
double MuonSeedsAnalyzer::seedPxyzMin |
|
private |
◆ seedPy
◆ seedPyErr
◆ seedPz
◆ seedPzErr
◆ seedTheta
◆ theSeedsCollectionLabel_
◆ theService
◆ ThetaBin
int MuonSeedsAnalyzer::ThetaBin |
|
private |
◆ ThetaMax
double MuonSeedsAnalyzer::ThetaMax |
|
private |
◆ ThetaMin
double MuonSeedsAnalyzer::ThetaMin |
|
private |
MonitorElement * seedPErr
MonitorElement * seedPErrVsPt
const CartesianTrajectoryError cartesianError() const
MonitorElement * seedPtErrVsPt
Geom::Theta< T > theta() const
virtual void setCurrentFolder(std::string const &fullpath)
MuonServiceProxy * theService
Sin< T >::type sin(const T &t)
unsigned int detId() const
edm::ParameterSet parameters
ROOT::Math::SMatrix< double, 6, 6, ROOT::Math::MatRepSym< double, 6 > > AlgebraicSymMatrix66
MonitorElement * seedPzErr
MonitorElement * seedPtErrVsPhi
MonitorElement * seedPxErr
MonitorElement * seedEtaErr
MonitorElement * seedTheta
MonitorElement * seedPErrVsPhi
MonitorElement * NumberOfRecHitsPerSeed
const AlgebraicSymMatrix66 & matrix() const
MonitorElement * seedPtErrVsEta
GlobalVector globalMomentum() const
edm::EDGetTokenT< TrajectorySeedCollection > theSeedsCollectionLabel_
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, FUNC onbooking=NOOP())
const CurvilinearTrajectoryError & curvilinearError() const
MonitorElement * seedPhiErr
T getParameter(std::string const &) const
Power< A, B >::type pow(const A &a, const B &b)
Abs< T >::type abs(const T &t)
virtual void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
Geom::Phi< T > phi() const
const AlgebraicSymMatrix55 & matrix() const
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
MonitorElement * seedPErrVsEta
MonitorElement * seedPtErr
MonitorElement * seedPyErr