Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoTracker
TrackProducer
interface
AlgoProductTraits.h
Go to the documentation of this file.
1
#ifndef RecoTrackerTrackProducerAlgoProductTraits_H
2
#define RecoTrackerTrackProducerAlgoProductTraits_H
3
4
#include "
DataFormats/TrajectorySeed/interface/PropagationDirection.h
"
5
#include <vector>
6
class
Trajectory
;
7
8
9
template
<
class
T>
10
class
AlgoProductTraits
{
11
public
:
12
using
TrackCollection
=std::vector<T>;
13
struct
AlgoProduct
{
14
Trajectory
*
trajectory
;
15
T
*
track
;
16
PropagationDirection
pDir
;
17
int
indexInput
;
18
};
19
using
AlgoProductCollection
= std::vector< AlgoProduct >;
20
};
21
#endif //AlgoProductTraits_H
AlgoProductTraits::AlgoProduct::track
T * track
Definition:
AlgoProductTraits.h:15
PropagationDirection
PropagationDirection
Definition:
PropagationDirection.h:4
AlgoProductTraits::AlgoProduct::indexInput
int indexInput
Definition:
AlgoProductTraits.h:17
Trajectory
Definition:
Trajectory.h:40
AlgoProductTraits::AlgoProduct::pDir
PropagationDirection pDir
Definition:
AlgoProductTraits.h:16
AlgoProductTraits< reco::GsfTrack >::TrackCollection
std::vector< reco::GsfTrack > TrackCollection
Definition:
AlgoProductTraits.h:12
PropagationDirection.h
AlgoProductTraits
Definition:
AlgoProductTraits.h:10
AlgoProductTraits< reco::GsfTrack >::AlgoProductCollection
std::vector< AlgoProduct > AlgoProductCollection
Definition:
AlgoProductTraits.h:19
T
long double T
Definition:
Basic3DVectorLD.h:57
AlgoProductTraits::AlgoProduct
Definition:
AlgoProductTraits.h:13
AlgoProductTraits::AlgoProduct::trajectory
Trajectory * trajectory
Definition:
AlgoProductTraits.h:14
Generated for CMSSW Reference Manual by
1.8.5