#include <TransientTrackKinematicStateBuilder.h>
Public Member Functions | |
KinematicState | operator() (const reco::TransientTrack &track, const ParticleMass &m, float m_sigma) const |
KinematicState | operator() (const reco::TransientTrack &track, const GlobalPoint &point, const ParticleMass &m, float m_sigma) const |
KinematicState | operator() (const FreeTrajectoryState &state, const ParticleMass &mass, float m_sigma) const |
KinematicState | operator() (const FreeTrajectoryState &state, const ParticleMass &mass, float m_sigma, const GlobalPoint &point) const |
PerigeeKinematicState | operator() (const KinematicState &state, const GlobalPoint &point) const |
TransientTrackKinematicStateBuilder () | |
~TransientTrackKinematicStateBuilder () | |
Private Member Functions | |
KinematicState | buildState (const FreeTrajectoryState &state, const ParticleMass &mass, float m_sigma) const |
Private Attributes | |
TrackKinematicStatePropagator | propagator |
Kinematic State builder for TransientTrack based kinematic states. Uses TrackKinematicStatePropagator for state propagation.
Definition at line 16 of file TransientTrackKinematicStateBuilder.h.
|
inline |
Definition at line 18 of file TransientTrackKinematicStateBuilder.h.
|
inline |
Definition at line 20 of file TransientTrackKinematicStateBuilder.h.
|
private |
Definition at line 56 of file TransientTrackKinematicStateBuilder.cc.
References EgHLTOffHistBins_cfi::mass.
KinematicState TransientTrackKinematicStateBuilder::operator() | ( | const reco::TransientTrack & | track, |
const ParticleMass & | m, | ||
float | m_sigma | ||
) | const |
Operator creating a KinematcState at RecObj definition point with given mass guess and sigma
Definition at line 5 of file TransientTrackKinematicStateBuilder.cc.
References visualization-live-secondInstance_cfg::m, and HLT_2022v11_cff::track.
KinematicState TransientTrackKinematicStateBuilder::operator() | ( | const reco::TransientTrack & | track, |
const GlobalPoint & | point, | ||
const ParticleMass & | m, | ||
float | m_sigma | ||
) | const |
Operator creating a KinematicState directly out of 7 state parameters and their covariance matrix
Operator creating a KinematicState out of a RecObj and propagating it to the given point using propagator provided by user
Definition at line 20 of file TransientTrackKinematicStateBuilder.cc.
References visualization-live-secondInstance_cfg::m, point, and HLT_2022v11_cff::track.
KinematicState TransientTrackKinematicStateBuilder::operator() | ( | const FreeTrajectoryState & | state, |
const ParticleMass & | mass, | ||
float | m_sigma | ||
) | const |
Operator to create a particle state at point using the FreeTrajectoryState, charge and mass guess for the particle. The state will be created with the reference point taken from the FTS
Definition at line 28 of file TransientTrackKinematicStateBuilder.cc.
References EgHLTOffHistBins_cfi::mass.
KinematicState TransientTrackKinematicStateBuilder::operator() | ( | const FreeTrajectoryState & | state, |
const ParticleMass & | mass, | ||
float | m_sigma, | ||
const GlobalPoint & | point | ||
) | const |
Operator to create a particle state at point using the FreeTrajectoryState, charge and mass guess for the particle. The state will be created by propagating FTS to the transvese point of closest approach to the given point
Definition at line 35 of file TransientTrackKinematicStateBuilder.cc.
References EgHLTOffHistBins_cfi::mass, point, TrackCandidateProducer_cfi::propagator, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
PerigeeKinematicState TransientTrackKinematicStateBuilder::operator() | ( | const KinematicState & | state, |
const GlobalPoint & | point | ||
) | const |
Definition at line 50 of file TransientTrackKinematicStateBuilder.cc.
References hcaldqm::flag::nState, point, and TrackCandidateProducer_cfi::propagator.
|
private |
Definition at line 68 of file TransientTrackKinematicStateBuilder.h.