12 using namespace ctfseeding;
15 : initialised(
false), theConfig(cfg)
24 std::string layerBuilderName = cfg.
getParameter<std::string>(
"SeedingLayers");
35 typedef SeedingLayerSets::const_iterator IL;
36 for (IL il=layerSets.begin(), ilEnd=layerSets.end(); il != ilEnd; ++il) {
38 if (set.size() != 2)
continue;
39 add( set[0], set[1] );
45 Container::const_iterator it;
75 size_t maxHitQuadruplets=1000000;
76 Container::const_iterator
i;
78 (**i).hitPairs(region, result, ev, es);
T getParameter(std::string const &) const
CombinedHitQuadrupletGeneratorForPhotonConversion(const edm::ParameterSet &cfg)
virtual unsigned int size() const
LayerCacheType theLayerCache
virtual ~CombinedHitQuadrupletGeneratorForPhotonConversion()
virtual void hitPairs(const TrackingRegion &, OrderedHitPairs &, const edm::Event &, const edm::EventSetup &)
form base class
const OrderedHitPairs & run(const TrackingRegion ®ion, const edm::Event &ev, const edm::EventSetup &es)
void init(const ctfseeding::SeedingLayerSets &layerSets)
unsigned int theMaxElement
edm::ESWatcher< TrackerDigiGeometryRecord > theESWatcher
bool check(const edm::EventSetup &iSetup)
void add(const ctfseeding::SeedingLayer &inner, const ctfseeding::SeedingLayer &outer)
edm::ParameterSet theConfig
std::vector< SeedingLayer > SeedingLayers
std::vector< std::vector< SeedingLayer > > SeedingLayerSets
void set(const std::string &name, int value)
set the flag, with a run-time name