Alignment
ReferenceTrajectories
plugins
BzeroReferenceTrajectoryFactory.h
Go to the documentation of this file.
1
#include "
Alignment/ReferenceTrajectories/interface/TrajectoryFactoryBase.h
"
2
3
namespace
edm
{
4
class
ParameterSet
;
5
class
EventSetup
;
6
}
// namespace edm
7
namespace
reco
{
8
class
BeamSpot
;
9
}
10
13
14
class
BzeroReferenceTrajectoryFactory
:
public
TrajectoryFactoryBase
{
15
public
:
16
BzeroReferenceTrajectoryFactory
(
const
edm::ParameterSet
&
config
);
17
~BzeroReferenceTrajectoryFactory
()
override
;
18
20
const
ReferenceTrajectoryCollection
trajectories
(
const
edm::EventSetup
&
setup
,
21
const
ConstTrajTrackPairCollection
&
tracks
,
22
const
reco::BeamSpot
&
beamSpot
)
const override
;
23
24
const
ReferenceTrajectoryCollection
trajectories
(
const
edm::EventSetup
&
setup
,
25
const
ConstTrajTrackPairCollection
&
tracks
,
26
const
ExternalPredictionCollection
&
external
,
27
const
reco::BeamSpot
&
beamSpot
)
const override
;
28
29
BzeroReferenceTrajectoryFactory
*
clone
()
const override
{
return
new
BzeroReferenceTrajectoryFactory
(*
this
); }
30
31
private
:
32
double
theMass
;
33
double
theMomentumEstimate
;
34
};
BzeroReferenceTrajectoryFactory::theMomentumEstimate
double theMomentumEstimate
Definition:
BzeroReferenceTrajectoryFactory.h:33
PDWG_EXOHSCP_cff.tracks
tracks
Definition:
PDWG_EXOHSCP_cff.py:28
pwdgSkimBPark_cfi.beamSpot
beamSpot
Definition:
pwdgSkimBPark_cfi.py:5
align::BeamSpot
Definition:
StructureType.h:89
edm
HLT enums.
Definition:
AlignableModifier.h:19
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:45
BzeroReferenceTrajectoryFactory::trajectories
const ReferenceTrajectoryCollection trajectories(const edm::EventSetup &setup, const ConstTrajTrackPairCollection &tracks, const reco::BeamSpot &beamSpot) const override
Produce the reference trajectories.
Definition:
BzeroReferenceTrajectoryFactory.cc:34
singleTopDQM_cfi.setup
setup
Definition:
singleTopDQM_cfi.py:37
config
Definition:
config.py:1
external
Definition:
HEPTopTaggerV2.h:20
reco::BeamSpot
Definition:
BeamSpot.h:21
BzeroReferenceTrajectoryFactory::~BzeroReferenceTrajectoryFactory
~BzeroReferenceTrajectoryFactory() override
Definition:
BzeroReferenceTrajectoryFactory.cc:31
TrajectoryFactoryBase::ReferenceTrajectoryCollection
std::vector< ReferenceTrajectoryPtr > ReferenceTrajectoryCollection
Definition:
TrajectoryFactoryBase.h:26
edm::ParameterSet
Definition:
ParameterSet.h:47
ParameterSet
Definition:
Functions.h:16
TrajectoryFactoryBase
Definition:
TrajectoryFactoryBase.h:20
BzeroReferenceTrajectoryFactory
Definition:
BzeroReferenceTrajectoryFactory.h:14
edm::EventSetup
Definition:
EventSetup.h:57
BzeroReferenceTrajectoryFactory::theMass
double theMass
Definition:
BzeroReferenceTrajectoryFactory.h:32
BzeroReferenceTrajectoryFactory::BzeroReferenceTrajectoryFactory
BzeroReferenceTrajectoryFactory(const edm::ParameterSet &config)
Definition:
BzeroReferenceTrajectoryFactory.cc:23
TrajectoryFactoryBase::ConstTrajTrackPairCollection
AlignmentAlgorithmBase::ConstTrajTrackPairCollection ConstTrajTrackPairCollection
Definition:
TrajectoryFactoryBase.h:25
BzeroReferenceTrajectoryFactory::clone
BzeroReferenceTrajectoryFactory * clone() const override
Definition:
BzeroReferenceTrajectoryFactory.h:29
EventSetup
TrajectoryFactoryBase.h
TrajectoryFactoryBase::ExternalPredictionCollection
std::vector< TrajectoryStateOnSurface > ExternalPredictionCollection
Definition:
TrajectoryFactoryBase.h:28
Generated for CMSSW Reference Manual by
1.8.16