RecoTracker
CkfPattern
interface
TransientInitialStateEstimator.h
Go to the documentation of this file.
1
#ifndef TransientInitialStateEstimator_H
2
#define TransientInitialStateEstimator_H
3
4
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
5
6
#include "
TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h
"
7
#include "
RecoTracker/TransientTrackingRecHit/interface/TkClonerImpl.h
"
8
9
#include <utility>
10
11
class
Propagator
;
12
class
GeomDet
;
13
class
Trajectory
;
14
class
TrackingComponentsRecord
;
15
namespace
edm
{
16
class
EventSetup
;
17
}
18
22
23
class
TransientInitialStateEstimator
{
24
public
:
25
typedef
TrajectoryStateOnSurface
TSOS
;
26
27
TransientInitialStateEstimator
(
const
edm::ParameterSet
& conf);
28
void
setEventSetup
(
const
edm::EventSetup
& es,
const
TkClonerImpl
& hc);
29
30
std::pair<TrajectoryStateOnSurface, const GeomDet*>
innerState
(
const
Trajectory
& traj,
bool
doBackFit =
true
)
const
;
31
32
private
:
33
const
std::string
thePropagatorAlongName
;
34
const
std::string
thePropagatorOppositeName
;
35
const
Propagator
*
thePropagatorAlong
;
36
const
Propagator
*
thePropagatorOpposite
;
// not used? can we remove it?
37
TkClonerImpl
theHitCloner
;
38
const
int
theNumberMeasurementsForFit
;
39
};
40
41
#endif
TrajectoryStateOnSurface.h
TransientInitialStateEstimator::theNumberMeasurementsForFit
const int theNumberMeasurementsForFit
Definition:
TransientInitialStateEstimator.h:38
GeomDet
Definition:
GeomDet.h:27
TransientInitialStateEstimator::thePropagatorOppositeName
const std::string thePropagatorOppositeName
Definition:
TransientInitialStateEstimator.h:34
edm
HLT enums.
Definition:
AlignableModifier.h:19
Propagator
Definition:
Propagator.h:44
TransientInitialStateEstimator::setEventSetup
void setEventSetup(const edm::EventSetup &es, const TkClonerImpl &hc)
Definition:
TransientInitialStateEstimator.cc:28
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:16
TransientInitialStateEstimator::innerState
std::pair< TrajectoryStateOnSurface, const GeomDet * > innerState(const Trajectory &traj, bool doBackFit=true) const
Definition:
TransientInitialStateEstimator.cc:40
TransientInitialStateEstimator::thePropagatorAlong
const Propagator * thePropagatorAlong
Definition:
TransientInitialStateEstimator.h:35
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition:
ParameterSet.h:47
TransientInitialStateEstimator::theHitCloner
TkClonerImpl theHitCloner
Definition:
TransientInitialStateEstimator.h:37
TransientInitialStateEstimator::TSOS
TrajectoryStateOnSurface TSOS
Definition:
TransientInitialStateEstimator.h:25
TransientInitialStateEstimator::TransientInitialStateEstimator
TransientInitialStateEstimator(const edm::ParameterSet &conf)
Definition:
TransientInitialStateEstimator.cc:21
TransientInitialStateEstimator
Definition:
TransientInitialStateEstimator.h:23
TkClonerImpl.h
edm::EventSetup
Definition:
EventSetup.h:57
TkClonerImpl
Definition:
TkClonerImpl.h:12
TransientInitialStateEstimator::thePropagatorAlongName
const std::string thePropagatorAlongName
Definition:
TransientInitialStateEstimator.h:33
Trajectory
Definition:
Trajectory.h:38
TransientInitialStateEstimator::thePropagatorOpposite
const Propagator * thePropagatorOpposite
Definition:
TransientInitialStateEstimator.h:36
EventSetup
ParameterSet.h
TrackingComponentsRecord
Definition:
TrackingComponentsRecord.h:12
Generated for CMSSW Reference Manual by
1.8.16