#include <LaserHitPairGenerator.h>
Public Member Functions | |
void | add (const LayerWithHits *inner, const LayerWithHits *outer, const edm::EventSetup &iSetup) |
add generators based on layers | |
virtual LaserHitPairGenerator * | clone () const |
virtual void | hitPairs (const TrackingRegion ®, OrderedLaserHitPairs &prs, const edm::EventSetup &iSetup) |
virtual void | hitPairs (const TrackingRegion ®, 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 ®ion, 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 |
generate hit pairs from hits on consecutive discs in the endcaps used by the LaserSeedGenerator
Definition at line 27 of file LaserHitPairGenerator.h.
typedef std::vector<LaserHitPairGeneratorFromLayerPair *> LaserHitPairGenerator::Container [private] |
Definition at line 29 of file LaserHitPairGenerator.h.
typedef LayerHitMapCache LaserHitPairGenerator::LayerCacheType [private] |
Definition at line 30 of file LaserHitPairGenerator.h.
LaserHitPairGenerator::LaserHitPairGenerator | ( | unsigned int | size = 30000 | ) | [inline] |
constructor
Definition at line 34 of file LaserHitPairGenerator.h.
References findQualityFiles::size, and thePairs.
Referenced by clone().
LaserHitPairGenerator::LaserHitPairGenerator | ( | SeedLayerPairs & | layers, |
const edm::EventSetup & | iSetup | ||
) |
constructor
LaserHitPairGenerator::LaserHitPairGenerator | ( | SeedLayerPairs & | layers | ) |
default constructor
virtual LaserHitPairGenerator::~LaserHitPairGenerator | ( | ) | [virtual] |
destructor
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] |
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().