DQM monitoring source for muon track seeds
- Author
- G. Mila - INFN Torino
Definition at line 29 of file MuonSeedsAnalyzer.h.
Reimplemented from DQMEDAnalyzer.
Definition at line 146 of file MuonSeedsAnalyzer.cc.
References funct::abs(), TrajectoryStateOnSurface::cartesianError(), TrajectoryStateOnSurface::curvilinearError(), PTrajectoryStateOnDet::detId(), nano_mu_digi_cff::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(), conifer::pow(), fileCollector::seed, HLT_FULL_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().
154 if (!
seeds.isValid())
169 double partialPterror =
MonitorElement * seedPyErr
Geom::Phi< T > phi() const
Sin< T >::type sin(const T &t)
MonitorElement * seedPErrVsEta
MonitorElement * seedPErrVsPt
MonitorElement * seedPtErrVsPt
MonitorElement * seedEtaErr
MonitorElement * seedPzErr
const CartesianTrajectoryError cartesianError() const
MonitorElement * seedPtErrVsPhi
unsigned int detId() const
MonitorElement * seedPErr
MonitorElement * NumberOfRecHitsPerSeed
Abs< T >::type abs(const T &t)
MonitorElement * seedPtErrVsEta
edm::EDGetTokenT< TrajectorySeedCollection > theSeedsCollectionLabel_
ROOT::Math::SMatrix< double, 6, 6, ROOT::Math::MatRepSym< double, 6 > > AlgebraicSymMatrix66
MonitorElement * seedPxErr
const CurvilinearTrajectoryError & curvilinearError() const
const AlgebraicSymMatrix55 & matrix() const
MonitorElement * seedPtErr
GlobalVector globalMomentum() const
MonitorElement * seedPErrVsPhi
const AlgebraicSymMatrix66 & matrix() const
MonitorElement * seedTheta
MuonServiceProxy * theService
Geom::Theta< T > theta() const
MonitorElement * seedPhiErr
Implements DQMEDAnalyzer.
Definition at line 75 of file MuonSeedsAnalyzer.cc.
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.
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_";
virtual void setCurrentFolder(std::string const &fullpath)
MonitorElement * seedPyErr
MonitorElement * seedPErrVsEta
MonitorElement * seedPErrVsPt
MonitorElement * seedPtErrVsPt
MonitorElement * seedEtaErr
MonitorElement * seedPzErr
MonitorElement * seedPtErrVsPhi
MonitorElement * seedPErr
MonitorElement * NumberOfRecHitsPerSeed
MonitorElement * seedPtErrVsEta
MonitorElement * seedPxErr
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, FUNC onbooking=NOOP())
MonitorElement * seedPtErr
MonitorElement * seedPErrVsPhi
MonitorElement * seedTheta
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
MonitorElement * seedPhiErr
virtual void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)