src
Alignment
ReferenceTrajectories
plugins
BzeroReferenceTrajectoryFactory.h
Go to the documentation of this file.
1
#include "
Alignment/ReferenceTrajectories/interface/TrajectoryFactoryBase.h
"
2
#include "
MagneticField/Records/interface/IdealMagneticFieldRecord.h
"
3
4
namespace
edm
{
5
class
ParameterSet
;
6
class
EventSetup
;
7
}
// namespace edm
8
namespace
reco
{
9
class
BeamSpot
;
10
}
11
14
15
class
BzeroReferenceTrajectoryFactory
:
public
TrajectoryFactoryBase
{
16
public
:
17
BzeroReferenceTrajectoryFactory
(
const
edm::ParameterSet
&
config
,
edm::ConsumesCollector
&iC);
18
~BzeroReferenceTrajectoryFactory
()
override
;
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
const
edm::ESGetToken<MagneticField, IdealMagneticFieldRecord>
m_MagFieldToken
;
32
33
private
:
34
double
theMass
;
35
double
theMomentumEstimate
;
36
};
external
Definition:
HEPTopTaggerV2.h:20
ParameterSet
Definition:
Functions.h:16
BzeroReferenceTrajectoryFactory
Definition:
BzeroReferenceTrajectoryFactory.h:15
pwdgSkimBPark_cfi.beamSpot
beamSpot
Definition:
pwdgSkimBPark_cfi.py:5
config
Definition:
config.py:1
TrajectoryFactoryBase.h
BzeroReferenceTrajectoryFactory::BzeroReferenceTrajectoryFactory
BzeroReferenceTrajectoryFactory(const edm::ParameterSet &config, edm::ConsumesCollector &iC)
Definition:
BzeroReferenceTrajectoryFactory.cc:23
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord >
EventSetup
BzeroReferenceTrajectoryFactory::~BzeroReferenceTrajectoryFactory
~BzeroReferenceTrajectoryFactory() override
Definition:
BzeroReferenceTrajectoryFactory.cc:33
edm::EventSetup
Definition:
EventSetup.h:59
BzeroReferenceTrajectoryFactory::theMass
double theMass
Definition:
BzeroReferenceTrajectoryFactory.h:34
singleTopDQM_cfi.setup
setup
SETUP
Definition:
singleTopDQM_cfi.py:37
align::BeamSpot
Definition:
StructureType.h:95
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:36
TrajectoryFactoryBase::ConstTrajTrackPairCollection
AlignmentAlgorithmBase::ConstTrajTrackPairCollection ConstTrajTrackPairCollection
Definition:
TrajectoryFactoryBase.h:26
tracks
auto const & tracks
cannot be loose
Definition:
CAHitNtupletGeneratorKernelsImpl.h:148
TrajectoryFactoryBase
Definition:
TrajectoryFactoryBase.h:21
BzeroReferenceTrajectoryFactory::m_MagFieldToken
const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > m_MagFieldToken
Definition:
BzeroReferenceTrajectoryFactory.h:31
BzeroReferenceTrajectoryFactory::clone
BzeroReferenceTrajectoryFactory * clone() const override
Definition:
BzeroReferenceTrajectoryFactory.h:29
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:46
edm
HLT enums.
Definition:
AlignableModifier.h:19
TrajectoryFactoryBase::ExternalPredictionCollection
std::vector< TrajectoryStateOnSurface > ExternalPredictionCollection
Definition:
TrajectoryFactoryBase.h:29
edm::ParameterSet
Definition:
ParameterSet.h:47
BzeroReferenceTrajectoryFactory::theMomentumEstimate
double theMomentumEstimate
Definition:
BzeroReferenceTrajectoryFactory.h:35
reco::BeamSpot
Definition:
BeamSpot.h:21
TrajectoryFactoryBase::ReferenceTrajectoryCollection
std::vector< ReferenceTrajectoryPtr > ReferenceTrajectoryCollection
Definition:
TrajectoryFactoryBase.h:27
IdealMagneticFieldRecord.h
edm::ConsumesCollector
Definition:
ConsumesCollector.h:45
Generated for CMSSW Reference Manual by
1.8.14