CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Member Functions | Private Types | Private Attributes
PackedCandidateTrackValidator Class Reference
Inheritance diagram for PackedCandidateTrackValidator:
DQMEDAnalyzer edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > > edm::stream::EDAnalyzerBase edm::EDConsumerBase

Public Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 
void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 
 PackedCandidateTrackValidator (const edm::ParameterSet &pset)
 
virtual ~PackedCandidateTrackValidator ()
 
- Public Member Functions inherited from DQMEDAnalyzer
virtual void beginRun (edm::Run const &, edm::EventSetup const &) final
 
virtual void beginStream (edm::StreamID id) final
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer (void)
 
virtual void endLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
virtual void endRunSummary (edm::Run const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
uint32_t streamId () const
 
- Public Member Functions inherited from edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > >
 EDAnalyzer ()=default
 
- Public Member Functions inherited from edm::stream::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
virtual ~EDAnalyzerBase ()
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesDependentUpon (std::string const &iProcessName, std::string const &iModuleLabel, bool iPrint, std::vector< char const * > &oModuleLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static std::shared_ptr
< dqmDetails::NoCache
globalBeginLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *)
 
static std::shared_ptr
< dqmDetails::NoCache
globalBeginRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *)
 
static void globalEndLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *, dqmDetails::NoCache *)
 
static void globalEndRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *, dqmDetails::NoCache *)
 
- Static Public Member Functions inherited from edm::stream::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Private Types

enum  {
  sf_AllTracks = 0, sf_AssociatedToPC = 1, sf_PCIsCharged = 2, sf_PCHasTrack = 3,
  sf_PCIsNotElectron = 4, sf_PCHasHits = 5, sf_PCNdofNot0 = 6, sf_NoMissingInnerHits = 7
}
 

Private Attributes

MonitorElementh_diffCharge
 
PackedValueCheck< Float16Helper > h_diffCovDszDsz
 
PackedValueCheck< Float16Helper > h_diffCovDxyDsz
 
PackedValueCheck< Float16Helper > h_diffCovDxyDxy
 
PackedValueCheck< LogIntHelper > h_diffCovLambdaDsz
 
PackedValueCheck< LogIntHelper > h_diffCovLambdaLambda
 
PackedValueCheck< LogIntHelper > h_diffCovPhiDxy
 
PackedValueCheck< LogIntHelper > h_diffCovPhiPhi
 
PackedValueCheck< LogIntHelper > h_diffCovQoverpQoverp
 
MonitorElementh_diffDszError
 
PackedValueCheck< Float16Helper > h_diffDxyAssocPV
 
MonitorElementh_diffDxyError
 
MonitorElementh_diffDxyPV
 
PackedValueCheck< Float16Helper > h_diffDzAssocPV
 
MonitorElementh_diffDzError
 
MonitorElementh_diffDzPV
 
MonitorElementh_diffEta
 
MonitorElementh_diffEtaError
 
MonitorElementh_diffHitPatternHasValidHitInFirstPixelBarrel
 
MonitorElementh_diffHitPatternNumberOfLostInnerHits
 
MonitorElementh_diffHitPatternNumberOfValidHits
 
MonitorElementh_diffHitPatternNumberOfValidPixelHits
 
MonitorElementh_diffHitPatternPixelLayersWithMeasurement
 
MonitorElementh_diffHitPatternStripLayersWithMeasurement
 
MonitorElementh_diffHitPatternTrackerLayersWithMeasurement
 
MonitorElementh_diffIsHighPurity
 
MonitorElementh_diffLostInnerHits
 
MonitorElementh_diffNdof
 
MonitorElementh_diffNormalizedChi2
 
MonitorElementh_diffNumberOfHits
 
MonitorElementh_diffNumberOfPixelHits
 
MonitorElementh_diffNumberOfPixelLayers
 
MonitorElementh_diffNumberOfStripLayers
 
MonitorElementh_diffPhi
 
MonitorElementh_diffPt
 
MonitorElementh_diffPtError
 
MonitorElementh_diffTrackDxyAssocPV
 
MonitorElementh_diffTrackDxyError
 
MonitorElementh_diffTrackDzAssocPV
 
MonitorElementh_diffTrackDzError
 
MonitorElementh_diffVx
 
MonitorElementh_diffVy
 
MonitorElementh_diffVz
 
MonitorElementh_numberHitsOverMax
 
MonitorElementh_numberLayersOverMax
 
MonitorElementh_numberPixelHitsOverMax
 
MonitorElementh_numberPixelLayersOverMax
 
MonitorElementh_numberStripHitsOverMax
 
MonitorElementh_numberStripLayersOverMax
 
MonitorElementh_selectionFlow
 
std::string rootFolder_
 
edm::EDGetTokenT< edm::View
< reco::Track > > 
tracksToken_
 
edm::EDGetTokenT
< edm::Association
< pat::PackedCandidateCollection > > 
trackToPackedCandidateToken_
 
edm::EDGetTokenT
< reco::VertexCollection
verticesToken_
 

Additional Inherited Members

- Public Types inherited from edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > >
typedef CacheContexts< T...> CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T...> HasAbility
 
typedef
CacheTypes::LuminosityBlockCache 
LuminosityBlockCache
 
typedef
LuminosityBlockContextT
< LuminosityBlockCache,
RunCache, GlobalCache
LuminosityBlockContext
 
typedef
CacheTypes::LuminosityBlockSummaryCache 
LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache,
GlobalCache
RunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Public Types inherited from edm::stream::EDAnalyzerBase
typedef EDAnalyzerAdaptorBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Detailed Description

Definition at line 423 of file PackedCandidateTrackValidator.cc.

Member Enumeration Documentation

anonymous enum
private
Enumerator
sf_AllTracks 
sf_AssociatedToPC 
sf_PCIsCharged 
sf_PCHasTrack 
sf_PCIsNotElectron 
sf_PCHasHits 
sf_PCNdofNot0 
sf_NoMissingInnerHits 

Definition at line 441 of file PackedCandidateTrackValidator.cc.

Constructor & Destructor Documentation

PackedCandidateTrackValidator::PackedCandidateTrackValidator ( const edm::ParameterSet pset)

Definition at line 516 of file PackedCandidateTrackValidator.cc.

PackedCandidateTrackValidator::~PackedCandidateTrackValidator ( )
virtual

Definition at line 533 of file PackedCandidateTrackValidator.cc.

Member Function Documentation

void PackedCandidateTrackValidator::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
overridevirtual

Implements edm::stream::EDAnalyzerBase.

Definition at line 644 of file PackedCandidateTrackValidator.cc.

void PackedCandidateTrackValidator::bookHistograms ( DQMStore::IBooker iBooker,
edm::Run const &  ,
edm::EventSetup const &   
)
overridevirtual

Implements DQMEDAnalyzer.

Definition at line 546 of file PackedCandidateTrackValidator.cc.

void PackedCandidateTrackValidator::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 535 of file PackedCandidateTrackValidator.cc.

Member Data Documentation

MonitorElement* PackedCandidateTrackValidator::h_diffCharge
private

Definition at line 460 of file PackedCandidateTrackValidator.cc.

PackedValueCheck<Float16Helper> PackedCandidateTrackValidator::h_diffCovDszDsz
private

Definition at line 481 of file PackedCandidateTrackValidator.cc.

PackedValueCheck<Float16Helper> PackedCandidateTrackValidator::h_diffCovDxyDsz
private

Definition at line 480 of file PackedCandidateTrackValidator.cc.

PackedValueCheck<Float16Helper> PackedCandidateTrackValidator::h_diffCovDxyDxy
private

Definition at line 479 of file PackedCandidateTrackValidator.cc.

PackedValueCheck<LogIntHelper> PackedCandidateTrackValidator::h_diffCovLambdaDsz
private

Definition at line 476 of file PackedCandidateTrackValidator.cc.

PackedValueCheck<LogIntHelper> PackedCandidateTrackValidator::h_diffCovLambdaLambda
private

Definition at line 475 of file PackedCandidateTrackValidator.cc.

PackedValueCheck<LogIntHelper> PackedCandidateTrackValidator::h_diffCovPhiDxy
private

Definition at line 478 of file PackedCandidateTrackValidator.cc.

PackedValueCheck<LogIntHelper> PackedCandidateTrackValidator::h_diffCovPhiPhi
private

Definition at line 477 of file PackedCandidateTrackValidator.cc.

PackedValueCheck<LogIntHelper> PackedCandidateTrackValidator::h_diffCovQoverpQoverp
private

Definition at line 474 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffDszError
private

Definition at line 484 of file PackedCandidateTrackValidator.cc.

PackedValueCheck<Float16Helper> PackedCandidateTrackValidator::h_diffDxyAssocPV
private

Definition at line 466 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffDxyError
private

Definition at line 483 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffDxyPV
private

Definition at line 468 of file PackedCandidateTrackValidator.cc.

PackedValueCheck<Float16Helper> PackedCandidateTrackValidator::h_diffDzAssocPV
private

Definition at line 467 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffDzError
private

Definition at line 485 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffDzPV
private

Definition at line 469 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffEta
private

Definition at line 464 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffEtaError
private

Definition at line 491 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffHitPatternHasValidHitInFirstPixelBarrel
private

Definition at line 506 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffHitPatternNumberOfLostInnerHits
private

Definition at line 505 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffHitPatternNumberOfValidHits
private

Definition at line 504 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffHitPatternNumberOfValidPixelHits
private

Definition at line 503 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffHitPatternPixelLayersWithMeasurement
private

Definition at line 500 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffHitPatternStripLayersWithMeasurement
private

Definition at line 502 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffHitPatternTrackerLayersWithMeasurement
private

Definition at line 501 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffIsHighPurity
private

Definition at line 461 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffLostInnerHits
private

Definition at line 498 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffNdof
private

Definition at line 458 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffNormalizedChi2
private

Definition at line 457 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffNumberOfHits
private

Definition at line 497 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffNumberOfPixelHits
private

Definition at line 496 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffNumberOfPixelLayers
private

Definition at line 494 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffNumberOfStripLayers
private

Definition at line 495 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffPhi
private

Definition at line 465 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffPt
private

Definition at line 463 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffPtError
private

Definition at line 490 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffTrackDxyAssocPV
private

Definition at line 471 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffTrackDxyError
private

Definition at line 487 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffTrackDzAssocPV
private

Definition at line 472 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffTrackDzError
private

Definition at line 488 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffVx
private

Definition at line 453 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffVy
private

Definition at line 454 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_diffVz
private

Definition at line 455 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_numberHitsOverMax
private

Definition at line 513 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_numberLayersOverMax
private

Definition at line 510 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_numberPixelHitsOverMax
private

Definition at line 511 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_numberPixelLayersOverMax
private

Definition at line 508 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_numberStripHitsOverMax
private

Definition at line 512 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_numberStripLayersOverMax
private

Definition at line 509 of file PackedCandidateTrackValidator.cc.

MonitorElement* PackedCandidateTrackValidator::h_selectionFlow
private

Definition at line 451 of file PackedCandidateTrackValidator.cc.

std::string PackedCandidateTrackValidator::rootFolder_
private

Definition at line 439 of file PackedCandidateTrackValidator.cc.

edm::EDGetTokenT<edm::View<reco::Track> > PackedCandidateTrackValidator::tracksToken_
private

Definition at line 435 of file PackedCandidateTrackValidator.cc.

edm::EDGetTokenT<edm::Association<pat::PackedCandidateCollection> > PackedCandidateTrackValidator::trackToPackedCandidateToken_
private

Definition at line 437 of file PackedCandidateTrackValidator.cc.

edm::EDGetTokenT<reco::VertexCollection> PackedCandidateTrackValidator::verticesToken_
private

Definition at line 436 of file PackedCandidateTrackValidator.cc.