CMS 3D CMS Logo

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

#include <MuonTrackValidatorBase.h>

Inheritance diagram for MuonTrackValidatorBase:
MuonTrackValidator

Public Member Functions

void BinLogX (TH1 *h)
 
virtual void doProfileX (TH2 *th2, MonitorElement *me)
 
virtual void doProfileX (MonitorElement *th2m, MonitorElement *me)
 
void fillPlotFromVector (MonitorElement *h, std::vector< int > &vec)
 
void fillPlotFromVectors (MonitorElement *h, std::vector< int > &numerator, std::vector< int > &denominator, std::string type)
 
virtual double getEta (double eta)
 
virtual double getPt (double pt)
 
 MuonTrackValidatorBase (const edm::ParameterSet &pset)
 Constructor. More...
 
void setUpVectors ()
 
virtual ~MuonTrackValidatorBase ()
 Destructor. More...
 

Protected Attributes

std::vector< const
TrackAssociatorBase * > 
associator
 
std::vector< std::string > associators
 
edm::InputTag bsSrc
 
int cotThetaRes_nbin
 
double cotThetaRes_rangeMax
 
double cotThetaRes_rangeMin
 
DQMStoredbe_
 
std::vector< std::vector
< double > > 
dxyintervals
 
int dxyRes_nbin
 
double dxyRes_rangeMax
 
double dxyRes_rangeMin
 
std::vector< std::vector
< double > > 
dzintervals
 
int dzRes_nbin
 
double dzRes_rangeMax
 
double dzRes_rangeMin
 
std::vector< std::vector
< double > > 
etaintervals
 
std::vector< MonitorElement * > h_assoc2dxy
 
std::vector< MonitorElement * > h_assoc2dz
 
std::vector< MonitorElement * > h_assoc2eta
 
std::vector< MonitorElement * > h_assoc2hit
 
std::vector< MonitorElement * > h_assoc2phi
 
std::vector< MonitorElement * > h_assoc2pT
 
std::vector< MonitorElement * > h_assocdxy
 
std::vector< MonitorElement * > h_assocdz
 
std::vector< MonitorElement * > h_assoceta
 
std::vector< MonitorElement * > h_assoceta_Quality05
 
std::vector< MonitorElement * > h_assoceta_Quality075
 
std::vector< MonitorElement * > h_assocFraction
 
std::vector< MonitorElement * > h_assochit
 
std::vector< MonitorElement * > h_assocphi
 
std::vector< MonitorElement * > h_assocphi_Quality05
 
std::vector< MonitorElement * > h_assocphi_Quality075
 
std::vector< MonitorElement * > h_assocpT
 
std::vector< MonitorElement * > h_assocpT_Quality05
 
std::vector< MonitorElement * > h_assocpT_Quality075
 
std::vector< MonitorElement * > h_assocSharedHit
 
std::vector< MonitorElement * > h_assocvertpos
 
std::vector< MonitorElement * > h_assoczpos
 
std::vector< MonitorElement * > h_charge
 
std::vector< MonitorElement * > h_CSChits_eta
 
std::vector< MonitorElement * > h_DThits_eta
 
std::vector< MonitorElement * > h_effic
 
std::vector< MonitorElement * > h_effic_Quality05
 
std::vector< MonitorElement * > h_effic_Quality075
 
std::vector< MonitorElement * > h_effic_vs_dxy
 
std::vector< MonitorElement * > h_effic_vs_dz
 
std::vector< MonitorElement * > h_effic_vs_hit
 
std::vector< MonitorElement * > h_effic_vs_phi
 
std::vector< MonitorElement * > h_effic_vs_phi_Quality05
 
std::vector< MonitorElement * > h_effic_vs_phi_Quality075
 
std::vector< MonitorElement * > h_effic_vs_vertpos
 
std::vector< MonitorElement * > h_effic_vs_zpos
 
std::vector< MonitorElement * > h_efficPt
 
std::vector< MonitorElement * > h_efficPt_Quality05
 
std::vector< MonitorElement * > h_efficPt_Quality075
 
std::vector< MonitorElement * > h_eta
 
std::vector< MonitorElement * > h_etaSIM
 
std::vector< MonitorElement * > h_fake_vs_dxy
 
std::vector< MonitorElement * > h_fake_vs_dz
 
std::vector< MonitorElement * > h_fake_vs_hit
 
std::vector< MonitorElement * > h_fake_vs_phi
 
std::vector< MonitorElement * > h_fakerate
 
std::vector< MonitorElement * > h_fakeratePt
 
std::vector< MonitorElement * > h_fakes
 
std::vector< MonitorElement * > h_hits
 
std::vector< MonitorElement * > h_hits_eta
 
std::vector< MonitorElement * > h_pt
 
std::vector< MonitorElement * > h_ptSIM
 
std::vector< MonitorElement * > h_pullDxy
 
std::vector< MonitorElement * > h_pullDz
 
std::vector< MonitorElement * > h_pullPhi
 
std::vector< MonitorElement * > h_pullQoverp
 
std::vector< MonitorElement * > h_pullTheta
 
std::vector< MonitorElement * > h_PurityVsQuality
 
std::vector< MonitorElement * > h_recodxy
 
std::vector< MonitorElement * > h_recodz
 
std::vector< MonitorElement * > h_recoeta
 
std::vector< MonitorElement * > h_recohit
 
std::vector< MonitorElement * > h_recophi
 
std::vector< MonitorElement * > h_recopT
 
std::vector< MonitorElement * > h_RPChits_eta
 
std::vector< MonitorElement * > h_simuldxy
 
std::vector< MonitorElement * > h_simuldz
 
std::vector< MonitorElement * > h_simuleta
 
std::vector< MonitorElement * > h_simulhit
 
std::vector< MonitorElement * > h_simulphi
 
std::vector< MonitorElement * > h_simulpT
 
std::vector< MonitorElement * > h_simulvertpos
 
std::vector< MonitorElement * > h_simulzpos
 
std::vector< MonitorElement * > h_tracks
 
std::vector< MonitorElement * > h_tracksSIM
 
std::vector< MonitorElement * > h_vertposSIM
 
bool ignoremissingtkcollection_
 
std::vector< edm::InputTaglabel
 
edm::InputTag label_tp_effic
 
edm::InputTag label_tp_fake
 
double max
 
double maxDxy
 
double maxDz
 
double maxHit
 
double maxPhi
 
double maxpT
 
double maxVertpos
 
double maxZpos
 
double min
 
double minDxy
 
double minDz
 
double minHit
 
double minPhi
 
double minpT
 
double minVertpos
 
double minZpos
 
std::vector< MonitorElement * > nCSChits_vs_eta
 
std::vector< MonitorElement * > nDThits_vs_eta
 
std::vector< MonitorElement * > nhits_vs_eta
 
int nint
 
int nintDxy
 
int nintDz
 
int nintHit
 
int nintPhi
 
int nintpT
 
int nintVertpos
 
int nintZpos
 
std::vector< MonitorElement * > nrec_vs_nsim
 
std::vector< MonitorElement * > nrecHit_vs_nsimHit_rec2sim
 
std::vector< MonitorElement * > nrecHit_vs_nsimHit_sim2rec
 
std::vector< MonitorElement * > nRPChits_vs_eta
 
std::string out
 
std::string parametersDefiner
 
std::vector< std::vector
< double > > 
phiintervals
 
int phiRes_nbin
 
double phiRes_rangeMax
 
double phiRes_rangeMin
 
std::vector< std::vector
< double > > 
pTintervals
 
int ptRes_nbin
 
double ptRes_rangeMax
 
double ptRes_rangeMin
 
bool skipHistoFit
 
edm::ESHandle< MagneticFieldtheMF
 
std::vector< std::vector< int > > totASS2_dxy
 
std::vector< std::vector< int > > totASS2_dz
 
std::vector< std::vector< int > > totASS2_hit
 
std::vector< std::vector< int > > totASS2_phi
 
std::vector< std::vector< int > > totASS2eta
 
std::vector< std::vector< int > > totASS2pT
 
std::vector< std::vector< int > > totASS_dxy
 
std::vector< std::vector< int > > totASS_dz
 
std::vector< std::vector< int > > totASS_hit
 
std::vector< std::vector< int > > totASS_phi
 
std::vector< std::vector< int > > totASS_phi_Quality05
 
std::vector< std::vector< int > > totASS_phi_Quality075
 
std::vector< std::vector< int > > totASS_vertpos
 
std::vector< std::vector< int > > totASS_zpos
 
std::vector< std::vector< int > > totASSeta
 
std::vector< std::vector< int > > totASSeta_Quality05
 
std::vector< std::vector< int > > totASSeta_Quality075
 
std::vector< std::vector< int > > totASSpT
 
std::vector< std::vector< int > > totASSpT_Quality05
 
std::vector< std::vector< int > > totASSpT_Quality075
 
std::vector< std::vector< int > > totREC_dxy
 
std::vector< std::vector< int > > totREC_dz
 
std::vector< std::vector< int > > totREC_hit
 
std::vector< std::vector< int > > totREC_phi
 
std::vector< std::vector< int > > totRECeta
 
std::vector< std::vector< int > > totRECpT
 
std::vector< std::vector< int > > totSIM_dxy
 
std::vector< std::vector< int > > totSIM_dz
 
std::vector< std::vector< int > > totSIM_hit
 
std::vector< std::vector< int > > totSIM_phi
 
std::vector< std::vector< int > > totSIM_vertpos
 
std::vector< std::vector< int > > totSIM_zpos
 
std::vector< std::vector< int > > totSIMeta
 
std::vector< std::vector< int > > totSIMpT
 
bool useFabs
 
bool useInvPt
 
bool useLogPt
 
bool usemuon
 
bool usetracker
 
std::vector< std::vector
< double > > 
vertposintervals
 
std::vector< std::vector
< double > > 
zposintervals
 

Detailed Description

Base class for analyzers that produces histograms to validate Muon Track Reconstruction performances

Date:
2010/03/25 10:25:31
Revision:
1.3

Definition at line 36 of file MuonTrackValidatorBase.h.

Constructor & Destructor Documentation

MuonTrackValidatorBase::MuonTrackValidatorBase ( const edm::ParameterSet pset)
inline

Constructor.

Definition at line 39 of file MuonTrackValidatorBase.h.

References dbe_, maxpT, minpT, cmsCodeRules.cppFunctionSkipper::operator, and useLogPt.

39  :
40  label(pset.getParameter< std::vector<edm::InputTag> >("label")),
41  usetracker(pset.getParameter<bool>("usetracker")),
42  usemuon(pset.getParameter<bool>("usemuon")),
43  bsSrc(pset.getParameter< edm::InputTag >("beamSpot")),
44  label_tp_effic(pset.getParameter< edm::InputTag >("label_tp_effic")),
45  label_tp_fake(pset.getParameter< edm::InputTag >("label_tp_fake")),
46  associators(pset.getParameter< std::vector<std::string> >("associators")),
47  out(pset.getParameter<std::string>("outputFile")),
48  parametersDefiner(pset.getParameter<std::string>("parametersDefiner")),
49  min(pset.getParameter<double>("min")),
50  max(pset.getParameter<double>("max")),
51  nint(pset.getParameter<int>("nint")),
52  useFabs(pset.getParameter<bool>("useFabsEta")),
53  minpT(pset.getParameter<double>("minpT")),
54  maxpT(pset.getParameter<double>("maxpT")),
55  nintpT(pset.getParameter<int>("nintpT")),
56  minHit(pset.getParameter<double>("minHit")),
57  maxHit(pset.getParameter<double>("maxHit")),
58  nintHit(pset.getParameter<int>("nintHit")),
59  minPhi(pset.getParameter<double>("minPhi")),
60  maxPhi(pset.getParameter<double>("maxPhi")),
61  nintPhi(pset.getParameter<int>("nintPhi")),
62  minDxy(pset.getParameter<double>("minDxy")),
63  maxDxy(pset.getParameter<double>("maxDxy")),
64  nintDxy(pset.getParameter<int>("nintDxy")),
65  minDz(pset.getParameter<double>("minDz")),
66  maxDz(pset.getParameter<double>("maxDz")),
67  nintDz(pset.getParameter<int>("nintDz")),
68  minVertpos(pset.getParameter<double>("minVertpos")),
69  maxVertpos(pset.getParameter<double>("maxVertpos")),
70  nintVertpos(pset.getParameter<int>("nintVertpos")),
71  minZpos(pset.getParameter<double>("minZpos")),
72  maxZpos(pset.getParameter<double>("maxZpos")),
73  nintZpos(pset.getParameter<int>("nintZpos")),
74  useInvPt(pset.getParameter<bool>("useInvPt")),
75  //
76  ptRes_rangeMin(pset.getParameter<double>("ptRes_rangeMin")),
77  ptRes_rangeMax(pset.getParameter<double>("ptRes_rangeMax")),
78  phiRes_rangeMin(pset.getParameter<double>("phiRes_rangeMin")),
79  phiRes_rangeMax(pset.getParameter<double>("phiRes_rangeMax")),
80  cotThetaRes_rangeMin(pset.getParameter<double>("cotThetaRes_rangeMin")),
81  cotThetaRes_rangeMax(pset.getParameter<double>("cotThetaRes_rangeMax")),
82  dxyRes_rangeMin(pset.getParameter<double>("dxyRes_rangeMin")),
83  dxyRes_rangeMax(pset.getParameter<double>("dxyRes_rangeMax")),
84  dzRes_rangeMin(pset.getParameter<double>("dzRes_rangeMin")),
85  dzRes_rangeMax(pset.getParameter<double>("dzRes_rangeMax")),
86  ptRes_nbin(pset.getParameter<int>("ptRes_nbin")),
87  cotThetaRes_nbin(pset.getParameter<int>("cotThetaRes_nbin")),
88  phiRes_nbin(pset.getParameter<int>("phiRes_nbin")),
89  dxyRes_nbin(pset.getParameter<int>("dxyRes_nbin")),
90  dzRes_nbin(pset.getParameter<int>("dzRes_nbin")),
91  ignoremissingtkcollection_(pset.getUntrackedParameter<bool>("ignoremissingtrackcollection",false)),
92  skipHistoFit(pset.getUntrackedParameter<bool>("skipHistoFit",false)),
93  useLogPt(pset.getUntrackedParameter<bool>("useLogPt",false))
94  //
95  {
97  if(useLogPt){
98  maxpT=log10(maxpT);
99  minpT=log10(minpT);
100  }
101  }
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
std::vector< edm::InputTag > label
std::vector< std::string > associators
virtual MuonTrackValidatorBase::~MuonTrackValidatorBase ( )
inlinevirtual

Destructor.

Definition at line 104 of file MuonTrackValidatorBase.h.

104 { }

Member Function Documentation

void MuonTrackValidatorBase::BinLogX ( TH1 *  h)
inline

Definition at line 155 of file MuonTrackValidatorBase.h.

References Capri::details::from(), i, and tablePrinter::width.

156  {
157 
158  TAxis *axis = h->GetXaxis();
159  int bins = axis->GetNbins();
160 
161  float from = axis->GetXmin();
162  float to = axis->GetXmax();
163  float width = (to - from) / bins;
164  float *new_bins = new float[bins + 1];
165 
166  for (int i = 0; i <= bins; i++) {
167  new_bins[i] = TMath::Power(10, from + i * width);
168 
169  }
170  axis->Set(bins, new_bins);
171  delete[] new_bins;
172  }
int i
Definition: DBlmapReader.cc:9
static std::string from(" from ")
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Definition: Activities.doc:4
virtual void MuonTrackValidatorBase::doProfileX ( TH2 *  th2,
MonitorElement me 
)
inlinevirtual

Definition at line 106 of file MuonTrackValidatorBase.h.

References edm::hlt::Exception, MonitorElement::getNbinsX(), MonitorElement::getTProfile(), and p1.

Referenced by doProfileX().

106  {
107  if (th2->GetNbinsX()==me->getNbinsX()){
108  TProfile * p1 = (TProfile*) th2->ProfileX();
109  p1->Copy(*me->getTProfile());
110  delete p1;
111  } else {
112  throw cms::Exception("MuonTrackValidator") << "Different number of bins!";
113  }
114  }
double p1[4]
Definition: TauolaWrapper.h:89
TProfile * getTProfile(void) const
int getNbinsX(void) const
get # of bins in X-axis
virtual void MuonTrackValidatorBase::doProfileX ( MonitorElement th2m,
MonitorElement me 
)
inlinevirtual

Definition at line 116 of file MuonTrackValidatorBase.h.

References doProfileX(), and MonitorElement::getTH2F().

116  {
117  doProfileX(th2m->getTH2F(), me);
118  }
virtual void doProfileX(TH2 *th2, MonitorElement *me)
TH2F * getTH2F(void) const
void MuonTrackValidatorBase::fillPlotFromVector ( MonitorElement h,
std::vector< int > &  vec 
)
inline

Definition at line 130 of file MuonTrackValidatorBase.h.

References j, and MonitorElement::setBinContent().

130  {
131  for (unsigned int j=0; j<vec.size(); j++){
132  h->setBinContent(j+1, vec[j]);
133  }
134  }
void setBinContent(int binx, double content)
set content of bin (1-D)
int j
Definition: DBlmapReader.cc:9
void MuonTrackValidatorBase::fillPlotFromVectors ( MonitorElement h,
std::vector< int > &  numerator,
std::vector< int > &  denominator,
std::string  type 
)
inline

Definition at line 136 of file MuonTrackValidatorBase.h.

References j, MonitorElement::setBinContent(), MonitorElement::setBinError(), mathSSE::sqrt(), and relativeConstraints::value.

136  {
137  double value,err;
138  for (unsigned int j=0; j<numerator.size(); j++){
139  if (denominator[j]!=0){
140  if (type=="effic")
141  value = ((double) numerator[j])/((double) denominator[j]);
142  else if (type=="fakerate")
143  value = 1-((double) numerator[j])/((double) denominator[j]);
144  else return;
145  err = sqrt( value*(1-value)/(double) denominator[j] );
146  h->setBinContent(j+1, value);
147  h->setBinError(j+1,err);
148  }
149  else {
150  h->setBinContent(j+1, 0);
151  }
152  }
153  }
type
Definition: HCALResponse.h:22
void setBinContent(int binx, double content)
set content of bin (1-D)
T sqrt(T t)
Definition: SSEVec.h:28
int j
Definition: DBlmapReader.cc:9
void setBinError(int binx, double error)
set uncertainty on content of bin (1-D)
virtual double MuonTrackValidatorBase::getEta ( double  eta)
inlinevirtual

Definition at line 120 of file MuonTrackValidatorBase.h.

References eta(), and useFabs.

120  {
121  if (useFabs) return fabs(eta);
122  else return eta;
123  }
T eta() const
virtual double MuonTrackValidatorBase::getPt ( double  pt)
inlinevirtual

Definition at line 125 of file MuonTrackValidatorBase.h.

References ExpressReco_HICollisions_FallBack::pt, and useInvPt.

125  {
126  if (useInvPt && pt!=0) return 1/pt;
127  else return pt;
128  }
void MuonTrackValidatorBase::setUpVectors ( )
inline

Definition at line 174 of file MuonTrackValidatorBase.h.

References dxyintervals, dzintervals, etaintervals, gen::k, max, maxDxy, maxDz, maxPhi, maxpT, maxVertpos, maxZpos, min, minDxy, minDz, minPhi, minpT, minVertpos, minZpos, AlCaRecoCosmics_cfg::name, nint, nintDxy, nintDz, nintHit, nintPhi, nintpT, nintVertpos, nintZpos, phiintervals, funct::pow(), pTintervals, ExpressReco_HICollisions_FallBack::step, indexGen::title, totASS2_dxy, totASS2_dz, totASS2_hit, totASS2_phi, totASS2eta, totASS2pT, totASS_dxy, totASS_dz, totASS_hit, totASS_phi, totASS_phi_Quality05, totASS_phi_Quality075, totASS_vertpos, totASS_zpos, totASSeta, totASSeta_Quality05, totASSeta_Quality075, totASSpT, totASSpT_Quality05, totASSpT_Quality075, totREC_dxy, totREC_dz, totREC_hit, totREC_phi, totRECeta, totRECpT, totSIM_dxy, totSIM_dz, totSIM_hit, totSIM_phi, totSIM_vertpos, totSIM_zpos, totSIMeta, totSIMpT, useLogPt, vertposintervals, and zposintervals.

174  {
175  std::vector<double> etaintervalsv;
176  std::vector<double> phiintervalsv;
177  std::vector<double> pTintervalsv;
178  std::vector<double> dxyintervalsv;
179  std::vector<double> dzintervalsv;
180  std::vector<double> vertposintervalsv;
181  std::vector<double> zposintervalsv;
182  std::vector<int> totSIMveta,totASSveta,totASS2veta,totRECveta;
183  std::vector<int> totSIMvpT,totASSvpT,totASS2vpT,totRECvpT;
184  std::vector<int> totSIMv_hit,totASSv_hit,totASS2v_hit,totRECv_hit;
185  std::vector<int> totSIMv_phi,totASSv_phi,totASS2v_phi,totRECv_phi;
186  std::vector<int> totSIMv_dxy,totASSv_dxy,totASS2v_dxy,totRECv_dxy;
187  std::vector<int> totSIMv_dz,totASSv_dz,totASS2v_dz,totRECv_dz;
188  std::vector<int> totSIMv_vertpos,totASSv_vertpos,totSIMv_zpos,totASSv_zpos;
189 
190  // for muon Validation
191  std::vector<int> totASSveta_Quality05, totASSveta_Quality075;
192  std::vector<int> totASSvpT_Quality05, totASSvpT_Quality075;
193  std::vector<int> totASSv_phi_Quality05, totASSv_phi_Quality075;
194 
195  double step=(max-min)/nint;
196  std::ostringstream title,name;
197  etaintervalsv.push_back(min);
198  for (int k=1;k<nint+1;k++) {
199  double d=min+k*step;
200  etaintervalsv.push_back(d);
201  totSIMveta.push_back(0);
202  totASSveta.push_back(0);
203  totASS2veta.push_back(0);
204  totRECveta.push_back(0);
205  //
206  totASSveta_Quality05.push_back(0);
207  totASSveta_Quality075.push_back(0);
208  }
209  etaintervals.push_back(etaintervalsv);
210  totSIMeta.push_back(totSIMveta);
211  totASSeta.push_back(totASSveta);
212  totASS2eta.push_back(totASS2veta);
213  totRECeta.push_back(totRECveta);
214  //
215  totASSeta_Quality05.push_back(totASSveta_Quality05);
216  totASSeta_Quality075.push_back(totASSveta_Quality075);
217 
218  double steppT = (maxpT-minpT)/nintpT;
219  pTintervalsv.push_back(minpT);
220  for (int k=1;k<nintpT+1;k++) {
221  double d=0;
222  if(useLogPt)d=pow(10,minpT+k*steppT);
223  else d=minpT+k*steppT;
224  pTintervalsv.push_back(d);
225  totSIMvpT.push_back(0);
226  totASSvpT.push_back(0);
227  totASS2vpT.push_back(0);
228  totRECvpT.push_back(0);
229  //
230  totASSvpT_Quality05.push_back(0);
231  totASSvpT_Quality075.push_back(0);
232  }
233  pTintervals.push_back(pTintervalsv);
234  totSIMpT.push_back(totSIMvpT);
235  totASSpT.push_back(totASSvpT);
236  totASS2pT.push_back(totASS2vpT);
237  totRECpT.push_back(totRECvpT);
238  //
239  totASSpT_Quality05.push_back(totASSvpT_Quality05);
240  totASSpT_Quality075.push_back(totASSvpT_Quality075);
241 
242  for (int k=1;k<nintHit+1;k++) {
243  totSIMv_hit.push_back(0);
244  totASSv_hit.push_back(0);
245  totASS2v_hit.push_back(0);
246  totRECv_hit.push_back(0);
247  }
248  totSIM_hit.push_back(totSIMv_hit);
249  totASS_hit.push_back(totASSv_hit);
250  totASS2_hit.push_back(totASS2v_hit);
251  totREC_hit.push_back(totRECv_hit);
252 
253  double stepPhi = (maxPhi-minPhi)/nintPhi;
254  phiintervalsv.push_back(minPhi);
255  for (int k=1;k<nintPhi+1;k++) {
256  double d=minPhi+k*stepPhi;
257  phiintervalsv.push_back(d);
258  totSIMv_phi.push_back(0);
259  totASSv_phi.push_back(0);
260  totASS2v_phi.push_back(0);
261  totRECv_phi.push_back(0);
262  //
263  totASSv_phi_Quality05.push_back(0);
264  totASSv_phi_Quality075.push_back(0);
265  }
266  phiintervals.push_back(phiintervalsv);
267  totSIM_phi.push_back(totSIMv_phi);
268  totASS_phi.push_back(totASSv_phi);
269  totASS2_phi.push_back(totASS2v_phi);
270  totREC_phi.push_back(totRECv_phi);
271  //
272  totASS_phi_Quality05.push_back(totASSv_phi_Quality05);
273  totASS_phi_Quality075.push_back(totASSv_phi_Quality075);
274 
275  double stepDxy = (maxDxy-minDxy)/nintDxy;
276  dxyintervalsv.push_back(minDxy);
277  for (int k=1;k<nintDxy+1;k++) {
278  double d=minDxy+k*stepDxy;
279  dxyintervalsv.push_back(d);
280  totSIMv_dxy.push_back(0);
281  totASSv_dxy.push_back(0);
282  totASS2v_dxy.push_back(0);
283  totRECv_dxy.push_back(0);
284  }
285  dxyintervals.push_back(dxyintervalsv);
286  totSIM_dxy.push_back(totSIMv_dxy);
287  totASS_dxy.push_back(totASSv_dxy);
288  totASS2_dxy.push_back(totASS2v_dxy);
289  totREC_dxy.push_back(totRECv_dxy);
290 
291 
292  double stepDz = (maxDz-minDz)/nintDz;
293  dzintervalsv.push_back(minDz);
294  for (int k=1;k<nintDz+1;k++) {
295  double d=minDz+k*stepDz;
296  dzintervalsv.push_back(d);
297  totSIMv_dz.push_back(0);
298  totASSv_dz.push_back(0);
299  totASS2v_dz.push_back(0);
300  totRECv_dz.push_back(0);
301  }
302  dzintervals.push_back(dzintervalsv);
303  totSIM_dz.push_back(totSIMv_dz);
304  totASS_dz.push_back(totASSv_dz);
305  totASS2_dz.push_back(totASS2v_dz);
306  totREC_dz.push_back(totRECv_dz);
307 
308  double stepVertpos = (maxVertpos-minVertpos)/nintVertpos;
309  vertposintervalsv.push_back(minVertpos);
310  for (int k=1;k<nintVertpos+1;k++) {
311  double d=minVertpos+k*stepVertpos;
312  vertposintervalsv.push_back(d);
313  totSIMv_vertpos.push_back(0);
314  totASSv_vertpos.push_back(0);
315  }
316  vertposintervals.push_back(vertposintervalsv);
317  totSIM_vertpos.push_back(totSIMv_vertpos);
318  totASS_vertpos.push_back(totASSv_vertpos);
319 
320  double stepZpos = (maxZpos-minZpos)/nintZpos;
321  zposintervalsv.push_back(minZpos);
322  for (int k=1;k<nintZpos+1;k++) {
323  double d=minZpos+k*stepZpos;
324  zposintervalsv.push_back(d);
325  totSIMv_zpos.push_back(0);
326  totASSv_zpos.push_back(0);
327  }
328  zposintervals.push_back(zposintervalsv);
329  totSIM_zpos.push_back(totSIMv_zpos);
330  totASS_zpos.push_back(totASSv_zpos);
331 
332  }
std::vector< std::vector< int > > totASS_zpos
std::vector< std::vector< int > > totASSeta_Quality05
std::vector< std::vector< int > > totREC_phi
std::vector< std::vector< int > > totASS2_hit
std::vector< std::vector< int > > totRECpT
std::vector< std::vector< int > > totREC_dz
std::vector< std::vector< int > > totASS_dz
std::vector< std::vector< double > > etaintervals
std::vector< std::vector< int > > totSIM_zpos
std::vector< std::vector< int > > totASS2_dz
std::vector< std::vector< int > > totASS_phi_Quality05
std::vector< std::vector< double > > dxyintervals
std::vector< std::vector< int > > totASS_phi
std::vector< std::vector< int > > totASS_dxy
std::vector< std::vector< int > > totSIM_dxy
std::vector< std::vector< int > > totASSeta_Quality075
std::vector< std::vector< int > > totASS2pT
std::vector< std::vector< double > > pTintervals
std::vector< std::vector< int > > totASS2eta
std::vector< std::vector< int > > totSIMpT
std::vector< std::vector< int > > totREC_dxy
std::vector< std::vector< int > > totSIM_hit
std::vector< std::vector< int > > totASSpT
std::vector< std::vector< int > > totASS_phi_Quality075
std::vector< std::vector< int > > totSIM_vertpos
std::vector< std::vector< int > > totASSpT_Quality05
std::vector< std::vector< int > > totREC_hit
std::vector< std::vector< int > > totSIMeta
std::vector< std::vector< int > > totASS2_dxy
std::vector< std::vector< int > > totASS2_phi
std::vector< std::vector< double > > phiintervals
int k[5][pyjets_maxn]
std::vector< std::vector< int > > totASSpT_Quality075
std::vector< std::vector< int > > totSIM_phi
std::vector< std::vector< int > > totASSeta
std::vector< std::vector< int > > totRECeta
std::vector< std::vector< double > > vertposintervals
std::vector< std::vector< double > > dzintervals
std::vector< std::vector< double > > zposintervals
std::vector< std::vector< int > > totSIM_dz
std::vector< std::vector< int > > totASS_vertpos
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:40
std::vector< std::vector< int > > totASS_hit

Member Data Documentation

std::vector<const TrackAssociatorBase*> MuonTrackValidatorBase::associator
protected

Definition at line 376 of file MuonTrackValidatorBase.h.

std::vector<std::string> MuonTrackValidatorBase::associators
protected

Definition at line 344 of file MuonTrackValidatorBase.h.

Referenced by MuonTrackValidator::MuonTrackValidator().

edm::InputTag MuonTrackValidatorBase::bsSrc
protected

Definition at line 341 of file MuonTrackValidatorBase.h.

int MuonTrackValidatorBase::cotThetaRes_nbin
protected

Definition at line 370 of file MuonTrackValidatorBase.h.

double MuonTrackValidatorBase::cotThetaRes_rangeMax
protected

Definition at line 367 of file MuonTrackValidatorBase.h.

double MuonTrackValidatorBase::cotThetaRes_rangeMin
protected

Definition at line 367 of file MuonTrackValidatorBase.h.

DQMStore* MuonTrackValidatorBase::dbe_
protected

Definition at line 336 of file MuonTrackValidatorBase.h.

Referenced by MuonTrackValidatorBase().

std::vector< std::vector<double> > MuonTrackValidatorBase::dxyintervals
protected

Definition at line 415 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

int MuonTrackValidatorBase::dxyRes_nbin
protected

Definition at line 370 of file MuonTrackValidatorBase.h.

double MuonTrackValidatorBase::dxyRes_rangeMax
protected

Definition at line 367 of file MuonTrackValidatorBase.h.

double MuonTrackValidatorBase::dxyRes_rangeMin
protected

Definition at line 367 of file MuonTrackValidatorBase.h.

std::vector< std::vector<double> > MuonTrackValidatorBase::dzintervals
protected

Definition at line 416 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

int MuonTrackValidatorBase::dzRes_nbin
protected

Definition at line 370 of file MuonTrackValidatorBase.h.

double MuonTrackValidatorBase::dzRes_rangeMax
protected

Definition at line 367 of file MuonTrackValidatorBase.h.

double MuonTrackValidatorBase::dzRes_rangeMin
protected

Definition at line 367 of file MuonTrackValidatorBase.h.

std::vector< std::vector<double> > MuonTrackValidatorBase::etaintervals
protected

Definition at line 412 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector<MonitorElement*> MuonTrackValidatorBase::h_assoc2dxy
protected

Definition at line 387 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_assoc2dz
protected

Definition at line 388 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_assoc2eta
protected

Definition at line 383 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_assoc2hit
protected

Definition at line 385 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_assoc2phi
protected

Definition at line 386 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_assoc2pT
protected

Definition at line 384 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_assocdxy
protected

Definition at line 387 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_assocdz
protected

Definition at line 388 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_assoceta
protected

Definition at line 383 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_assoceta_Quality05
protected

Definition at line 392 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_assoceta_Quality075
protected

Definition at line 392 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_assocFraction
protected

Definition at line 402 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_assochit
protected

Definition at line 385 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_assocphi
protected

Definition at line 386 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_assocphi_Quality05
protected

Definition at line 394 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_assocphi_Quality075
protected

Definition at line 394 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_assocpT
protected

Definition at line 384 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_assocpT_Quality05
protected

Definition at line 393 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_assocpT_Quality075
protected

Definition at line 393 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_assocSharedHit
protected

Definition at line 402 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_assocvertpos
protected

Definition at line 389 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_assoczpos
protected

Definition at line 389 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_charge
protected

Definition at line 382 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_CSChits_eta
protected

Definition at line 408 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_DThits_eta
protected

Definition at line 408 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_effic
protected

Definition at line 383 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_effic_Quality05
protected

Definition at line 392 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_effic_Quality075
protected

Definition at line 392 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_effic_vs_dxy
protected

Definition at line 387 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_effic_vs_dz
protected

Definition at line 388 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_effic_vs_hit
protected

Definition at line 385 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_effic_vs_phi
protected

Definition at line 386 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_effic_vs_phi_Quality05
protected

Definition at line 394 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_effic_vs_phi_Quality075
protected

Definition at line 394 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_effic_vs_vertpos
protected

Definition at line 389 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_effic_vs_zpos
protected

Definition at line 389 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_efficPt
protected

Definition at line 384 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_efficPt_Quality05
protected

Definition at line 393 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_efficPt_Quality075
protected

Definition at line 393 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_eta
protected

Definition at line 390 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_etaSIM
protected

Definition at line 379 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_fake_vs_dxy
protected

Definition at line 387 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_fake_vs_dz
protected

Definition at line 388 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_fake_vs_hit
protected

Definition at line 385 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_fake_vs_phi
protected

Definition at line 386 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_fakerate
protected

Definition at line 383 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_fakeratePt
protected

Definition at line 384 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_fakes
protected

Definition at line 382 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_hits
protected

Definition at line 382 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_hits_eta
protected

Definition at line 408 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_pt
protected

Definition at line 390 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_ptSIM
protected

Definition at line 379 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_pullDxy
protected

Definition at line 390 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_pullDz
protected

Definition at line 390 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_pullPhi
protected

Definition at line 390 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_pullQoverp
protected

Definition at line 390 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_pullTheta
protected

Definition at line 390 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_PurityVsQuality
protected

Definition at line 428 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_recodxy
protected

Definition at line 387 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_recodz
protected

Definition at line 388 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_recoeta
protected

Definition at line 383 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_recohit
protected

Definition at line 385 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_recophi
protected

Definition at line 386 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_recopT
protected

Definition at line 384 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_RPChits_eta
protected

Definition at line 408 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_simuldxy
protected

Definition at line 387 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_simuldz
protected

Definition at line 388 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_simuleta
protected

Definition at line 383 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_simulhit
protected

Definition at line 385 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_simulphi
protected

Definition at line 386 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_simulpT
protected

Definition at line 384 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_simulvertpos
protected

Definition at line 389 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_simulzpos
protected

Definition at line 389 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_tracks
protected

Definition at line 382 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_tracksSIM
protected

Definition at line 379 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::h_vertposSIM
protected

Definition at line 379 of file MuonTrackValidatorBase.h.

bool MuonTrackValidatorBase::ignoremissingtkcollection_
protected

Definition at line 371 of file MuonTrackValidatorBase.h.

std::vector<edm::InputTag> MuonTrackValidatorBase::label
protected
edm::InputTag MuonTrackValidatorBase::label_tp_effic
protected

Definition at line 342 of file MuonTrackValidatorBase.h.

edm::InputTag MuonTrackValidatorBase::label_tp_fake
protected

Definition at line 343 of file MuonTrackValidatorBase.h.

double MuonTrackValidatorBase::max
protected

Definition at line 348 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

double MuonTrackValidatorBase::maxDxy
protected

Definition at line 357 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

double MuonTrackValidatorBase::maxDz
protected

Definition at line 359 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

double MuonTrackValidatorBase::maxHit
protected

Definition at line 353 of file MuonTrackValidatorBase.h.

double MuonTrackValidatorBase::maxPhi
protected

Definition at line 355 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

double MuonTrackValidatorBase::maxpT
protected

Definition at line 351 of file MuonTrackValidatorBase.h.

Referenced by MuonTrackValidatorBase(), and setUpVectors().

double MuonTrackValidatorBase::maxVertpos
protected

Definition at line 361 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

double MuonTrackValidatorBase::maxZpos
protected

Definition at line 363 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

double MuonTrackValidatorBase::min
protected

Definition at line 348 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

double MuonTrackValidatorBase::minDxy
protected

Definition at line 357 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

double MuonTrackValidatorBase::minDz
protected

Definition at line 359 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

double MuonTrackValidatorBase::minHit
protected

Definition at line 353 of file MuonTrackValidatorBase.h.

double MuonTrackValidatorBase::minPhi
protected

Definition at line 355 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

double MuonTrackValidatorBase::minpT
protected

Definition at line 351 of file MuonTrackValidatorBase.h.

Referenced by MuonTrackValidatorBase(), and setUpVectors().

double MuonTrackValidatorBase::minVertpos
protected

Definition at line 361 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

double MuonTrackValidatorBase::minZpos
protected

Definition at line 363 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector<MonitorElement*> MuonTrackValidatorBase::nCSChits_vs_eta
protected

Definition at line 405 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::nDThits_vs_eta
protected

Definition at line 405 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::nhits_vs_eta
protected

Definition at line 405 of file MuonTrackValidatorBase.h.

int MuonTrackValidatorBase::nint
protected

Definition at line 349 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

int MuonTrackValidatorBase::nintDxy
protected

Definition at line 358 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

int MuonTrackValidatorBase::nintDz
protected

Definition at line 360 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

int MuonTrackValidatorBase::nintHit
protected

Definition at line 354 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

int MuonTrackValidatorBase::nintPhi
protected

Definition at line 356 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

int MuonTrackValidatorBase::nintpT
protected

Definition at line 352 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

int MuonTrackValidatorBase::nintVertpos
protected

Definition at line 362 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

int MuonTrackValidatorBase::nintZpos
protected

Definition at line 364 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector<MonitorElement*> MuonTrackValidatorBase::nrec_vs_nsim
protected

Definition at line 397 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::nrecHit_vs_nsimHit_rec2sim
protected

Definition at line 399 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::nrecHit_vs_nsimHit_sim2rec
protected

Definition at line 398 of file MuonTrackValidatorBase.h.

std::vector<MonitorElement*> MuonTrackValidatorBase::nRPChits_vs_eta
protected

Definition at line 405 of file MuonTrackValidatorBase.h.

std::string MuonTrackValidatorBase::out
protected

Definition at line 345 of file MuonTrackValidatorBase.h.

std::string MuonTrackValidatorBase::parametersDefiner
protected

Definition at line 346 of file MuonTrackValidatorBase.h.

std::vector< std::vector<double> > MuonTrackValidatorBase::phiintervals
protected

Definition at line 414 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

int MuonTrackValidatorBase::phiRes_nbin
protected

Definition at line 370 of file MuonTrackValidatorBase.h.

double MuonTrackValidatorBase::phiRes_rangeMax
protected

Definition at line 367 of file MuonTrackValidatorBase.h.

double MuonTrackValidatorBase::phiRes_rangeMin
protected

Definition at line 367 of file MuonTrackValidatorBase.h.

std::vector< std::vector<double> > MuonTrackValidatorBase::pTintervals
protected

Definition at line 413 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

int MuonTrackValidatorBase::ptRes_nbin
protected

Definition at line 370 of file MuonTrackValidatorBase.h.

double MuonTrackValidatorBase::ptRes_rangeMax
protected

Definition at line 367 of file MuonTrackValidatorBase.h.

double MuonTrackValidatorBase::ptRes_rangeMin
protected

Definition at line 367 of file MuonTrackValidatorBase.h.

bool MuonTrackValidatorBase::skipHistoFit
protected

Definition at line 372 of file MuonTrackValidatorBase.h.

edm::ESHandle<MagneticField> MuonTrackValidatorBase::theMF
protected

Definition at line 375 of file MuonTrackValidatorBase.h.

std::vector< std::vector<int> > MuonTrackValidatorBase::totASS2_dxy
protected

Definition at line 423 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totASS2_dz
protected

Definition at line 424 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totASS2_hit
protected

Definition at line 421 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totASS2_phi
protected

Definition at line 422 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totASS2eta
protected

Definition at line 419 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totASS2pT
protected

Definition at line 420 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totASS_dxy
protected

Definition at line 423 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totASS_dz
protected

Definition at line 424 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totASS_hit
protected

Definition at line 421 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totASS_phi
protected

Definition at line 422 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totASS_phi_Quality05
protected

Definition at line 431 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totASS_phi_Quality075
protected

Definition at line 431 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totASS_vertpos
protected

Definition at line 425 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totASS_zpos
protected

Definition at line 425 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totASSeta
protected

Definition at line 419 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totASSeta_Quality05
protected

Definition at line 429 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totASSeta_Quality075
protected

Definition at line 429 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totASSpT
protected

Definition at line 420 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totASSpT_Quality05
protected

Definition at line 430 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totASSpT_Quality075
protected

Definition at line 430 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totREC_dxy
protected

Definition at line 423 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totREC_dz
protected

Definition at line 424 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totREC_hit
protected

Definition at line 421 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totREC_phi
protected

Definition at line 422 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totRECeta
protected

Definition at line 419 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totRECpT
protected

Definition at line 420 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totSIM_dxy
protected

Definition at line 423 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totSIM_dz
protected

Definition at line 424 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totSIM_hit
protected

Definition at line 421 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totSIM_phi
protected

Definition at line 422 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totSIM_vertpos
protected

Definition at line 425 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totSIM_zpos
protected

Definition at line 425 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totSIMeta
protected

Definition at line 419 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<int> > MuonTrackValidatorBase::totSIMpT
protected

Definition at line 420 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

bool MuonTrackValidatorBase::useFabs
protected

Definition at line 350 of file MuonTrackValidatorBase.h.

Referenced by getEta().

bool MuonTrackValidatorBase::useInvPt
protected

Definition at line 365 of file MuonTrackValidatorBase.h.

Referenced by getPt().

bool MuonTrackValidatorBase::useLogPt
protected

Definition at line 373 of file MuonTrackValidatorBase.h.

Referenced by MuonTrackValidatorBase(), and setUpVectors().

bool MuonTrackValidatorBase::usemuon
protected

Definition at line 340 of file MuonTrackValidatorBase.h.

Referenced by MuonTrackValidator::MuonTrackValidator().

bool MuonTrackValidatorBase::usetracker
protected

Definition at line 339 of file MuonTrackValidatorBase.h.

Referenced by MuonTrackValidator::MuonTrackValidator().

std::vector< std::vector<double> > MuonTrackValidatorBase::vertposintervals
protected

Definition at line 417 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().

std::vector< std::vector<double> > MuonTrackValidatorBase::zposintervals
protected

Definition at line 418 of file MuonTrackValidatorBase.h.

Referenced by setUpVectors().