Main Page
Namespaces
Classes
Package Documentation
RecoPixelVertexing
PixelLowPtUtilities
plugins
TrackListCombiner.h
Go to the documentation of this file.
1
#ifndef TrackListCombiner_H
2
#define TrackListCombiner_H
3
4
#include "
FWCore/Framework/interface/global/EDProducer.h
"
5
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
6
7
#include "
TrackingTools/PatternTools/interface/Trajectory.h
"
8
#include "
TrackingTools/PatternTools/interface/TrajTrackAssociation.h
"
9
10
#include <vector>
11
12
namespace
edm
{
class
Event
;
class
EventSetup
; }
13
14
class
TrackListCombiner
:
public
edm::global::EDProducer
<>
15
{
16
public
:
17
explicit
TrackListCombiner
(
const
edm::ParameterSet
& ps);
18
~
TrackListCombiner
();
19
virtual
void
produce(
edm::StreamID
,
edm::Event
&
ev
,
const
edm::EventSetup
& es)
const override
;
20
21
private
:
22
struct
Tags
{
23
template
<
typename
T1,
typename
T2>
Tags
(T1 t1, T2
t2
): trajectory(t1), assoMap(t2) {}
24
edm::EDGetTokenT<std::vector<Trajectory>
>
trajectory
;
25
edm::EDGetTokenT<TrajTrackAssociationCollection>
assoMap
;
26
};
27
28
std::vector<Tags>
trackProducers
;
29
};
30
#endif
31
Trajectory.h
TrackListCombiner::Tags::trajectory
edm::EDGetTokenT< std::vector< Trajectory > > trajectory
Definition:
TrackListCombiner.h:24
EDProducer.h
TrackListCombiner::Tags::Tags
Tags(T1 t1, T2 t2)
Definition:
TrackListCombiner.h:23
edm::StreamID
Definition:
StreamID.h:30
TrackListCombiner
Definition:
TrackListCombiner.h:14
TrackListCombiner::Tags
Definition:
TrackListCombiner.h:22
ev
bool ev
Definition:
Hydjet2Hadronizer.cc:95
edm::EDGetTokenT
Definition:
EDGetToken.h:32
ParameterSet.h
EventSetup
reco::t2
auto const T2 &decltype(t1.eta()) t2
Definition:
deltaR.h:16
edm::EventSetup
Definition:
EventSetup.h:45
edm::global::EDProducer
Definition:
EDProducer.h:32
TrackListCombiner::Tags::assoMap
edm::EDGetTokenT< TrajTrackAssociationCollection > assoMap
Definition:
TrackListCombiner.h:25
TrackListCombiner::trackProducers
std::vector< Tags > trackProducers
Definition:
TrackListCombiner.h:28
TrajTrackAssociation.h
Event
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:66
Generated for CMSSW Reference Manual by
1.8.11