CMS 3D CMS Logo

Public Member Functions | Private Types | Private Attributes

LaserHitPairGenerator Class Reference

#include <LaserHitPairGenerator.h>

List of all members.

Public Member Functions

void add (const LayerWithHits *inner, const LayerWithHits *outer, const edm::EventSetup &iSetup)
 add generators based on layers
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
 LaserHitPairGenerator (SeedLayerPairs &layers, const edm::EventSetup &iSetup)
 constructor
 LaserHitPairGenerator (SeedLayerPairs &layers)
 default constructor
virtual const
OrderedLaserHitPairs
run (const TrackingRegion &region, const edm::Event &iEvent, const edm::EventSetup &iSetup)
virtual ~LaserHitPairGenerator ()
 destructor

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/12/04 23:51:42
Revision:
1.6
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]

constructor

Definition at line 34 of file LaserHitPairGenerator.h.

References findQualityFiles::size, and thePairs.

Referenced by clone().

{thePairs.reserve(size); }
LaserHitPairGenerator::LaserHitPairGenerator ( SeedLayerPairs layers,
const edm::EventSetup iSetup 
)

constructor

LaserHitPairGenerator::LaserHitPairGenerator ( SeedLayerPairs layers)

default constructor

virtual LaserHitPairGenerator::~LaserHitPairGenerator ( ) [virtual]

destructor


Member Function Documentation

void LaserHitPairGenerator::add ( const LayerWithHits inner,
const LayerWithHits outer,
const edm::EventSetup iSetup 
)

add generators based on layers

virtual LaserHitPairGenerator* LaserHitPairGenerator::clone ( void  ) const [inline, virtual]

Definition at line 52 of file LaserHitPairGenerator.h.

References LaserHitPairGenerator().

{ return new LaserHitPairGenerator(*this); }
virtual void LaserHitPairGenerator::hitPairs ( const TrackingRegion reg,
OrderedLaserHitPairs prs,
const edm::EventSetup iSetup 
) [virtual]
virtual void LaserHitPairGenerator::hitPairs ( const TrackingRegion reg,
OrderedLaserHitPairs prs,
const edm::Event ev,
const edm::EventSetup iSetup 
) [inline, virtual]

Definition at line 48 of file LaserHitPairGenerator.h.

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

Member Data Documentation

Definition at line 57 of file LaserHitPairGenerator.h.

Definition at line 56 of file LaserHitPairGenerator.h.

Definition at line 55 of file LaserHitPairGenerator.h.

Referenced by LaserHitPairGenerator().