Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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 "
RecoPixelVertexing/PixelTriplets/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
OrderedSeedingHits
Definition:
OrderedSeedingHits.h:7
EDGetToken.h
GenericTripletGenerator::hitTriplets
OrderedHitTriplets hitTriplets
Definition:
GenericTripletGenerator.h:27
Event.h
EventSetup.h
eostools.ls
def ls
Definition:
eostools.py:349
GenericTripletGenerator::~GenericTripletGenerator
~GenericTripletGenerator() override
Definition:
GenericTripletGenerator.h:18
ev
bool ev
Definition:
Hydjet2Hadronizer.cc:96
TrackingRegion
Definition:
TrackingRegion.h:40
edm::EDGetTokenT< SeedingLayerSetsHits >
GenericTripletGenerator::theSeedingLayerToken
edm::EDGetTokenT< SeedingLayerSetsHits > theSeedingLayerToken
Definition:
GenericTripletGenerator.h:26
OrderedHitTriplet
Definition:
OrderedHitTriplet.h:11
HLT_FULL_cff.region
tuple region
Definition:
HLT_FULL_cff.py:85941
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
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
TrackingRegion.h
edm::EventSetup
Definition:
EventSetup.h:59
OrderedHitTriplets.h
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:47
SeedingLayerSetsHits::SeedingLayerSet
Definition:
SeedingLayerSetsHits.h:65
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.5