Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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 "
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
virtual
~GenericTripletGenerator
(){};
19
virtual
const
OrderedSeedingHits
&
run
(
const
TrackingRegion
& region,
20
const
edm::Event
&
ev
,
21
const
edm::EventSetup
& es);
22
void
clear
() {
hitTriplets
.clear();}
23
private
:
24
std::pair<bool,float>
qualityFilter
(
const
OrderedHitTriplet
& oht,
25
const
std::map<float, OrderedHitTriplet>&
map
,
26
const
SeedingLayerSetsHits::SeedingLayerSet
&
ls
)
const
;
27
edm::EDGetTokenT<SeedingLayerSetsHits>
theSeedingLayerToken
;
28
OrderedHitTriplets
hitTriplets
;
29
};
30
31
32
#endif
OrderedSeedingHits
Definition:
OrderedSeedingHits.h:7
EDGetToken.h
GenericTripletGenerator::hitTriplets
OrderedHitTriplets hitTriplets
Definition:
GenericTripletGenerator.h:28
Event.h
EventSetup.h
ev
bool ev
Definition:
Hydjet2Hadronizer.cc:90
GenericTripletGenerator::clear
void clear()
Definition:
GenericTripletGenerator.h:22
TrackingRegion
Definition:
TrackingRegion.h:40
edm::EDGetTokenT< SeedingLayerSetsHits >
GenericTripletGenerator::theSeedingLayerToken
edm::EDGetTokenT< SeedingLayerSetsHits > theSeedingLayerToken
Definition:
GenericTripletGenerator.h:27
OrderedHitTriplet
Definition:
OrderedHitTriplet.h:12
OrderedSeedingHits.h
ParameterSet.h
python.multivaluedict.map
def map
Definition:
multivaluedict.py:125
SeedingLayerSetsHits.h
OrderedHitTriplets
Definition:
OrderedHitTriplets.h:9
GenericTripletGenerator::qualityFilter
std::pair< bool, float > qualityFilter(const OrderedHitTriplet &oht, const std::map< float, OrderedHitTriplet > &map, const SeedingLayerSetsHits::SeedingLayerSet &ls) const
Definition:
GenericTripletGenerator.cc:65
TrackingRegion.h
edm::EventSetup
Definition:
EventSetup.h:44
GenericTripletGenerator::~GenericTripletGenerator
virtual ~GenericTripletGenerator()
Definition:
GenericTripletGenerator.h:18
dbtoconf.conf
tuple conf
Definition:
dbtoconf.py:185
OrderedHitTriplets.h
GenericTripletGenerator
Definition:
GenericTripletGenerator.h:15
GenericTripletGenerator::GenericTripletGenerator
GenericTripletGenerator(const edm::ParameterSet &conf, edm::ConsumesCollector &iC)
Definition:
GenericTripletGenerator.cc:12
edm::ParameterSet
Definition:
ParameterSet.h:35
SeedingLayerSetsHits::SeedingLayerSet
Definition:
SeedingLayerSetsHits.h:75
GenericTripletGenerator::run
virtual const OrderedSeedingHits & run(const TrackingRegion ®ion, const edm::Event &ev, const edm::EventSetup &es)
Definition:
GenericTripletGenerator.cc:18
OrderedHitsGenerator
Definition:
OrderedHitsGenerator.h:10
edm::Event
Definition:
Event.h:62
OrderedHitsGenerator.h
edm::ConsumesCollector
Definition:
ConsumesCollector.h:32
python.rootplot.utilities.ls
def ls
Definition:
utilities.py:408
Generated for CMSSW Reference Manual by
1.8.5