src
RecoTracker
SpecialSeedGenerators
interface
GenericTripletGenerator.h
Go to the documentation of this file.
1
#ifndef SpecialSeedGenerators_GenericTripletGenerator_h
2
#define SpecialSeedGenerators_GenericTripletGenerator_h
3
//FWK
4
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
5
#include "
FWCore/Framework/interface/Event.h
"
6
#include "
FWCore/Framework/interface/EventSetup.h
"
7
#include "
FWCore/Utilities/interface/EDGetToken.h
"
8
9
#include "
RecoTracker/TkTrackingRegions/interface/OrderedHitsGenerator.h
"
10
#include "
RecoTracker/TkTrackingRegions/interface/TrackingRegion.h
"
11
#include "
RecoTracker/PixelSeeding/interface/OrderedHitTriplets.h
"
12
#include "
RecoTracker/TkSeedingLayers/interface/OrderedSeedingHits.h
"
13
#include "
TrackingTools/TransientTrackingRecHit/interface/SeedingLayerSetsHits.h
"
14
15
class
GenericTripletGenerator
:
public
OrderedHitsGenerator
{
16
public
:
17
GenericTripletGenerator
(
const
edm::ParameterSet
& conf,
edm::ConsumesCollector
& iC);
18
~GenericTripletGenerator
()
override
{}
19
const
OrderedSeedingHits
&
run
(
const
TrackingRegion
&
region
,
const
edm::Event
&
ev
,
const
edm::EventSetup
& es)
override
;
20
void
clear
()
override
{
hitTriplets
.clear(); }
21
22
private
:
23
std::pair<bool, float>
qualityFilter
(
const
OrderedHitTriplet
& oht,
24
const
std::map<float, OrderedHitTriplet>&
map
,
25
const
SeedingLayerSetsHits::SeedingLayerSet
&
ls
)
const
;
26
edm::EDGetTokenT<SeedingLayerSetsHits>
theSeedingLayerToken
;
27
OrderedHitTriplets
hitTriplets
;
28
};
29
30
#endif
makeMEIFBenchmarkPlots.ev
ev
Definition:
makeMEIFBenchmarkPlots.py:55
OrderedSeedingHits
Definition:
OrderedSeedingHits.h:7
GenericTripletGenerator::hitTriplets
OrderedHitTriplets hitTriplets
Definition:
GenericTripletGenerator.h:27
Event.h
EventSetup.h
GenericTripletGenerator::~GenericTripletGenerator
~GenericTripletGenerator() override
Definition:
GenericTripletGenerator.h:18
TrackingRegion
Definition:
TrackingRegion.h:40
edm::EDGetTokenT< SeedingLayerSetsHits >
GenericTripletGenerator::theSeedingLayerToken
edm::EDGetTokenT< SeedingLayerSetsHits > theSeedingLayerToken
Definition:
GenericTripletGenerator.h:26
OrderedHitTriplet
Definition:
OrderedHitTriplet.h:11
OrderedSeedingHits.h
ParameterSet.h
SeedingLayerSetsHits.h
OrderedHitTriplets
Definition:
OrderedHitTriplets.h:9
GenericTripletGenerator::run
const OrderedSeedingHits & run(const TrackingRegion ®ion, const edm::Event &ev, const edm::EventSetup &es) override
Definition:
GenericTripletGenerator.cc:14
TrackingRegion.h
edm::EventSetup
Definition:
EventSetup.h:56
GenericTripletGenerator::qualityFilter
std::pair< bool, float > qualityFilter(const OrderedHitTriplet &oht, const std::map< float, OrderedHitTriplet > &map, const SeedingLayerSetsHits::SeedingLayerSet &ls) const
Definition:
GenericTripletGenerator.cc:62
EDGetToken.h
OrderedHitTriplets.h
genParticles_cff.map
map
Definition:
genParticles_cff.py:11
relval_nano.ls
ls
Definition:
relval_nano.py:99
GenericTripletGenerator::clear
void clear() override
Definition:
GenericTripletGenerator.h:20
GenericTripletGenerator
Definition:
GenericTripletGenerator.h:15
GenericTripletGenerator::GenericTripletGenerator
GenericTripletGenerator(const edm::ParameterSet &conf, edm::ConsumesCollector &iC)
Definition:
GenericTripletGenerator.cc:9
edm::ParameterSet
Definition:
ParameterSet.h:48
SeedingLayerSetsHits::SeedingLayerSet
Definition:
SeedingLayerSetsHits.h:65
nano_mu_digi_cff.region
region
Definition:
nano_mu_digi_cff.py:45
OrderedHitsGenerator
Definition:
OrderedHitsGenerator.h:14
edm::Event
Definition:
Event.h:73
OrderedHitsGenerator.h
edm::ConsumesCollector
Definition:
ConsumesCollector.h:45
Generated for CMSSW Reference Manual by
1.8.14