Main Page
Namespaces
Classes
Package Documentation
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
{
class
EventSetup
;}
16
20
21
class
TransientInitialStateEstimator
{
22
public
:
23
24
typedef
TrajectoryStateOnSurface
TSOS
;
25
26
TransientInitialStateEstimator
(
const
edm::ParameterSet
& conf);
27
void
setEventSetup(
const
edm::EventSetup
& es,
const
TkClonerImpl
&
hc
);
28
29
std::pair<TrajectoryStateOnSurface, const GeomDet*>
30
innerState(
const
Trajectory
& traj,
bool
doBackFit=
true
)
const
;
31
32
33
private
:
34
const
std::string
thePropagatorAlongName
;
35
const
std::string
thePropagatorOppositeName
;
36
const
Propagator
*
thePropagatorAlong
;
37
const
Propagator
*
thePropagatorOpposite
;
// not used? can we remove it?
38
TkClonerImpl
theHitCloner
;
39
const
int
theNumberMeasurementsForFit
;
40
};
41
42
#endif
TransientInitialStateEstimator::TSOS
TrajectoryStateOnSurface TSOS
Definition:
TransientInitialStateEstimator.h:24
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
TrackingComponentsRecord
Definition:
TrackingComponentsRecord.h:13
GeomDet
Definition:
GeomDet.h:29
TransientInitialStateEstimator::thePropagatorAlongName
const std::string thePropagatorAlongName
Definition:
TransientInitialStateEstimator.h:34
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:17
Trajectory
Definition:
Trajectory.h:40
TransientInitialStateEstimator::thePropagatorOpposite
const Propagator * thePropagatorOpposite
Definition:
TransientInitialStateEstimator.h:37
ParameterSet.h
TkClonerImpl.h
EventSetup
TransientInitialStateEstimator::thePropagatorAlong
const Propagator * thePropagatorAlong
Definition:
TransientInitialStateEstimator.h:36
TransientInitialStateEstimator::thePropagatorOppositeName
const std::string thePropagatorOppositeName
Definition:
TransientInitialStateEstimator.h:35
edm::EventSetup
Definition:
EventSetup.h:51
Propagator
Definition:
Propagator.h:43
TransientInitialStateEstimator::theNumberMeasurementsForFit
const int theNumberMeasurementsForFit
Definition:
TransientInitialStateEstimator.h:39
edm
HLT enums.
Definition:
AlignableModifier.h:17
AnalysisDataFormats_SUSYBSMObjects::hc
susybsm::HSCParticleCollection hc
Definition:
classes.h:25
TrajectoryStateOnSurface.h
edm::ParameterSet
Definition:
ParameterSet.h:36
TkClonerImpl
Definition:
TkClonerImpl.h:13
TransientInitialStateEstimator
Definition:
TransientInitialStateEstimator.h:21
TransientInitialStateEstimator::theHitCloner
TkClonerImpl theHitCloner
Definition:
TransientInitialStateEstimator.h:38
Generated for CMSSW Reference Manual by
1.8.11