CMS 3D CMS Logo

List of all members | Public Member Functions | Private Types | Private Attributes
LaserHitPairGenerator Class Reference

#include <LaserHitPairGenerator.h>

Public Member Functions

void add (const LayerWithHits *inner, const LayerWithHits *outer, const edm::EventSetup &iSetup)
 add generators based on layers More...
 
virtual LaserHitPairGeneratorclone () const
 
virtual void hitPairs (const TrackingRegion &reg, OrderedLaserHitPairs &prs, const edm::EventSetup &iSetup)
 
virtual void hitPairs (const TrackingRegion &reg, OrderedLaserHitPairs &prs, const edm::Event &ev, const edm::EventSetup &iSetup)
 
 LaserHitPairGenerator (unsigned int size=30000)
 constructor More...
 
 LaserHitPairGenerator (SeedLayerPairs &layers, const edm::EventSetup &iSetup)
 constructor More...
 
 LaserHitPairGenerator (SeedLayerPairs &layers)
 default constructor More...
 
virtual const OrderedLaserHitPairsrun (const TrackingRegion &region, const edm::Event &iEvent, const edm::EventSetup &iSetup)
 
virtual ~LaserHitPairGenerator ()
 destructor More...
 

Private Types

typedef std::vector< LaserHitPairGeneratorFromLayerPair * > Container
 
typedef LayerHitMapCache LayerCacheType
 

Private Attributes

Container theGenerators
 
LayerCacheType theLayerCache
 
OrderedLaserHitPairs thePairs
 

Detailed Description

generate hit pairs from hits on consecutive discs in the endcaps used by the LaserSeedGenerator

Date
2007/05/10 12:00:32
Revision
1.5
Author
Maarten Thomas

Definition at line 27 of file LaserHitPairGenerator.h.

Member Typedef Documentation

typedef std::vector<LaserHitPairGeneratorFromLayerPair *> LaserHitPairGenerator::Container
private

Definition at line 29 of file LaserHitPairGenerator.h.

Definition at line 30 of file LaserHitPairGenerator.h.

Constructor & Destructor Documentation

LaserHitPairGenerator::LaserHitPairGenerator ( unsigned int  size = 30000)
inline
LaserHitPairGenerator::LaserHitPairGenerator ( SeedLayerPairs layers,
const edm::EventSetup iSetup 
)

constructor

LaserHitPairGenerator::LaserHitPairGenerator ( SeedLayerPairs layers)

default constructor

virtual LaserHitPairGenerator::~LaserHitPairGenerator ( )
virtual

destructor

Referenced by LaserHitPairGenerator().

Member Function Documentation

void LaserHitPairGenerator::add ( const LayerWithHits inner,
const LayerWithHits outer,
const edm::EventSetup iSetup 
)
virtual LaserHitPairGenerator* LaserHitPairGenerator::clone ( void  ) const
inlinevirtual

Definition at line 52 of file LaserHitPairGenerator.h.

References LaserHitPairGenerator().

52 { return new LaserHitPairGenerator(*this); }
LaserHitPairGenerator(unsigned int size=30000)
constructor
virtual void LaserHitPairGenerator::hitPairs ( const TrackingRegion reg,
OrderedLaserHitPairs prs,
const edm::EventSetup iSetup 
)
virtual

Referenced by LaserHitPairGenerator().

virtual void LaserHitPairGenerator::hitPairs ( const TrackingRegion reg,
OrderedLaserHitPairs prs,
const edm::Event ev,
const edm::EventSetup iSetup 
)
inlinevirtual

Definition at line 48 of file LaserHitPairGenerator.h.

References iEvent, and run().

48 {}
virtual const OrderedLaserHitPairs& LaserHitPairGenerator::run ( const TrackingRegion region,
const edm::Event iEvent,
const edm::EventSetup iSetup 
)
virtual

Member Data Documentation

Container LaserHitPairGenerator::theGenerators
private

Definition at line 57 of file LaserHitPairGenerator.h.

LayerCacheType LaserHitPairGenerator::theLayerCache
private

Definition at line 56 of file LaserHitPairGenerator.h.

OrderedLaserHitPairs LaserHitPairGenerator::thePairs
private

Definition at line 55 of file LaserHitPairGenerator.h.

Referenced by LaserHitPairGenerator().