test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
TrackListCombiner::TrackListCombiner
TrackListCombiner(const edm::ParameterSet &ps)
Definition:
TrackListCombiner.cc:16
Event
TrackListCombiner::~TrackListCombiner
~TrackListCombiner()
Definition:
TrackListCombiner.cc:31
TrackListCombiner::produce
virtual void produce(edm::StreamID, edm::Event &ev, const edm::EventSetup &es) const override
Definition:
TrackListCombiner.cc:36
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:65
Generated for CMSSW Reference Manual by
1.8.5