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
{
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
TransientInitialStateEstimator::TSOS
TrajectoryStateOnSurface TSOS
Definition:
TransientInitialStateEstimator.h:25
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
TrackingComponentsRecord
Definition:
TrackingComponentsRecord.h:12
GeomDet
Definition:
GeomDet.h:27
TransientInitialStateEstimator::thePropagatorAlongName
const std::string thePropagatorAlongName
Definition:
TransientInitialStateEstimator.h:33
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:16
Trajectory
Definition:
Trajectory.h:38
TransientInitialStateEstimator::thePropagatorOpposite
const Propagator * thePropagatorOpposite
Definition:
TransientInitialStateEstimator.h:36
ParameterSet.h
TkClonerImpl.h
EventSetup
TransientInitialStateEstimator::thePropagatorAlong
const Propagator * thePropagatorAlong
Definition:
TransientInitialStateEstimator.h:35
TransientInitialStateEstimator::thePropagatorOppositeName
const std::string thePropagatorOppositeName
Definition:
TransientInitialStateEstimator.h:34
edm::EventSetup
Definition:
EventSetup.h:57
Propagator
Definition:
Propagator.h:44
TransientInitialStateEstimator::theNumberMeasurementsForFit
const int theNumberMeasurementsForFit
Definition:
TransientInitialStateEstimator.h:38
edm
HLT enums.
Definition:
AlignableModifier.h:19
AnalysisDataFormats_SUSYBSMObjects::hc
susybsm::HSCParticleCollection hc
Definition:
classes.h:25
TrajectoryStateOnSurface.h
edm::ParameterSet
Definition:
ParameterSet.h:36
TkClonerImpl
Definition:
TkClonerImpl.h:12
TransientInitialStateEstimator
Definition:
TransientInitialStateEstimator.h:23
TransientInitialStateEstimator::theHitCloner
TkClonerImpl theHitCloner
Definition:
TransientInitialStateEstimator.h:37
Generated for CMSSW Reference Manual by
1.8.11