#include <RecoTracker/TkHitPairs/interface/CosmicHitPairGenerator.h>
Public Member Functions | |
void | add (const LayerWithHits *inner, const LayerWithHits *outer, const edm::EventSetup &iSetup) |
add generators based on layers | |
virtual CosmicHitPairGenerator * | clone () const |
from base class | |
CosmicHitPairGenerator (SeedLayerPairs &layers) | |
CosmicHitPairGenerator (SeedLayerPairs &layers, const edm::EventSetup &iSetup) | |
virtual void | hitPairs (const TrackingRegion ®, OrderedHitPairs &prs, const edm::Event &ev, const edm::EventSetup &iSetup) |
virtual void | hitPairs (const TrackingRegion ®, OrderedHitPairs &prs, const edm::EventSetup &iSetup) |
form base class | |
~CosmicHitPairGenerator () | |
Private Types | |
typedef std::vector < CosmicHitPairGeneratorFromLayerPair * > | Container |
Private Attributes | |
Container | theGenerators |
Definition at line 20 of file CosmicHitPairGenerator.h.
typedef std::vector<CosmicHitPairGeneratorFromLayerPair *> CosmicHitPairGenerator::Container [private] |
Definition at line 22 of file CosmicHitPairGenerator.h.
CosmicHitPairGenerator::CosmicHitPairGenerator | ( | SeedLayerPairs & | layers, | |
const edm::EventSetup & | iSetup | |||
) |
Definition at line 10 of file CosmicHitPairGenerator.cc.
Referenced by clone().
00012 { 00013 00014 vector<SeedLayerPairs::LayerPair> layerPairs = layers(); 00015 vector<SeedLayerPairs::LayerPair>::const_iterator it; 00016 for (it = layerPairs.begin(); it != layerPairs.end(); it++) { 00017 add( (*it).first, (*it).second,iSetup); 00018 } 00019 00020 }
CosmicHitPairGenerator::CosmicHitPairGenerator | ( | SeedLayerPairs & | layers | ) |
CosmicHitPairGenerator::~CosmicHitPairGenerator | ( | ) |
Definition at line 24 of file CosmicHitPairGenerator.cc.
References it, and theGenerators.
00025 { 00026 Container::const_iterator it; 00027 for (it = theGenerators.begin(); it!= theGenerators.end(); it++) { 00028 delete (*it); 00029 } 00030 }
void CosmicHitPairGenerator::add | ( | const LayerWithHits * | inner, | |
const LayerWithHits * | outer, | |||
const edm::EventSetup & | iSetup | |||
) |
add generators based on layers
Definition at line 33 of file CosmicHitPairGenerator.cc.
References theGenerators.
00036 { 00037 theGenerators.push_back( 00038 new CosmicHitPairGeneratorFromLayerPair( inner, outer, iSetup)); 00039 }
virtual CosmicHitPairGenerator* CosmicHitPairGenerator::clone | ( | void | ) | const [inline, virtual] |
from base class
Implements HitPairGenerator.
Definition at line 46 of file CosmicHitPairGenerator.h.
References CosmicHitPairGenerator().
00047 { return new CosmicHitPairGenerator(*this); }
virtual void CosmicHitPairGenerator::hitPairs | ( | const TrackingRegion & | reg, | |
OrderedHitPairs & | prs, | |||
const edm::Event & | ev, | |||
const edm::EventSetup & | iSetup | |||
) | [inline, virtual] |
void CosmicHitPairGenerator::hitPairs | ( | const TrackingRegion & | reg, | |
OrderedHitPairs & | prs, | |||
const edm::EventSetup & | iSetup | |||
) | [virtual] |
form base class
Reimplemented from HitPairGenerator.
Definition at line 41 of file CosmicHitPairGenerator.cc.
References i, and theGenerators.
Referenced by SeedGeneratorForCosmics::init(), and SeedGeneratorForCRack::init().
00045 { 00046 00047 Container::const_iterator i; 00048 for (i=theGenerators.begin(); i!=theGenerators.end(); i++) { 00049 (**i).hitPairs( region, pairs, iSetup); 00050 } 00051 00052 }
Definition at line 52 of file CosmicHitPairGenerator.h.
Referenced by add(), hitPairs(), and ~CosmicHitPairGenerator().