CMS 3D CMS Logo

Public Member Functions | Protected Attributes

MultiTrackValidatorBase Class Reference

#include <MultiTrackValidatorBase.h>

Inheritance diagram for MultiTrackValidatorBase:
MultiTrackValidator TrackerSeedValidator

List of all members.

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

                                                                           {
  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");
  label_tv = pset.getParameter< edm::InputTag >("label_tv");
  label_pileupinfo = pset.getParameter< edm::InputTag >("label_pileupinfo");
  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]

Destructor.

Definition at line 43 of file MultiTrackValidatorBase.h.

{ }

Member Data Documentation

std::vector<std::string> MultiTrackValidatorBase::associators [protected]
std::string MultiTrackValidatorBase::out [protected]
std::string MultiTrackValidatorBase::sim [protected]

Definition at line 57 of file MultiTrackValidatorBase.h.

Definition at line 69 of file MultiTrackValidatorBase.h.