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
MultiTrackValidatorBase Class Reference

#include <MultiTrackValidatorBase.h>

Inheritance diagram for MultiTrackValidatorBase:
MultiTrackValidator TrackerSeedValidator

Public Member Functions

 MultiTrackValidatorBase (const edm::ParameterSet &pset)
 Constructor. More...
 
virtual ~MultiTrackValidatorBase ()
 Destructor. More...
 

Protected Attributes

std::vector< const
TrackAssociatorBase * > 
associator
 
std::vector< std::string > associators
 
edm::InputTag bsSrc
 
DQMStoredbe_
 
bool ignoremissingtkcollection_
 
std::vector< edm::InputTaglabel
 
edm::InputTag label_pileupinfo
 
edm::InputTag label_tp_effic
 
edm::InputTag label_tp_fake
 
edm::InputTag label_tv
 
edm::InputTag m_dEdx1Tag
 
edm::InputTag m_dEdx2Tag
 
std::string out
 
std::string parametersDefiner
 
std::string sim
 
bool skipHistoFit
 
edm::ESHandle< MagneticFieldtheMF
 

Detailed Description

Base class for analyzers that produces histrograms to validate Track Reconstruction performances

Date:
2011/06/22 09:51:38
Revision:
1.29
Author
cerati

Definition at line 36 of file MultiTrackValidatorBase.h.

Constructor & Destructor Documentation

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_pileupinfo, label_tp_effic, label_tp_fake, label_tv, cppFunctionSkipper::operator, out, parametersDefiner, and skipHistoFit.

3  {
5 
6  associators = pset.getParameter< std::vector<std::string> >("associators");
7  label_tp_effic = pset.getParameter< edm::InputTag >("label_tp_effic");
8  label_tp_fake = pset.getParameter< edm::InputTag >("label_tp_fake");
9  label_tv = pset.getParameter< edm::InputTag >("label_tv");
10  label_pileupinfo = pset.getParameter< edm::InputTag >("label_pileupinfo");
11  sim = pset.getParameter<std::string>("sim");
12  parametersDefiner = pset.getParameter<std::string>("parametersDefiner");
13 
14 
15  label = pset.getParameter< std::vector<edm::InputTag> >("label");
16  bsSrc = pset.getParameter< edm::InputTag >("beamSpot");
17 
18  out = pset.getParameter<std::string>("outputFile");
19 
20  ignoremissingtkcollection_ = pset.getUntrackedParameter<bool>("ignoremissingtrackcollection",false);
21  skipHistoFit = pset.getUntrackedParameter<bool>("skipHistoFit",false);
22 
23 }
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
Definition: sim.h:19
std::vector< edm::InputTag > label
std::vector< std::string > associators
virtual MultiTrackValidatorBase::~MultiTrackValidatorBase ( )
inlinevirtual

Destructor.

Definition at line 43 of file MultiTrackValidatorBase.h.

43 { }

Member Data Documentation

std::vector<const TrackAssociatorBase*> MultiTrackValidatorBase::associator
protected
std::vector<std::string> MultiTrackValidatorBase::associators
protected
edm::InputTag MultiTrackValidatorBase::bsSrc
protected
DQMStore* MultiTrackValidatorBase::dbe_
protected
bool MultiTrackValidatorBase::ignoremissingtkcollection_
protected
std::vector<edm::InputTag> MultiTrackValidatorBase::label
protected
edm::InputTag MultiTrackValidatorBase::label_pileupinfo
protected
edm::InputTag MultiTrackValidatorBase::label_tp_effic
protected
edm::InputTag MultiTrackValidatorBase::label_tp_fake
protected
edm::InputTag MultiTrackValidatorBase::label_tv
protected
edm::InputTag MultiTrackValidatorBase::m_dEdx1Tag
protected
edm::InputTag MultiTrackValidatorBase::m_dEdx2Tag
protected
std::string MultiTrackValidatorBase::out
protected
std::string MultiTrackValidatorBase::parametersDefiner
protected
std::string MultiTrackValidatorBase::sim
protected

Definition at line 57 of file MultiTrackValidatorBase.h.

bool MultiTrackValidatorBase::skipHistoFit
protected
edm::ESHandle<MagneticField> MultiTrackValidatorBase::theMF
protected

Definition at line 69 of file MultiTrackValidatorBase.h.