CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
MuonSeedsAnalyzer Class Reference

#include <MuonSeedsAnalyzer.h>

Inheritance diagram for MuonSeedsAnalyzer:
MuonAnalyzerBase

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...
 
MuonServiceProxyservice ()
 
virtual ~MuonAnalyzerBase ()
 Destructor. More...
 

Private Attributes

int Chi2Bin
 
double Chi2Max
 
double Chi2Min
 
int EtaBin
 
int etaErrBin
 
double etaErrMax
 
double etaErrMin
 
double EtaMax
 
double EtaMin
 
std::string metname
 
MonitorElementNumberOfRecHitsPerSeed
 
edm::ParameterSet parameters
 
int pErrBin
 
double pErrMax
 
double pErrMin
 
int PhiBin
 
int phiErrBin
 
double phiErrMax
 
double phiErrMin
 
double PhiMax
 
double PhiMin
 
int pxyzErrBin
 
double pxyzErrMax
 
double pxyzErrMin
 
MonitorElementseedEta
 
MonitorElementseedEtaErr
 
int seedHitBin
 
double seedHitMax
 
double seedHitMin
 
MonitorElementseedPErr
 
MonitorElementseedPErrVsEta
 
MonitorElementseedPErrVsPhi
 
MonitorElementseedPErrVsPt
 
MonitorElementseedPhi
 
MonitorElementseedPhiErr
 
MonitorElementseedPt
 
int seedPtBin
 
MonitorElementseedPtErr
 
MonitorElementseedPtErrVsEta
 
MonitorElementseedPtErrVsPhi
 
MonitorElementseedPtErrVsPt
 
double seedPtMax
 
double seedPtMin
 
MonitorElementseedPx
 
MonitorElementseedPxErr
 
int seedPxyzBin
 
double seedPxyzMax
 
double seedPxyzMin
 
MonitorElementseedPy
 
MonitorElementseedPyErr
 
MonitorElementseedPz
 
MonitorElementseedPzErr
 
MonitorElementseedTheta
 
int ThetaBin
 
double ThetaMax
 
double ThetaMin
 

Detailed Description

DQM monitoring source for muon track seeds

Date:
2009/12/22 17:42:59
Revision:
1.8
Author
G. Mila - INFN Torino

Definition at line 30 of file MuonSeedsAnalyzer.h.

Constructor & Destructor Documentation

MuonSeedsAnalyzer::MuonSeedsAnalyzer ( const edm::ParameterSet pSet,
MuonServiceProxy theService 
)

Constructor.

Definition at line 36 of file MuonSeedsAnalyzer.cc.

References parameters.

37  parameters = pSet;
38 }
MuonServiceProxy * theService
MuonAnalyzerBase(MuonServiceProxy *theServ)
Constructor.
edm::ParameterSet parameters
MuonSeedsAnalyzer::~MuonSeedsAnalyzer ( )
virtual

Destructor.

Definition at line 41 of file MuonSeedsAnalyzer.cc.

41 { }

Member Function Documentation

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().

146  {
147 
148  TrajectoryStateOnSurface seedTSOS = getSeedTSOS(seed);
150  double partialPterror = errors(3,3)*pow(seedTSOS.globalMomentum().x(),2) + errors(4,4)*pow(seedTSOS.globalMomentum().y(),2);
151 
152  LogTrace(metname)<<"[MuonSeedAnalyzer] Filling the histos";
153 
154  // nhits
155  LogTrace(metname)<<"Number od recHits per seed: "<<seed.nHits();
157 
158  // pt
159  LogTrace(metname)<<"seed momentum: "<<seedTSOS.globalMomentum().perp();
160  seedPt->Fill(seedTSOS.globalMomentum().perp());
161 
162  // px
163  LogTrace(metname)<<"seed px: "<<seedTSOS.globalMomentum().x();
164  seedPx->Fill(seedTSOS.globalMomentum().x());
165 
166  // py
167  LogTrace(metname)<<"seed py: "<<seedTSOS.globalMomentum().y();
168  seedPy->Fill(seedTSOS.globalMomentum().y());
169 
170  // pz
171  LogTrace(metname)<<"seed pz: "<<seedTSOS.globalMomentum().z();
172  seedPz->Fill(seedTSOS.globalMomentum().z());
173 
174  // phi
175  LogTrace(metname)<<"seed phi: "<<seedTSOS.globalMomentum().phi();
176  seedPhi->Fill(seedTSOS.globalMomentum().phi());
177 
178  // theta
179  LogTrace(metname)<<"seed theta: "<<seedTSOS.globalMomentum().theta();
180  seedTheta->Fill(seedTSOS.globalMomentum().theta());
181 
182  // eta
183  LogTrace(metname)<<"seed eta: "<<seedTSOS.globalMomentum().eta();
184  seedEta->Fill(seedTSOS.globalMomentum().eta());
185 
186  // pt err
187  LogTrace(metname)<<"seed pt error: "<<sqrt(partialPterror)/seedTSOS.globalMomentum().perp();
188  seedPtErr->Fill(sqrt(partialPterror)/seedTSOS.globalMomentum().perp());
189 
190  // ptErr/pt Vs phi
191  seedPtErrVsPhi->Fill(seedTSOS.globalMomentum().phi(),
192  sqrt(partialPterror)/seedTSOS.globalMomentum().perp());
193  // ptErr/pt Vs eta
194  seedPtErrVsEta->Fill(seedTSOS.globalMomentum().eta(),
195  sqrt(partialPterror)/seedTSOS.globalMomentum().perp());
196  // ptErr/pt Vs pt
197  seedPtErrVsPt->Fill(seedTSOS.globalMomentum().perp(),
198  sqrt(partialPterror)/seedTSOS.globalMomentum().perp());
199 
200  // px err
201  LogTrace(metname)<<"seed px error: "<<sqrt(errors(3,3))/seedTSOS.globalMomentum().x();
202  seedPxErr->Fill(sqrt(errors(3,3))/seedTSOS.globalMomentum().x());
203 
204  // py err
205  LogTrace(metname)<<"seed py error: "<<sqrt(errors(4,4))/seedTSOS.globalMomentum().y();
206  seedPyErr->Fill(sqrt(errors(4,4))/seedTSOS.globalMomentum().y());
207 
208  // pz err
209  LogTrace(metname)<<"seed pz error: "<<sqrt(errors(5,5))/seedTSOS.globalMomentum().z();
210  seedPzErr->Fill(sqrt(errors(5,5))/seedTSOS.globalMomentum().z());
211 
212  // p err
213  LogTrace(metname)<<"seed p error: "<<sqrt(partialPterror+errors(5,5)*pow(seedTSOS.globalMomentum().z(),2))/seedTSOS.globalMomentum().mag();
214  seedPErr->Fill(sqrt(partialPterror+errors(5,5)*pow(seedTSOS.globalMomentum().z(),2))/seedTSOS.globalMomentum().mag());
215 
216  // pErr/p Vs phi
217  seedPErrVsPhi->Fill(seedTSOS.globalMomentum().phi(),
218  sqrt(partialPterror+errors(5,5)*pow(seedTSOS.globalMomentum().z(),2))/seedTSOS.globalMomentum().mag());
219  // pErr/p Vs eta
220  seedPErrVsEta->Fill(seedTSOS.globalMomentum().eta(),
221  sqrt(partialPterror+errors(5,5)*pow(seedTSOS.globalMomentum().z(),2))/seedTSOS.globalMomentum().mag());
222  // pErr/p Vs pt
223  seedPErrVsPt->Fill(seedTSOS.globalMomentum().perp(),
224  sqrt(partialPterror+errors(5,5)*pow(seedTSOS.globalMomentum().z(),2))/seedTSOS.globalMomentum().mag());
225 
226  // phi err
227  LogTrace(metname)<<"seed phi error: "<<sqrt(seedTSOS.curvilinearError().matrix()(2,2));
228  seedPhiErr->Fill(sqrt(seedTSOS.curvilinearError().matrix()(2,2)));
229 
230  // eta err
231  LogTrace(metname)<<"seed eta error: "<<sqrt(seedTSOS.curvilinearError().matrix()(1,1))*abs(sin(seedTSOS.globalMomentum().theta()));
232  seedEtaErr->Fill(sqrt(seedTSOS.curvilinearError().matrix()(1,1))*abs(sin(seedTSOS.globalMomentum().theta())));
233 
234 }
MonitorElement * seedPx
T perp() const
Definition: PV3DBase.h:71
MonitorElement * seedPyErr
const CurvilinearTrajectoryError & curvilinearError() const
Sin< T >::type sin(const T &t)
Definition: Sin.h:22
ROOT::Math::SMatrix< double, 6, 6, ROOT::Math::MatRepSym< double, 6 > > AlgebraicSymMatrix66
Geom::Phi< T > phi() const
Definition: PV3DBase.h:68
const CartesianTrajectoryError cartesianError() const
T y() const
Definition: PV3DBase.h:62
MonitorElement * seedEta
#define abs(x)
Definition: mlp_lapack.h:159
TrajectoryStateOnSurface getSeedTSOS(const TrajectorySeed &seed)
Get the TrajectoryStateOnSurface.
MonitorElement * seedPErrVsEta
MonitorElement * seedPErrVsPt
MonitorElement * seedPtErrVsPt
MonitorElement * seedEtaErr
MonitorElement * seedPzErr
MonitorElement * seedPtErrVsPhi
MonitorElement * seedPErr
void Fill(long long x)
Geom::Theta< T > theta() const
Definition: PV3DBase.h:74
MonitorElement * NumberOfRecHitsPerSeed
T mag() const
Definition: PV3DBase.h:66
T sqrt(T t)
Definition: SSEVec.h:46
T z() const
Definition: PV3DBase.h:63
MonitorElement * seedPtErrVsEta
#define LogTrace(id)
const AlgebraicSymMatrix66 & matrix() const
MonitorElement * seedPxErr
MonitorElement * seedPy
MonitorElement * seedPt
MonitorElement * seedPtErr
MonitorElement * seedPz
T eta() const
Definition: PV3DBase.h:75
unsigned int nHits() const
const AlgebraicSymMatrix55 & matrix() const
GlobalVector globalMomentum() const
MonitorElement * seedPErrVsPhi
MonitorElement * seedPhi
MonitorElement * seedTheta
T x() const
Definition: PV3DBase.h:61
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:40
MonitorElement * seedPhiErr
void MuonSeedsAnalyzer::beginJob ( DQMStore dbe)
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.

44  {
45 
46  metname = "seedsAnalyzer";
47 
48  LogTrace(metname)<<"[MuonSeedsAnalyzer] Parameters initialization";
49  dbe->setCurrentFolder("Muons/MuonSeedsAnalyzer");
50 
51  seedHitBin = parameters.getParameter<int>("RecHitBin");
52  seedHitMin = parameters.getParameter<double>("RecHitMin");
53  seedHitMax = parameters.getParameter<double>("RecHitMax");
54  string histname = "NumberOfRecHitsPerSeed_";
55  NumberOfRecHitsPerSeed = dbe->book1D(histname, "Number of seed recHits", seedHitBin, seedHitMin, seedHitMax);
56 
57  PhiBin = parameters.getParameter<int>("PhiBin");
58  PhiMin = parameters.getParameter<double>("PhiMin");
59  PhiMax = parameters.getParameter<double>("PhiMax");
60  histname = "seedPhi_";
61  seedPhi = dbe->book1D(histname, "Seed #phi", PhiBin, PhiMin, PhiMax);
62  seedPhi->setAxisTitle("rad");
63 
64  EtaBin = parameters.getParameter<int>("EtaBin");
65  EtaMin = parameters.getParameter<double>("EtaMin");
66  EtaMax = parameters.getParameter<double>("EtaMax");
67  histname = "seedEta_";
68  seedEta = dbe->book1D(histname, "Seed #eta", EtaBin, EtaMin, EtaMax);
69 
70  ThetaBin = parameters.getParameter<int>("ThetaBin");
71  ThetaMin = parameters.getParameter<double>("ThetaMin");
72  ThetaMax = parameters.getParameter<double>("ThetaMax");
73  histname = "seedTheta_";
74  seedTheta = dbe->book1D(histname, "Seed #theta", ThetaBin, ThetaMin, ThetaMax);
75  seedTheta->setAxisTitle("rad");
76 
77  seedPtBin = parameters.getParameter<int>("seedPtBin");
78  seedPtMin = parameters.getParameter<double>("seedPtMin");
79  seedPtMax = parameters.getParameter<double>("seedPtMax");
80  histname = "seedPt_";
81  seedPt = dbe->book1D(histname, "Seed p_{t}", seedPtBin, seedPtMin, seedPtMax);
82  seedPt->setAxisTitle("GeV");
83 
84  seedPxyzBin = parameters.getParameter<int>("seedPxyzBin");
85  seedPxyzMin = parameters.getParameter<double>("seedPxyzMin");
86  seedPxyzMax = parameters.getParameter<double>("seedPxyzMax");
87  histname = "seedPx_";
88  seedPx = dbe->book1D(histname, "Seed p_{x}", seedPxyzBin, seedPxyzMin, seedPxyzMax);
89  seedPx->setAxisTitle("GeV");
90  histname = "seedPy_";
91  seedPy = dbe->book1D(histname, "Seed p_{y}", seedPxyzBin, seedPxyzMin, seedPxyzMax);
92  seedPy->setAxisTitle("GeV");
93  histname = "seedPz_";
94  seedPz = dbe->book1D(histname, "Seed p_{z}", seedPxyzBin, seedPxyzMin, seedPxyzMax);
95  seedPz->setAxisTitle("GeV");
96 
97  pErrBin = parameters.getParameter<int>("pErrBin");
98  pErrMin = parameters.getParameter<double>("pErrMin");
99  pErrMax = parameters.getParameter<double>("pErrMax");
100  histname = "seedPtErrOverPt_";
101  seedPtErr = dbe->book1D(histname, "Seed p_{t}Err/p_{t}", pErrBin, pErrMin, pErrMax);
102  histname = "seedPtErrOverPtVsPhi_";
103  seedPtErrVsPhi = dbe->book2D(histname, "Seed p_{t}Err/p_{t} vs #phi", PhiBin, PhiMin, PhiMax, pErrBin, pErrMin, pErrMax);
104  seedPtErrVsPhi->setAxisTitle("rad",2);
105  histname = "seedPtErrOverPtVsEta_";
106  seedPtErrVsEta = dbe->book2D(histname, "Seed p_{t}Err/p_{t} vs #eta", EtaBin, EtaMin, EtaMax, pErrBin, pErrMin, pErrMax);
107  histname = "seedPtErrOverPtVsPt_";
108  seedPtErrVsPt = dbe->book2D(histname, "Seed p_{t}Err/p_{t} vs p_{t}", seedPtBin/5, seedPtMin, seedPtMax, pErrBin, pErrMin, pErrMax);
109  seedPtErrVsPt->setAxisTitle("GeV",2);
110  histname = "seedPErrOverP_";
111  seedPErr = dbe->book1D(histname, "Seed pErr/p", pErrBin, pErrMin, pErrMax);
112  histname = "seedPErrOverPVsPhi_";
113  seedPErrVsPhi = dbe->book2D(histname, "Seed pErr/p vs #phi", PhiBin, PhiMin, PhiMax, pErrBin, pErrMin, pErrMax);
114  seedPErrVsPhi->setAxisTitle("rad",2);
115  histname = "seedPErrOverPVsEta_";
116  seedPErrVsEta = dbe->book2D(histname, "Seed pErr/p vs #eta", EtaBin, EtaMin, EtaMax, pErrBin, pErrMin, pErrMax);
117  histname = "seedPErrOverPVsPt_";
118  seedPErrVsPt = dbe->book2D(histname, "Seed pErr/p vs p_{t}", seedPtBin/5, seedPtMin, seedPtMax, pErrBin, pErrMin, pErrMax);
119  seedPErrVsPt->setAxisTitle("GeV",2);
120 
121  pxyzErrBin = parameters.getParameter<int>("pxyzErrBin");
122  pxyzErrMin = parameters.getParameter<double>("pxyzErrMin");
123  pxyzErrMax = parameters.getParameter<double>("pxyzErrMax");
124  histname = "seedPxErrOverPx_";
125  seedPxErr = dbe->book1D(histname, "Seed p_{x}Err/p_{x}", pxyzErrBin, pxyzErrMin, pxyzErrMax);
126  histname = "seedPyErrOverPy_";
127  seedPyErr = dbe->book1D(histname, "Seed p_{y}Err/p_{y}", pxyzErrBin, pxyzErrMin, pxyzErrMax);
128  histname = "seedPzErrOverPz_";
129  seedPzErr = dbe->book1D(histname, "Seed p_{z}Err/p_{z}", pxyzErrBin, pxyzErrMin, pxyzErrMax);
130 
131  phiErrBin = parameters.getParameter<int>("phiErrBin");
132  phiErrMin = parameters.getParameter<double>("phiErrMin");
133  phiErrMax = parameters.getParameter<double>("phiErrMax");
134  histname = "seedPhiErr_";
135  seedPhiErr = dbe->book1D(histname, "Seed #phi error", phiErrBin, phiErrMin, phiErrMax);
136 
137  etaErrBin = parameters.getParameter<int>("etaErrBin");
138  etaErrMin = parameters.getParameter<double>("etaErrMin");
139  etaErrMax = parameters.getParameter<double>("etaErrMax");
140  histname = "seedEtaErr_";
141  seedEtaErr = dbe->book1D(histname, "Seed #eta error", etaErrBin, etaErrMin, etaErrMax);
142 
143 }
T getParameter(std::string const &) const
MonitorElement * seedPx
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
Definition: DQMStore.cc:717
MonitorElement * seedPyErr
MonitorElement * seedEta
MonitorElement * seedPErrVsEta
MonitorElement * seedPErrVsPt
MonitorElement * seedPtErrVsPt
MonitorElement * seedEtaErr
MonitorElement * seedPzErr
MonitorElement * seedPtErrVsPhi
MonitorElement * seedPErr
MonitorElement * NumberOfRecHitsPerSeed
MonitorElement * seedPtErrVsEta
#define LogTrace(id)
MonitorElement * seedPxErr
edm::ParameterSet parameters
MonitorElement * seedPy
MonitorElement * seedPt
MonitorElement * seedPtErr
MonitorElement * seedPz
MonitorElement * seedPErrVsPhi
MonitorElement * seedPhi
MonitorElement * seedTheta
MonitorElement * book2D(const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY)
Book 2D histogram.
Definition: DQMStore.cc:845
void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:429
MonitorElement * seedPhiErr
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().

237  {
238 
239  // Get the Trajectory State on Det (persistent version of a TSOS) from the seed
240  PTrajectoryStateOnDet pTSOD = seed.startingState();
241  // Transform it in a TrajectoryStateOnSurface
242 
243  DetId seedDetId(pTSOD.detId());
244  const GeomDet* gdet = service()->trackingGeometry()->idToDet( seedDetId );
245  TrajectoryStateOnSurface initialState = trajectoryStateTransform::transientState(pTSOD, &(gdet->surface()), &*(service())->magneticField());
246 
247  return initialState;
248 
249 }
MuonServiceProxy * service()
unsigned int detId() const
Definition: DetId.h:20
PTrajectoryStateOnDet const & startingState() const
TrajectoryStateOnSurface transientState(const PTrajectoryStateOnDet &ts, const Surface *surface, const MagneticField *field)

Member Data Documentation

int MuonSeedsAnalyzer::Chi2Bin
private

Definition at line 73 of file MuonSeedsAnalyzer.h.

double MuonSeedsAnalyzer::Chi2Max
private

Definition at line 75 of file MuonSeedsAnalyzer.h.

double MuonSeedsAnalyzer::Chi2Min
private

Definition at line 74 of file MuonSeedsAnalyzer.h.

int MuonSeedsAnalyzer::EtaBin
private

Definition at line 65 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

int MuonSeedsAnalyzer::etaErrBin
private

Definition at line 97 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

double MuonSeedsAnalyzer::etaErrMax
private

Definition at line 99 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

double MuonSeedsAnalyzer::etaErrMin
private

Definition at line 98 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

double MuonSeedsAnalyzer::EtaMax
private

Definition at line 67 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

double MuonSeedsAnalyzer::EtaMin
private

Definition at line 66 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

std::string MuonSeedsAnalyzer::metname
private

Definition at line 54 of file MuonSeedsAnalyzer.h.

Referenced by analyze(), and beginJob().

MonitorElement* MuonSeedsAnalyzer::NumberOfRecHitsPerSeed
private

Definition at line 103 of file MuonSeedsAnalyzer.h.

Referenced by analyze(), and beginJob().

edm::ParameterSet MuonSeedsAnalyzer::parameters
private
int MuonSeedsAnalyzer::pErrBin
private

Definition at line 85 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

double MuonSeedsAnalyzer::pErrMax
private

Definition at line 87 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

double MuonSeedsAnalyzer::pErrMin
private

Definition at line 86 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

int MuonSeedsAnalyzer::PhiBin
private

Definition at line 61 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

int MuonSeedsAnalyzer::phiErrBin
private

Definition at line 93 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

double MuonSeedsAnalyzer::phiErrMax
private

Definition at line 95 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

double MuonSeedsAnalyzer::phiErrMin
private

Definition at line 94 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

double MuonSeedsAnalyzer::PhiMax
private

Definition at line 63 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

double MuonSeedsAnalyzer::PhiMin
private

Definition at line 62 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

int MuonSeedsAnalyzer::pxyzErrBin
private

Definition at line 89 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

double MuonSeedsAnalyzer::pxyzErrMax
private

Definition at line 91 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

double MuonSeedsAnalyzer::pxyzErrMin
private

Definition at line 90 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

MonitorElement* MuonSeedsAnalyzer::seedEta
private

Definition at line 105 of file MuonSeedsAnalyzer.h.

Referenced by analyze(), and beginJob().

MonitorElement* MuonSeedsAnalyzer::seedEtaErr
private

Definition at line 123 of file MuonSeedsAnalyzer.h.

Referenced by analyze(), and beginJob().

int MuonSeedsAnalyzer::seedHitBin
private

Definition at line 57 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

double MuonSeedsAnalyzer::seedHitMax
private

Definition at line 59 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

double MuonSeedsAnalyzer::seedHitMin
private

Definition at line 58 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

MonitorElement* MuonSeedsAnalyzer::seedPErr
private

Definition at line 118 of file MuonSeedsAnalyzer.h.

Referenced by analyze(), and beginJob().

MonitorElement* MuonSeedsAnalyzer::seedPErrVsEta
private

Definition at line 120 of file MuonSeedsAnalyzer.h.

Referenced by analyze(), and beginJob().

MonitorElement* MuonSeedsAnalyzer::seedPErrVsPhi
private

Definition at line 119 of file MuonSeedsAnalyzer.h.

Referenced by analyze(), and beginJob().

MonitorElement* MuonSeedsAnalyzer::seedPErrVsPt
private

Definition at line 121 of file MuonSeedsAnalyzer.h.

Referenced by analyze(), and beginJob().

MonitorElement* MuonSeedsAnalyzer::seedPhi
private

Definition at line 104 of file MuonSeedsAnalyzer.h.

Referenced by analyze(), and beginJob().

MonitorElement* MuonSeedsAnalyzer::seedPhiErr
private

Definition at line 122 of file MuonSeedsAnalyzer.h.

Referenced by analyze(), and beginJob().

MonitorElement* MuonSeedsAnalyzer::seedPt
private

Definition at line 107 of file MuonSeedsAnalyzer.h.

Referenced by analyze(), and beginJob().

int MuonSeedsAnalyzer::seedPtBin
private

Definition at line 77 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

MonitorElement* MuonSeedsAnalyzer::seedPtErr
private

Definition at line 111 of file MuonSeedsAnalyzer.h.

Referenced by analyze(), and beginJob().

MonitorElement* MuonSeedsAnalyzer::seedPtErrVsEta
private

Definition at line 113 of file MuonSeedsAnalyzer.h.

Referenced by analyze(), and beginJob().

MonitorElement* MuonSeedsAnalyzer::seedPtErrVsPhi
private

Definition at line 112 of file MuonSeedsAnalyzer.h.

Referenced by analyze(), and beginJob().

MonitorElement* MuonSeedsAnalyzer::seedPtErrVsPt
private

Definition at line 114 of file MuonSeedsAnalyzer.h.

Referenced by analyze(), and beginJob().

double MuonSeedsAnalyzer::seedPtMax
private

Definition at line 79 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

double MuonSeedsAnalyzer::seedPtMin
private

Definition at line 78 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

MonitorElement* MuonSeedsAnalyzer::seedPx
private

Definition at line 108 of file MuonSeedsAnalyzer.h.

Referenced by analyze(), and beginJob().

MonitorElement* MuonSeedsAnalyzer::seedPxErr
private

Definition at line 115 of file MuonSeedsAnalyzer.h.

Referenced by analyze(), and beginJob().

int MuonSeedsAnalyzer::seedPxyzBin
private

Definition at line 81 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

double MuonSeedsAnalyzer::seedPxyzMax
private

Definition at line 83 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

double MuonSeedsAnalyzer::seedPxyzMin
private

Definition at line 82 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

MonitorElement* MuonSeedsAnalyzer::seedPy
private

Definition at line 109 of file MuonSeedsAnalyzer.h.

Referenced by analyze(), and beginJob().

MonitorElement* MuonSeedsAnalyzer::seedPyErr
private

Definition at line 116 of file MuonSeedsAnalyzer.h.

Referenced by analyze(), and beginJob().

MonitorElement* MuonSeedsAnalyzer::seedPz
private

Definition at line 110 of file MuonSeedsAnalyzer.h.

Referenced by analyze(), and beginJob().

MonitorElement* MuonSeedsAnalyzer::seedPzErr
private

Definition at line 117 of file MuonSeedsAnalyzer.h.

Referenced by analyze(), and beginJob().

MonitorElement* MuonSeedsAnalyzer::seedTheta
private

Definition at line 106 of file MuonSeedsAnalyzer.h.

Referenced by analyze(), and beginJob().

int MuonSeedsAnalyzer::ThetaBin
private

Definition at line 69 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

double MuonSeedsAnalyzer::ThetaMax
private

Definition at line 71 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().

double MuonSeedsAnalyzer::ThetaMin
private

Definition at line 70 of file MuonSeedsAnalyzer.h.

Referenced by beginJob().