#include <MuonTrackValidatorBase.h>
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. | |
void | setUpVectors () |
virtual | ~MuonTrackValidatorBase () |
Destructor. | |
Protected Attributes | |
std::vector< const TrackAssociatorBase * > | associator |
std::vector< std::string > | associators |
edm::InputTag | bsSrc |
int | cotThetaRes_nbin |
double | cotThetaRes_rangeMax |
double | cotThetaRes_rangeMin |
DQMStore * | dbe_ |
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_eta |
std::vector< MonitorElement * > | h_etaSIM |
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::InputTag > | label |
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 |
edm::ESHandle< MagneticField > | theMF |
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 |
Base class for analyzers that produces histograms to validate Muon Track Reconstruction performances
Definition at line 36 of file MuonTrackValidatorBase.h.
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.
: label(pset.getParameter< std::vector<edm::InputTag> >("label")), usetracker(pset.getParameter<bool>("usetracker")), usemuon(pset.getParameter<bool>("usemuon")), bsSrc(pset.getParameter< edm::InputTag >("beamSpot")), label_tp_effic(pset.getParameter< edm::InputTag >("label_tp_effic")), label_tp_fake(pset.getParameter< edm::InputTag >("label_tp_fake")), associators(pset.getParameter< std::vector<std::string> >("associators")), out(pset.getParameter<std::string>("outputFile")), parametersDefiner(pset.getParameter<std::string>("parametersDefiner")), min(pset.getParameter<double>("min")), max(pset.getParameter<double>("max")), nint(pset.getParameter<int>("nint")), useFabs(pset.getParameter<bool>("useFabsEta")), minpT(pset.getParameter<double>("minpT")), maxpT(pset.getParameter<double>("maxpT")), nintpT(pset.getParameter<int>("nintpT")), minHit(pset.getParameter<double>("minHit")), maxHit(pset.getParameter<double>("maxHit")), nintHit(pset.getParameter<int>("nintHit")), minPhi(pset.getParameter<double>("minPhi")), maxPhi(pset.getParameter<double>("maxPhi")), nintPhi(pset.getParameter<int>("nintPhi")), minDxy(pset.getParameter<double>("minDxy")), maxDxy(pset.getParameter<double>("maxDxy")), nintDxy(pset.getParameter<int>("nintDxy")), minDz(pset.getParameter<double>("minDz")), maxDz(pset.getParameter<double>("maxDz")), nintDz(pset.getParameter<int>("nintDz")), minVertpos(pset.getParameter<double>("minVertpos")), maxVertpos(pset.getParameter<double>("maxVertpos")), nintVertpos(pset.getParameter<int>("nintVertpos")), minZpos(pset.getParameter<double>("minZpos")), maxZpos(pset.getParameter<double>("maxZpos")), nintZpos(pset.getParameter<int>("nintZpos")), useInvPt(pset.getParameter<bool>("useInvPt")), // ptRes_rangeMin(pset.getParameter<double>("ptRes_rangeMin")), ptRes_rangeMax(pset.getParameter<double>("ptRes_rangeMax")), phiRes_rangeMin(pset.getParameter<double>("phiRes_rangeMin")), phiRes_rangeMax(pset.getParameter<double>("phiRes_rangeMax")), cotThetaRes_rangeMin(pset.getParameter<double>("cotThetaRes_rangeMin")), cotThetaRes_rangeMax(pset.getParameter<double>("cotThetaRes_rangeMax")), dxyRes_rangeMin(pset.getParameter<double>("dxyRes_rangeMin")), dxyRes_rangeMax(pset.getParameter<double>("dxyRes_rangeMax")), dzRes_rangeMin(pset.getParameter<double>("dzRes_rangeMin")), dzRes_rangeMax(pset.getParameter<double>("dzRes_rangeMax")), ptRes_nbin(pset.getParameter<int>("ptRes_nbin")), cotThetaRes_nbin(pset.getParameter<int>("cotThetaRes_nbin")), phiRes_nbin(pset.getParameter<int>("phiRes_nbin")), dxyRes_nbin(pset.getParameter<int>("dxyRes_nbin")), dzRes_nbin(pset.getParameter<int>("dzRes_nbin")), ignoremissingtkcollection_(pset.getUntrackedParameter<bool>("ignoremissingtrackcollection",false)), useLogPt(pset.getUntrackedParameter<bool>("useLogPt",false)) // { dbe_ = edm::Service<DQMStore>().operator->(); if(useLogPt){ maxpT=log10(maxpT); minpT=log10(minpT); } }
virtual MuonTrackValidatorBase::~MuonTrackValidatorBase | ( | ) | [inline, virtual] |
void MuonTrackValidatorBase::BinLogX | ( | TH1 * | h | ) | [inline] |
Definition at line 154 of file MuonTrackValidatorBase.h.
References Capri::details::from(), i, and tablePrinter::width.
{ TAxis *axis = h->GetXaxis(); int bins = axis->GetNbins(); float from = axis->GetXmin(); float to = axis->GetXmax(); float width = (to - from) / bins; float *new_bins = new float[bins + 1]; for (int i = 0; i <= bins; i++) { new_bins[i] = TMath::Power(10, from + i * width); } axis->Set(bins, new_bins); delete[] new_bins; }
virtual void MuonTrackValidatorBase::doProfileX | ( | MonitorElement * | th2m, |
MonitorElement * | me | ||
) | [inline, virtual] |
Definition at line 115 of file MuonTrackValidatorBase.h.
References doProfileX(), and MonitorElement::getTH2F().
{ doProfileX(th2m->getTH2F(), me); }
virtual void MuonTrackValidatorBase::doProfileX | ( | TH2 * | th2, |
MonitorElement * | me | ||
) | [inline, virtual] |
Definition at line 105 of file MuonTrackValidatorBase.h.
References Exception, MonitorElement::getNbinsX(), MonitorElement::getTProfile(), and p1.
Referenced by doProfileX().
{ if (th2->GetNbinsX()==me->getNbinsX()){ TProfile * p1 = (TProfile*) th2->ProfileX(); p1->Copy(*me->getTProfile()); delete p1; } else { throw cms::Exception("MuonTrackValidator") << "Different number of bins!"; } }
void MuonTrackValidatorBase::fillPlotFromVector | ( | MonitorElement * | h, |
std::vector< int > & | vec | ||
) | [inline] |
Definition at line 129 of file MuonTrackValidatorBase.h.
References j, and MonitorElement::setBinContent().
void MuonTrackValidatorBase::fillPlotFromVectors | ( | MonitorElement * | h, |
std::vector< int > & | numerator, | ||
std::vector< int > & | denominator, | ||
std::string | type | ||
) | [inline] |
Definition at line 135 of file MuonTrackValidatorBase.h.
References j, MonitorElement::setBinContent(), MonitorElement::setBinError(), mathSSE::sqrt(), and relativeConstraints::value.
{ double value,err; for (unsigned int j=0; j<numerator.size(); j++){ if (denominator[j]!=0){ if (type=="effic") value = ((double) numerator[j])/((double) denominator[j]); else if (type=="fakerate") value = 1-((double) numerator[j])/((double) denominator[j]); else return; err = sqrt( value*(1-value)/(double) denominator[j] ); h->setBinContent(j+1, value); h->setBinError(j+1,err); } else { h->setBinContent(j+1, 0); } } }
virtual double MuonTrackValidatorBase::getEta | ( | double | eta | ) | [inline, virtual] |
virtual double MuonTrackValidatorBase::getPt | ( | double | pt | ) | [inline, virtual] |
Definition at line 124 of file MuonTrackValidatorBase.h.
References useInvPt.
{ if (useInvPt && pt!=0) return 1/pt; else return pt; }
void MuonTrackValidatorBase::setUpVectors | ( | ) | [inline] |
Definition at line 173 of file MuonTrackValidatorBase.h.
References dxyintervals, dzintervals, etaintervals, gen::k, max, maxDxy, maxDz, maxPhi, maxpT, maxVertpos, maxZpos, min, minDxy, minDz, minPhi, minpT, minVertpos, minZpos, mergeVDriftHistosByStation::name, nint, nintDxy, nintDz, nintHit, nintPhi, nintpT, nintVertpos, nintZpos, phiintervals, funct::pow(), pTintervals, launcher::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.
{ std::vector<double> etaintervalsv; std::vector<double> phiintervalsv; std::vector<double> pTintervalsv; std::vector<double> dxyintervalsv; std::vector<double> dzintervalsv; std::vector<double> vertposintervalsv; std::vector<double> zposintervalsv; std::vector<int> totSIMveta,totASSveta,totASS2veta,totRECveta; std::vector<int> totSIMvpT,totASSvpT,totASS2vpT,totRECvpT; std::vector<int> totSIMv_hit,totASSv_hit,totASS2v_hit,totRECv_hit; std::vector<int> totSIMv_phi,totASSv_phi,totASS2v_phi,totRECv_phi; std::vector<int> totSIMv_dxy,totASSv_dxy,totASS2v_dxy,totRECv_dxy; std::vector<int> totSIMv_dz,totASSv_dz,totASS2v_dz,totRECv_dz; std::vector<int> totSIMv_vertpos,totASSv_vertpos,totSIMv_zpos,totASSv_zpos; // for muon Validation std::vector<int> totASSveta_Quality05, totASSveta_Quality075; std::vector<int> totASSvpT_Quality05, totASSvpT_Quality075; std::vector<int> totASSv_phi_Quality05, totASSv_phi_Quality075; double step=(max-min)/nint; std::ostringstream title,name; etaintervalsv.push_back(min); for (int k=1;k<nint+1;k++) { double d=min+k*step; etaintervalsv.push_back(d); totSIMveta.push_back(0); totASSveta.push_back(0); totASS2veta.push_back(0); totRECveta.push_back(0); // totASSveta_Quality05.push_back(0); totASSveta_Quality075.push_back(0); } etaintervals.push_back(etaintervalsv); totSIMeta.push_back(totSIMveta); totASSeta.push_back(totASSveta); totASS2eta.push_back(totASS2veta); totRECeta.push_back(totRECveta); // totASSeta_Quality05.push_back(totASSveta_Quality05); totASSeta_Quality075.push_back(totASSveta_Quality075); double steppT = (maxpT-minpT)/nintpT; pTintervalsv.push_back(minpT); for (int k=1;k<nintpT+1;k++) { double d=0; if(useLogPt)d=pow(10,minpT+k*steppT); else d=minpT+k*steppT; pTintervalsv.push_back(d); totSIMvpT.push_back(0); totASSvpT.push_back(0); totASS2vpT.push_back(0); totRECvpT.push_back(0); // totASSvpT_Quality05.push_back(0); totASSvpT_Quality075.push_back(0); } pTintervals.push_back(pTintervalsv); totSIMpT.push_back(totSIMvpT); totASSpT.push_back(totASSvpT); totASS2pT.push_back(totASS2vpT); totRECpT.push_back(totRECvpT); // totASSpT_Quality05.push_back(totASSvpT_Quality05); totASSpT_Quality075.push_back(totASSvpT_Quality075); for (int k=1;k<nintHit+1;k++) { totSIMv_hit.push_back(0); totASSv_hit.push_back(0); totASS2v_hit.push_back(0); totRECv_hit.push_back(0); } totSIM_hit.push_back(totSIMv_hit); totASS_hit.push_back(totASSv_hit); totASS2_hit.push_back(totASS2v_hit); totREC_hit.push_back(totRECv_hit); double stepPhi = (maxPhi-minPhi)/nintPhi; phiintervalsv.push_back(minPhi); for (int k=1;k<nintPhi+1;k++) { double d=minPhi+k*stepPhi; phiintervalsv.push_back(d); totSIMv_phi.push_back(0); totASSv_phi.push_back(0); totASS2v_phi.push_back(0); totRECv_phi.push_back(0); // totASSv_phi_Quality05.push_back(0); totASSv_phi_Quality075.push_back(0); } phiintervals.push_back(phiintervalsv); totSIM_phi.push_back(totSIMv_phi); totASS_phi.push_back(totASSv_phi); totASS2_phi.push_back(totASS2v_phi); totREC_phi.push_back(totRECv_phi); // totASS_phi_Quality05.push_back(totASSv_phi_Quality05); totASS_phi_Quality075.push_back(totASSv_phi_Quality075); double stepDxy = (maxDxy-minDxy)/nintDxy; dxyintervalsv.push_back(minDxy); for (int k=1;k<nintDxy+1;k++) { double d=minDxy+k*stepDxy; dxyintervalsv.push_back(d); totSIMv_dxy.push_back(0); totASSv_dxy.push_back(0); totASS2v_dxy.push_back(0); totRECv_dxy.push_back(0); } dxyintervals.push_back(dxyintervalsv); totSIM_dxy.push_back(totSIMv_dxy); totASS_dxy.push_back(totASSv_dxy); totASS2_dxy.push_back(totASS2v_dxy); totREC_dxy.push_back(totRECv_dxy); double stepDz = (maxDz-minDz)/nintDz; dzintervalsv.push_back(minDz); for (int k=1;k<nintDz+1;k++) { double d=minDz+k*stepDz; dzintervalsv.push_back(d); totSIMv_dz.push_back(0); totASSv_dz.push_back(0); totASS2v_dz.push_back(0); totRECv_dz.push_back(0); } dzintervals.push_back(dzintervalsv); totSIM_dz.push_back(totSIMv_dz); totASS_dz.push_back(totASSv_dz); totASS2_dz.push_back(totASS2v_dz); totREC_dz.push_back(totRECv_dz); double stepVertpos = (maxVertpos-minVertpos)/nintVertpos; vertposintervalsv.push_back(minVertpos); for (int k=1;k<nintVertpos+1;k++) { double d=minVertpos+k*stepVertpos; vertposintervalsv.push_back(d); totSIMv_vertpos.push_back(0); totASSv_vertpos.push_back(0); } vertposintervals.push_back(vertposintervalsv); totSIM_vertpos.push_back(totSIMv_vertpos); totASS_vertpos.push_back(totASSv_vertpos); double stepZpos = (maxZpos-minZpos)/nintZpos; zposintervalsv.push_back(minZpos); for (int k=1;k<nintZpos+1;k++) { double d=minZpos+k*stepZpos; zposintervalsv.push_back(d); totSIMv_zpos.push_back(0); totASSv_zpos.push_back(0); } zposintervals.push_back(zposintervalsv); totSIM_zpos.push_back(totSIMv_zpos); totASS_zpos.push_back(totASSv_zpos); }
std::vector<const TrackAssociatorBase*> MuonTrackValidatorBase::associator [protected] |
Definition at line 374 of file MuonTrackValidatorBase.h.
std::vector<std::string> MuonTrackValidatorBase::associators [protected] |
Definition at line 343 of file MuonTrackValidatorBase.h.
Referenced by MuonTrackValidator::MuonTrackValidator().
edm::InputTag MuonTrackValidatorBase::bsSrc [protected] |
Definition at line 340 of file MuonTrackValidatorBase.h.
int MuonTrackValidatorBase::cotThetaRes_nbin [protected] |
Definition at line 369 of file MuonTrackValidatorBase.h.
double MuonTrackValidatorBase::cotThetaRes_rangeMax [protected] |
Definition at line 366 of file MuonTrackValidatorBase.h.
double MuonTrackValidatorBase::cotThetaRes_rangeMin [protected] |
Definition at line 366 of file MuonTrackValidatorBase.h.
DQMStore* MuonTrackValidatorBase::dbe_ [protected] |
Definition at line 335 of file MuonTrackValidatorBase.h.
Referenced by MuonTrackValidatorBase().
std::vector< std::vector<double> > MuonTrackValidatorBase::dxyintervals [protected] |
Definition at line 414 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
int MuonTrackValidatorBase::dxyRes_nbin [protected] |
Definition at line 369 of file MuonTrackValidatorBase.h.
double MuonTrackValidatorBase::dxyRes_rangeMax [protected] |
Definition at line 366 of file MuonTrackValidatorBase.h.
double MuonTrackValidatorBase::dxyRes_rangeMin [protected] |
Definition at line 366 of file MuonTrackValidatorBase.h.
std::vector< std::vector<double> > MuonTrackValidatorBase::dzintervals [protected] |
Definition at line 415 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
int MuonTrackValidatorBase::dzRes_nbin [protected] |
Definition at line 369 of file MuonTrackValidatorBase.h.
double MuonTrackValidatorBase::dzRes_rangeMax [protected] |
Definition at line 366 of file MuonTrackValidatorBase.h.
double MuonTrackValidatorBase::dzRes_rangeMin [protected] |
Definition at line 366 of file MuonTrackValidatorBase.h.
std::vector< std::vector<double> > MuonTrackValidatorBase::etaintervals [protected] |
Definition at line 411 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector<MonitorElement*> MuonTrackValidatorBase::h_assoc2dxy [protected] |
Definition at line 385 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_assoc2dz [protected] |
Definition at line 386 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_assoc2eta [protected] |
Definition at line 381 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_assoc2hit [protected] |
Definition at line 383 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_assoc2phi [protected] |
Definition at line 384 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_assoc2pT [protected] |
Definition at line 382 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_assocdxy [protected] |
Definition at line 385 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_assocdz [protected] |
Definition at line 386 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_assoceta [protected] |
Definition at line 381 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_assoceta_Quality05 [protected] |
Definition at line 390 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_assoceta_Quality075 [protected] |
Definition at line 390 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_assocFraction [protected] |
Definition at line 401 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_assochit [protected] |
Definition at line 383 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_assocphi [protected] |
Definition at line 384 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_assocphi_Quality05 [protected] |
Definition at line 392 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_assocphi_Quality075 [protected] |
Definition at line 392 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_assocpT [protected] |
Definition at line 382 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_assocpT_Quality05 [protected] |
Definition at line 391 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_assocpT_Quality075 [protected] |
Definition at line 391 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_assocSharedHit [protected] |
Definition at line 401 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_assocvertpos [protected] |
Definition at line 387 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_assoczpos [protected] |
Definition at line 387 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_charge [protected] |
Definition at line 380 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_CSChits_eta [protected] |
Definition at line 407 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_DThits_eta [protected] |
Definition at line 407 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_eta [protected] |
Definition at line 388 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_etaSIM [protected] |
Definition at line 377 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_fakes [protected] |
Definition at line 380 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_hits [protected] |
Definition at line 380 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_hits_eta [protected] |
Definition at line 407 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_pt [protected] |
Definition at line 388 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_ptSIM [protected] |
Definition at line 377 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_pullDxy [protected] |
Definition at line 388 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_pullDz [protected] |
Definition at line 388 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_pullPhi [protected] |
Definition at line 388 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_pullQoverp [protected] |
Definition at line 388 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_pullTheta [protected] |
Definition at line 388 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_PurityVsQuality [protected] |
Definition at line 427 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_recodxy [protected] |
Definition at line 385 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_recodz [protected] |
Definition at line 386 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_recoeta [protected] |
Definition at line 381 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_recohit [protected] |
Definition at line 383 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_recophi [protected] |
Definition at line 384 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_recopT [protected] |
Definition at line 382 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_RPChits_eta [protected] |
Definition at line 407 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_simuldxy [protected] |
Definition at line 385 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_simuldz [protected] |
Definition at line 386 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_simuleta [protected] |
Definition at line 381 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_simulhit [protected] |
Definition at line 383 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_simulphi [protected] |
Definition at line 384 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_simulpT [protected] |
Definition at line 382 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_simulvertpos [protected] |
Definition at line 387 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_simulzpos [protected] |
Definition at line 387 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_tracks [protected] |
Definition at line 380 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_tracksSIM [protected] |
Definition at line 377 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::h_vertposSIM [protected] |
Definition at line 377 of file MuonTrackValidatorBase.h.
bool MuonTrackValidatorBase::ignoremissingtkcollection_ [protected] |
Definition at line 370 of file MuonTrackValidatorBase.h.
std::vector<edm::InputTag> MuonTrackValidatorBase::label [protected] |
Definition at line 337 of file MuonTrackValidatorBase.h.
Referenced by MuonTrackValidator::MuonTrackValidator().
edm::InputTag MuonTrackValidatorBase::label_tp_effic [protected] |
Definition at line 341 of file MuonTrackValidatorBase.h.
edm::InputTag MuonTrackValidatorBase::label_tp_fake [protected] |
Definition at line 342 of file MuonTrackValidatorBase.h.
double MuonTrackValidatorBase::max [protected] |
Definition at line 347 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
double MuonTrackValidatorBase::maxDxy [protected] |
Definition at line 356 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
double MuonTrackValidatorBase::maxDz [protected] |
Definition at line 358 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
double MuonTrackValidatorBase::maxHit [protected] |
Definition at line 352 of file MuonTrackValidatorBase.h.
double MuonTrackValidatorBase::maxPhi [protected] |
Reimplemented in MuonTrackValidator.
Definition at line 354 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
double MuonTrackValidatorBase::maxpT [protected] |
Definition at line 350 of file MuonTrackValidatorBase.h.
Referenced by MuonTrackValidatorBase(), and setUpVectors().
double MuonTrackValidatorBase::maxVertpos [protected] |
Definition at line 360 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
double MuonTrackValidatorBase::maxZpos [protected] |
Definition at line 362 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
double MuonTrackValidatorBase::min [protected] |
Definition at line 347 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
double MuonTrackValidatorBase::minDxy [protected] |
Definition at line 356 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
double MuonTrackValidatorBase::minDz [protected] |
Definition at line 358 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
double MuonTrackValidatorBase::minHit [protected] |
Definition at line 352 of file MuonTrackValidatorBase.h.
double MuonTrackValidatorBase::minPhi [protected] |
Reimplemented in MuonTrackValidator.
Definition at line 354 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
double MuonTrackValidatorBase::minpT [protected] |
Definition at line 350 of file MuonTrackValidatorBase.h.
Referenced by MuonTrackValidatorBase(), and setUpVectors().
double MuonTrackValidatorBase::minVertpos [protected] |
Definition at line 360 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
double MuonTrackValidatorBase::minZpos [protected] |
Definition at line 362 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector<MonitorElement*> MuonTrackValidatorBase::nCSChits_vs_eta [protected] |
Definition at line 404 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::nDThits_vs_eta [protected] |
Definition at line 404 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::nhits_vs_eta [protected] |
Definition at line 404 of file MuonTrackValidatorBase.h.
int MuonTrackValidatorBase::nint [protected] |
Definition at line 348 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
int MuonTrackValidatorBase::nintDxy [protected] |
Definition at line 357 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
int MuonTrackValidatorBase::nintDz [protected] |
Definition at line 359 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
int MuonTrackValidatorBase::nintHit [protected] |
Definition at line 353 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
int MuonTrackValidatorBase::nintPhi [protected] |
Reimplemented in MuonTrackValidator.
Definition at line 355 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
int MuonTrackValidatorBase::nintpT [protected] |
Definition at line 351 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
int MuonTrackValidatorBase::nintVertpos [protected] |
Definition at line 361 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
int MuonTrackValidatorBase::nintZpos [protected] |
Definition at line 363 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector<MonitorElement*> MuonTrackValidatorBase::nrec_vs_nsim [protected] |
Definition at line 396 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::nrecHit_vs_nsimHit_rec2sim [protected] |
Definition at line 398 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::nrecHit_vs_nsimHit_sim2rec [protected] |
Definition at line 397 of file MuonTrackValidatorBase.h.
std::vector<MonitorElement*> MuonTrackValidatorBase::nRPChits_vs_eta [protected] |
Definition at line 404 of file MuonTrackValidatorBase.h.
std::string MuonTrackValidatorBase::out [protected] |
Definition at line 344 of file MuonTrackValidatorBase.h.
std::string MuonTrackValidatorBase::parametersDefiner [protected] |
Definition at line 345 of file MuonTrackValidatorBase.h.
std::vector< std::vector<double> > MuonTrackValidatorBase::phiintervals [protected] |
Definition at line 413 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
int MuonTrackValidatorBase::phiRes_nbin [protected] |
Definition at line 369 of file MuonTrackValidatorBase.h.
double MuonTrackValidatorBase::phiRes_rangeMax [protected] |
Definition at line 366 of file MuonTrackValidatorBase.h.
double MuonTrackValidatorBase::phiRes_rangeMin [protected] |
Definition at line 366 of file MuonTrackValidatorBase.h.
std::vector< std::vector<double> > MuonTrackValidatorBase::pTintervals [protected] |
Definition at line 412 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
int MuonTrackValidatorBase::ptRes_nbin [protected] |
Definition at line 369 of file MuonTrackValidatorBase.h.
double MuonTrackValidatorBase::ptRes_rangeMax [protected] |
Definition at line 366 of file MuonTrackValidatorBase.h.
double MuonTrackValidatorBase::ptRes_rangeMin [protected] |
Definition at line 366 of file MuonTrackValidatorBase.h.
edm::ESHandle<MagneticField> MuonTrackValidatorBase::theMF [protected] |
Definition at line 373 of file MuonTrackValidatorBase.h.
std::vector< std::vector<int> > MuonTrackValidatorBase::totASS2_dxy [protected] |
Definition at line 422 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totASS2_dz [protected] |
Definition at line 423 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totASS2_hit [protected] |
Definition at line 420 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totASS2_phi [protected] |
Definition at line 421 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totASS2eta [protected] |
Definition at line 418 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totASS2pT [protected] |
Definition at line 419 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totASS_dxy [protected] |
Definition at line 422 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totASS_dz [protected] |
Definition at line 423 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totASS_hit [protected] |
Definition at line 420 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totASS_phi [protected] |
Definition at line 421 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totASS_phi_Quality05 [protected] |
Definition at line 430 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totASS_phi_Quality075 [protected] |
Definition at line 430 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totASS_vertpos [protected] |
Definition at line 424 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totASS_zpos [protected] |
Definition at line 424 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totASSeta [protected] |
Definition at line 418 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totASSeta_Quality05 [protected] |
Definition at line 428 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totASSeta_Quality075 [protected] |
Definition at line 428 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totASSpT [protected] |
Definition at line 419 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totASSpT_Quality05 [protected] |
Definition at line 429 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totASSpT_Quality075 [protected] |
Definition at line 429 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totREC_dxy [protected] |
Definition at line 422 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totREC_dz [protected] |
Definition at line 423 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totREC_hit [protected] |
Definition at line 420 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totREC_phi [protected] |
Definition at line 421 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totRECeta [protected] |
Definition at line 418 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totRECpT [protected] |
Definition at line 419 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totSIM_dxy [protected] |
Definition at line 422 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totSIM_dz [protected] |
Definition at line 423 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totSIM_hit [protected] |
Definition at line 420 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totSIM_phi [protected] |
Definition at line 421 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totSIM_vertpos [protected] |
Definition at line 424 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totSIM_zpos [protected] |
Definition at line 424 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totSIMeta [protected] |
Definition at line 418 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<int> > MuonTrackValidatorBase::totSIMpT [protected] |
Definition at line 419 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
bool MuonTrackValidatorBase::useFabs [protected] |
Definition at line 349 of file MuonTrackValidatorBase.h.
Referenced by getEta().
bool MuonTrackValidatorBase::useInvPt [protected] |
Definition at line 364 of file MuonTrackValidatorBase.h.
Referenced by getPt().
bool MuonTrackValidatorBase::useLogPt [protected] |
Definition at line 371 of file MuonTrackValidatorBase.h.
Referenced by MuonTrackValidatorBase(), and setUpVectors().
bool MuonTrackValidatorBase::usemuon [protected] |
Definition at line 339 of file MuonTrackValidatorBase.h.
Referenced by MuonTrackValidator::MuonTrackValidator().
bool MuonTrackValidatorBase::usetracker [protected] |
Definition at line 338 of file MuonTrackValidatorBase.h.
Referenced by MuonTrackValidator::MuonTrackValidator().
std::vector< std::vector<double> > MuonTrackValidatorBase::vertposintervals [protected] |
Definition at line 416 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().
std::vector< std::vector<double> > MuonTrackValidatorBase::zposintervals [protected] |
Definition at line 417 of file MuonTrackValidatorBase.h.
Referenced by setUpVectors().