CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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
OrderedLaserHitPairs
run (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/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().

34 {thePairs.reserve(size); }
OrderedLaserHitPairs thePairs
tuple size
Write out results.
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
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
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.

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