test
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