#include <DualBzeroReferenceTrajectory.h>
Public Types | |
typedef TransientTrackingRecHit::ConstRecHitContainer | ConstRecHitContainer |
Public Types inherited from DualReferenceTrajectory | |
typedef TransientTrackingRecHit::ConstRecHitContainer | ConstRecHitContainer |
Public Types inherited from ReferenceTrajectoryBase | |
enum | MaterialEffects { none, multipleScattering, energyLoss, combined, breakPoints, brokenLinesCoarse, brokenLinesFine, localGBL, curvlinGBL } |
typedef ReferenceCountingPointer < ReferenceTrajectoryBase > | ReferenceTrajectoryPtr |
Public Member Functions | |
virtual DualBzeroReferenceTrajectory * | clone () const |
DualBzeroReferenceTrajectory (const TrajectoryStateOnSurface &referenceTsos, const ConstRecHitContainer &forwardRecHits, const ConstRecHitContainer &backwardRecHits, const MagneticField *magField, MaterialEffects materialEffects, PropagationDirection propDir, double mass, double momentumEstimate, bool useBeamSpot, const reco::BeamSpot &beamSpot) | |
virtual | ~DualBzeroReferenceTrajectory () |
Public Member Functions inherited from DualReferenceTrajectory | |
DualReferenceTrajectory (const TrajectoryStateOnSurface &referenceTsos, const ConstRecHitContainer &forwardRecHits, const ConstRecHitContainer &backwardRecHits, const MagneticField *magField, MaterialEffects materialEffects, PropagationDirection propDir, double mass, bool useBeamSpot, const reco::BeamSpot &beamSpot) | |
virtual | ~DualReferenceTrajectory () |
Public Member Functions inherited from ReferenceTrajectoryBase | |
const AlgebraicMatrix & | derivatives () const |
const TMatrixD & | gblExtDerivatives () const |
const TVectorD & | gblExtMeasurements () const |
const TVectorD & | gblExtPrecisions () const |
std::vector< std::pair < std::vector< GblPoint > , TMatrixD > > & | gblInput () |
bool | isValid () |
const AlgebraicMatrix & | localToTrajectory () const |
const AlgebraicSymMatrix & | measurementErrors () const |
const AlgebraicVector & | measurements () const |
int | nominalField () const |
unsigned int | numberOfHitMeas () const |
unsigned int | numberOfHits () const |
unsigned int | numberOfPar () const |
unsigned int | numberOfVirtualMeas () const |
unsigned int | numberOfVirtualPar () const |
const AlgebraicSymMatrix & | parameterErrors () const |
bool | parameterErrorsAvailable () const |
const AlgebraicVector & | parameters () const |
const TransientTrackingRecHit::ConstRecHitContainer & | recHits () const |
void | setParameterErrors (const AlgebraicSymMatrix &error) |
const AlgebraicSymMatrix & | trajectoryPositionErrors () const |
const AlgebraicVector & | trajectoryPositions () const |
const std::vector < TrajectoryStateOnSurface > & | trajectoryStates () const |
const AlgebraicMatrix & | trajectoryToCurv () const |
virtual | ~ReferenceTrajectoryBase () |
Protected Member Functions | |
virtual ReferenceTrajectory * | construct (const TrajectoryStateOnSurface &referenceTsos, const ConstRecHitContainer &recHits, double mass, MaterialEffects materialEffects, const PropagationDirection propDir, const MagneticField *magField, bool useBeamSpot, const reco::BeamSpot &beamSpot) const |
virtual AlgebraicVector | extractParameters (const TrajectoryStateOnSurface &referenceTsos) const |
Protected Member Functions inherited from DualReferenceTrajectory | |
virtual bool | construct (const TrajectoryStateOnSurface &referenceTsos, const ConstRecHitContainer &forwardRecHits, const ConstRecHitContainer &backwardRecHits, double mass, MaterialEffects materialEffects, const PropagationDirection propDir, const MagneticField *magField, bool useBeamSpot, const reco::BeamSpot &beamSpot) |
DualReferenceTrajectory (unsigned int nPar, unsigned int nHits) | |
const PropagationDirection | oppositeDirection (const PropagationDirection propDir) const |
Protected Member Functions inherited from ReferenceTrajectoryBase | |
unsigned int | numberOfUsedRecHits (const TransientTrackingRecHit::ConstRecHitContainer &recHits) const |
ReferenceTrajectoryBase (unsigned int nPar, unsigned int nHits, unsigned int nVirtualPar, unsigned int nVirtualMeas) | |
bool | useRecHit (const TransientTrackingRecHit::ConstRecHitPointer &hitPtr) const |
Protected Attributes | |
double | theMomentumEstimate |
Protected Attributes inherited from ReferenceTrajectoryBase | |
AlgebraicMatrix | theDerivatives |
TMatrixD | theGblExtDerivatives |
TVectorD | theGblExtMeasurements |
TVectorD | theGblExtPrecisions |
std::vector< std::pair < std::vector< GblPoint > , TMatrixD > > | theGblInput |
AlgebraicMatrix | theInnerLocalToTrajectory |
AlgebraicMatrix | theInnerTrajectoryToCurvilinear |
AlgebraicVector | theMeasurements |
AlgebraicSymMatrix | theMeasurementsCov |
int | theNomField |
unsigned int | theNumberOfHits |
unsigned int | theNumberOfPars |
unsigned int | theNumberOfVirtualMeas |
unsigned int | theNumberOfVirtualPars |
bool | theParamCovFlag |
AlgebraicSymMatrix | theParameterCov |
AlgebraicVector | theParameters |
TransientTrackingRecHit::ConstRecHitContainer | theRecHits |
AlgebraicSymMatrix | theTrajectoryPositionCov |
AlgebraicVector | theTrajectoryPositions |
std::vector < TrajectoryStateOnSurface > | theTsosVec |
bool | theValidityFlag |
Additional Inherited Members | |
Static Protected Attributes inherited from ReferenceTrajectoryBase | |
static const unsigned int | nMeasPerHit = 2 |
Definition at line 38 of file DualBzeroReferenceTrajectory.h.
typedef TransientTrackingRecHit::ConstRecHitContainer DualBzeroReferenceTrajectory::ConstRecHitContainer |
Definition at line 43 of file DualBzeroReferenceTrajectory.h.
DualBzeroReferenceTrajectory::DualBzeroReferenceTrajectory | ( | const TrajectoryStateOnSurface & | referenceTsos, |
const ConstRecHitContainer & | forwardRecHits, | ||
const ConstRecHitContainer & | backwardRecHits, | ||
const MagneticField * | magField, | ||
MaterialEffects | materialEffects, | ||
PropagationDirection | propDir, | ||
double | mass, | ||
double | momentumEstimate, | ||
bool | useBeamSpot, | ||
const reco::BeamSpot & | beamSpot | ||
) |
Definition at line 13 of file DualBzeroReferenceTrajectory.cc.
References DualReferenceTrajectory::construct(), and ReferenceTrajectoryBase::theValidityFlag.
Referenced by clone().
|
inlinevirtual |
Definition at line 56 of file DualBzeroReferenceTrajectory.h.
|
inlinevirtual |
Reimplemented from DualReferenceTrajectory.
Definition at line 58 of file DualBzeroReferenceTrajectory.h.
References DualBzeroReferenceTrajectory().
|
protectedvirtual |
Reimplemented from DualReferenceTrajectory.
Definition at line 37 of file DualBzeroReferenceTrajectory.cc.
References ReferenceTrajectoryBase::breakPoints, edm::hlt::Exception, and theMomentumEstimate.
|
protectedvirtual |
Reimplemented from DualReferenceTrajectory.
Definition at line 56 of file DualBzeroReferenceTrajectory.cc.
References TrajectoryStateOnSurface::localParameters(), and LocalTrajectoryParameters::mixedFormatVector().
|
protected |
Definition at line 72 of file DualBzeroReferenceTrajectory.h.
Referenced by construct().