RecoTracker
TkSeedGenerator
interface
SeedFromProtoTrack.h
Go to the documentation of this file.
1
#ifndef RecoTracker_TkSeedGenerator_SeedFromProtoTrack_H
2
#define RecoTracker_TkSeedGenerator_SeedFromProtoTrack_H
3
4
#include "
DataFormats/TrajectorySeed/interface/TrajectorySeed.h
"
5
#include "
DataFormats/TrackingRecHit/interface/TrackingRecHit.h
"
6
#include "
TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h
"
7
#include "
RecoTracker/TkSeedingLayers/interface/SeedingHitSet.h
"
8
9
namespace
reco
{
10
class
Track;
11
}
12
namespace
edm
{
13
class
EventSetup
;
14
}
15
16
class
SeedFromProtoTrack
{
17
public
:
18
SeedFromProtoTrack
(
const
reco::Track
& proto,
const
edm::EventSetup
&);
19
SeedFromProtoTrack
(
const
reco::Track
& proto,
const
SeedingHitSet
&
hits
,
const
edm::EventSetup
& es);
20
21
~SeedFromProtoTrack
() {}
22
23
TrajectorySeed
trajectorySeed
()
const
;
24
25
bool
isValid
()
const
{
return
theValid
; }
26
27
private
:
28
void
init
(
const
reco::Track
& proto,
const
edm::EventSetup
& es);
29
30
PropagationDirection
direction
()
const
{
return
alongMomentum
; }
31
32
PTrajectoryStateOnDet
const
&
trajectoryState
()
const
{
return
thePTraj
; }
33
34
typedef
edm::OwnVector<TrackingRecHit>
RecHitContainer
;
35
const
RecHitContainer
&
hits
()
const
{
return
theHits
; }
36
37
private
:
38
bool
theValid
;
39
RecHitContainer
theHits
;
40
PTrajectoryStateOnDet
thePTraj
;
41
};
42
#endif
SeedFromProtoTrack::direction
PropagationDirection direction() const
Definition:
SeedFromProtoTrack.h:30
TrajectoryStateOnSurface.h
SeedFromProtoTrack::hits
const RecHitContainer & hits() const
Definition:
SeedFromProtoTrack.h:35
SeedFromProtoTrack
Definition:
SeedFromProtoTrack.h:16
SeedingHitSet
Definition:
SeedingHitSet.h:6
SeedFromProtoTrack::SeedFromProtoTrack
SeedFromProtoTrack(const reco::Track &proto, const edm::EventSetup &)
Definition:
SeedFromProtoTrack.cc:30
edm
HLT enums.
Definition:
AlignableModifier.h:19
SeedFromProtoTrack::trajectorySeed
TrajectorySeed trajectorySeed() const
Definition:
SeedFromProtoTrack.cc:78
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:45
SeedFromProtoTrack::RecHitContainer
edm::OwnVector< TrackingRecHit > RecHitContainer
Definition:
SeedFromProtoTrack.h:34
TrackingRecHit.h
SeedFromProtoTrack::~SeedFromProtoTrack
~SeedFromProtoTrack()
Definition:
SeedFromProtoTrack.h:21
SeedingHitSet.h
reco::Track
Definition:
Track.h:27
SeedFromProtoTrack::theValid
bool theValid
Definition:
SeedFromProtoTrack.h:38
SeedFromProtoTrack::theHits
RecHitContainer theHits
Definition:
SeedFromProtoTrack.h:39
SeedFromProtoTrack::thePTraj
PTrajectoryStateOnDet thePTraj
Definition:
SeedFromProtoTrack.h:40
TrajectorySeed.h
SeedFromProtoTrack::isValid
bool isValid() const
Definition:
SeedFromProtoTrack.h:25
edm::EventSetup
Definition:
EventSetup.h:57
SeedFromProtoTrack::init
void init(const reco::Track &proto, const edm::EventSetup &es)
Definition:
SeedFromProtoTrack.cc:40
PropagationDirection
PropagationDirection
Definition:
PropagationDirection.h:4
TrajectorySeed
Definition:
TrajectorySeed.h:18
EventSetup
PTrajectoryStateOnDet
Definition:
PTrajectoryStateOnDet.h:10
SeedFromProtoTrack::trajectoryState
PTrajectoryStateOnDet const & trajectoryState() const
Definition:
SeedFromProtoTrack.h:32
alongMomentum
Definition:
PropagationDirection.h:4
edm::OwnVector< TrackingRecHit >
Generated for CMSSW Reference Manual by
1.8.16