#include <GenericPairGenerator.h>
Definition at line 14 of file GenericPairGenerator.h.
Definition at line 9 of file GenericPairGenerator.cc.
11 edm::LogInfo(
"CtfSpecialSeedGenerator|GenericPairGenerator") <<
"Constructing GenericPairGenerator";
T getParameter(std::string const &) const
SeedingLayerSetsBuilder theLsb
virtual GenericPairGenerator::~GenericPairGenerator |
( |
| ) |
|
|
inlinevirtual |
void GenericPairGenerator::clear |
( |
void |
| ) |
|
|
inlinevirtual |
Implements OrderedHitsGenerator.
Definition at line 23 of file GenericPairGenerator.cc.
References edm::hlt::Exception, hitPairs, TrackingRegion::hits(), init(), and python.rootplot.utilities::ls().
29 SeedingLayerSets::const_iterator iLss;
30 for (iLss = lss.begin(); iLss != lss.end(); iLss++){
33 throw cms::Exception(
"CtfSpecialSeedGenerator") <<
"You are using " << ls.size() <<
" layers in set instead of 2 ";
35 std::vector<SeedingHit> innerHits = region.
hits(
e, es, &ls[0]);
36 std::vector<SeedingHit> outerHits = region.
hits(
e, es, &ls[1]);
37 std::vector<SeedingHit>::const_iterator iOuterHit;
38 for (iOuterHit = outerHits.begin(); iOuterHit != outerHits.end(); iOuterHit++){
39 std::vector<SeedingHit>::const_iterator iInnerHit;
40 for (iInnerHit = innerHits.begin(); iInnerHit != innerHits.end(); iInnerHit++){
virtual Hits hits(const edm::Event &ev, const edm::EventSetup &es, const ctfseeding::SeedingLayer *layer) const =0
get hits from layer compatible with region constraints
ctfseeding::SeedingLayerSets init(const edm::EventSetup &es)
std::vector< SeedingLayer > SeedingLayers
std::vector< std::vector< SeedingLayer > > SeedingLayerSets