#include <MultiTrackValidatorBase.h>
Public Member Functions | |
MultiTrackValidatorBase (const edm::ParameterSet &pset) | |
Constructor. | |
virtual | ~MultiTrackValidatorBase () |
Destructor. | |
Protected Attributes | |
std::vector< const TrackAssociatorBase * > | associator |
std::vector< std::string > | associators |
edm::InputTag | bsSrc |
DQMStore * | dbe_ |
bool | ignoremissingtkcollection_ |
std::vector< edm::InputTag > | label |
edm::InputTag | label_tp_effic |
edm::InputTag | label_tp_fake |
edm::InputTag | m_dEdx1Tag |
edm::InputTag | m_dEdx2Tag |
std::string | out |
std::string | parametersDefiner |
std::string | sim |
bool | skipHistoFit |
edm::ESHandle< MagneticField > | theMF |
Base class for analyzers that produces histrograms to validate Track Reconstruction performances
Definition at line 36 of file MultiTrackValidatorBase.h.
MultiTrackValidatorBase::MultiTrackValidatorBase | ( | const edm::ParameterSet & | pset | ) |
Constructor.
Definition at line 3 of file MultiTrackValidatorBase.cc.
References associators, bsSrc, dbe_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), ignoremissingtkcollection_, label, label_tp_effic, label_tp_fake, cmsCodeRules::cppFunctionSkipper::operator, out, parametersDefiner, and skipHistoFit.
{ dbe_ = edm::Service<DQMStore>().operator->(); associators = pset.getParameter< std::vector<std::string> >("associators"); label_tp_effic = pset.getParameter< edm::InputTag >("label_tp_effic"); label_tp_fake = pset.getParameter< edm::InputTag >("label_tp_fake"); sim = pset.getParameter<std::string>("sim"); parametersDefiner = pset.getParameter<std::string>("parametersDefiner"); label = pset.getParameter< std::vector<edm::InputTag> >("label"); bsSrc = pset.getParameter< edm::InputTag >("beamSpot"); out = pset.getParameter<std::string>("outputFile"); ignoremissingtkcollection_ = pset.getUntrackedParameter<bool>("ignoremissingtrackcollection",false); skipHistoFit = pset.getUntrackedParameter<bool>("skipHistoFit",false); }
virtual MultiTrackValidatorBase::~MultiTrackValidatorBase | ( | ) | [inline, virtual] |
std::vector<const TrackAssociatorBase*> MultiTrackValidatorBase::associator [protected] |
Definition at line 68 of file MultiTrackValidatorBase.h.
Referenced by MultiTrackValidator::analyze(), and MultiTrackValidator::beginRun().
std::vector<std::string> MultiTrackValidatorBase::associators [protected] |
Definition at line 52 of file MultiTrackValidatorBase.h.
Referenced by MultiTrackValidator::analyze(), MultiTrackValidator::beginRun(), MultiTrackValidator::endRun(), MultiTrackValidator::MultiTrackValidator(), and MultiTrackValidatorBase().
edm::InputTag MultiTrackValidatorBase::bsSrc [protected] |
Definition at line 60 of file MultiTrackValidatorBase.h.
Referenced by MultiTrackValidator::analyze(), and MultiTrackValidatorBase().
DQMStore* MultiTrackValidatorBase::dbe_ [protected] |
Definition at line 49 of file MultiTrackValidatorBase.h.
Referenced by MultiTrackValidator::beginRun(), MultiTrackValidator::endRun(), MultiTrackValidator::MultiTrackValidator(), and MultiTrackValidatorBase().
bool MultiTrackValidatorBase::ignoremissingtkcollection_ [protected] |
Definition at line 71 of file MultiTrackValidatorBase.h.
Referenced by MultiTrackValidator::analyze(), and MultiTrackValidatorBase().
std::vector<edm::InputTag> MultiTrackValidatorBase::label [protected] |
Definition at line 59 of file MultiTrackValidatorBase.h.
Referenced by MultiTrackValidator::analyze(), MultiTrackValidator::beginRun(), MultiTrackValidator::endRun(), and MultiTrackValidatorBase().
edm::InputTag MultiTrackValidatorBase::label_tp_effic [protected] |
Definition at line 53 of file MultiTrackValidatorBase.h.
Referenced by MultiTrackValidator::analyze(), and MultiTrackValidatorBase().
edm::InputTag MultiTrackValidatorBase::label_tp_fake [protected] |
Definition at line 54 of file MultiTrackValidatorBase.h.
Referenced by MultiTrackValidator::analyze(), and MultiTrackValidatorBase().
edm::InputTag MultiTrackValidatorBase::m_dEdx1Tag [protected] |
Definition at line 64 of file MultiTrackValidatorBase.h.
Referenced by MultiTrackValidator::analyze(), and MultiTrackValidator::MultiTrackValidator().
edm::InputTag MultiTrackValidatorBase::m_dEdx2Tag [protected] |
Definition at line 65 of file MultiTrackValidatorBase.h.
Referenced by MultiTrackValidator::analyze(), and MultiTrackValidator::MultiTrackValidator().
std::string MultiTrackValidatorBase::out [protected] |
Definition at line 62 of file MultiTrackValidatorBase.h.
Referenced by MultiTrackValidator::endRun(), and MultiTrackValidatorBase().
std::string MultiTrackValidatorBase::parametersDefiner [protected] |
Definition at line 56 of file MultiTrackValidatorBase.h.
Referenced by MultiTrackValidator::analyze(), and MultiTrackValidatorBase().
std::string MultiTrackValidatorBase::sim [protected] |
Definition at line 55 of file MultiTrackValidatorBase.h.
bool MultiTrackValidatorBase::skipHistoFit [protected] |
Definition at line 72 of file MultiTrackValidatorBase.h.
Referenced by MultiTrackValidator::endRun(), and MultiTrackValidatorBase().
edm::ESHandle<MagneticField> MultiTrackValidatorBase::theMF [protected] |
Definition at line 67 of file MultiTrackValidatorBase.h.