CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions
MultiHitGeneratorFromPairAndLayers Class Referenceabstract

#include <MultiHitGeneratorFromPairAndLayers.h>

Inheritance diagram for MultiHitGeneratorFromPairAndLayers:
MultiHitGenerator OrderedHitsGenerator MultiHitGeneratorFromChi2

Public Types

typedef LayerHitMapCache LayerCacheType
 

Public Member Functions

virtual void init (const HitPairGenerator &pairs, LayerCacheType *layerCache)=0
 
virtual void initES (const edm::EventSetup &es)=0
 
virtual void setSeedingLayers (SeedingLayerSetsHits::SeedingLayerSet pairLayers, std::vector< SeedingLayerSetsHits::SeedingLayer > thirdLayers)=0
 
virtual ~MultiHitGeneratorFromPairAndLayers ()
 
- Public Member Functions inherited from MultiHitGenerator
virtual void clear ()
 
virtual void hitSets (const TrackingRegion &reg, OrderedMultiHits &prs, const edm::EventSetup &es)
 
virtual void hitSets (const TrackingRegion &reg, OrderedMultiHits &prs, const edm::Event &ev, const edm::EventSetup &es)=0
 
 MultiHitGenerator (unsigned int size=400)
 
 MultiHitGenerator (MultiHitGenerator const &other)
 
virtual const OrderedMultiHitsrun (const TrackingRegion &region, const edm::Event &ev, const edm::EventSetup &es) final
 
virtual ~MultiHitGenerator ()
 
- Public Member Functions inherited from OrderedHitsGenerator
 OrderedHitsGenerator ()
 
virtual ~OrderedHitsGenerator ()
 

Additional Inherited Members

- Public Attributes inherited from OrderedHitsGenerator
unsigned int theMaxElement
 
- Protected Types inherited from MultiHitGenerator
using cacheHitPointer = std::unique_ptr< BaseTrackerRecHit >
 
using cacheHits = std::vector< cacheHitPointer >
 
- Protected Attributes inherited from MultiHitGenerator
cacheHits cache
 
edm::RunningAverage localRA
 

Detailed Description

Definition at line 18 of file MultiHitGeneratorFromPairAndLayers.h.

Member Typedef Documentation

Definition at line 21 of file MultiHitGeneratorFromPairAndLayers.h.

Constructor & Destructor Documentation

virtual MultiHitGeneratorFromPairAndLayers::~MultiHitGeneratorFromPairAndLayers ( )
inlinevirtual

Definition at line 23 of file MultiHitGeneratorFromPairAndLayers.h.

23 {}

Member Function Documentation

virtual void MultiHitGeneratorFromPairAndLayers::init ( const HitPairGenerator pairs,
LayerCacheType layerCache 
)
pure virtual

Implemented in MultiHitGeneratorFromChi2.

virtual void MultiHitGeneratorFromPairAndLayers::initES ( const edm::EventSetup es)
pure virtual

Implemented in MultiHitGeneratorFromChi2.

virtual void MultiHitGeneratorFromPairAndLayers::setSeedingLayers ( SeedingLayerSetsHits::SeedingLayerSet  pairLayers,
std::vector< SeedingLayerSetsHits::SeedingLayer thirdLayers 
)
pure virtual

Implemented in MultiHitGeneratorFromChi2.