ATLAS Offline Software
Loading...
Searching...
No Matches
xAOD::TrackState_v1 Class Reference

class describing TrackState - backend of navigation object of Acts::MultiTrajectory More...

#include <TrackState_v1.h>

Inheritance diagram for xAOD::TrackState_v1:
Collaboration diagram for xAOD::TrackState_v1:

Public Member Functions

float chi2 () const
 get chi2 of this track state
void setChi2 (float)
 Set the Chi2 value of this track state.
const floatchi2Ptr () const
 pointers API needed by MTJ
floatchi2Ptr ()
double pathLength () const
 get path length of this track state
void setPathLength (double)
 set path length of this track state
const doublepathLengthPtr () const
 pointers API needed by MTJ
doublepathLengthPtr ()
uint64_t typeFlags () const
 Get the type of this track state.
void setTypeFlags (uint64_t)
 Set the type of this track state.
const uint64_ttypeFlagsPtr () const
 pointers API needed by MTJ
uint64_ttypeFlagsPtr ()
TrackStateIndexType previous () const
 set the index of preceding TrackState TrackStates in the collection from multitude of short one-directional linked lists pointing from state to an earlier state.
void setPrevious (TrackStateIndexType)
 Set the Previous index.
const TrackStateIndexTypepreviousPtr () const
 pointers API needed by MTJ
TrackStateIndexTypepreviousPtr ()
TrackStateIndexType next () const
 inverse (with respect to the
void setNext (TrackStateIndexType)
 Set the next index.
const TrackStateIndexTypenextPtr () const
 pointers API needed by MTJ
TrackStateIndexTypenextPtr ()
TrackStateIndexType predicted () const
 index in the TrackParametersContainer corresponding to this TrackStates container It points to the parameter predicted parameters value (by KF)
void setPredicted (TrackStateIndexType)
 Set the Predicted index.
const TrackStateIndexTypepredictedPtr () const
 pointers API needed by MTJ
TrackStateIndexTypepredictedPtr ()
TrackStateIndexType filtered () const
 index in the TrackParametersContainer corresponding to this TrackStates container Points to filtered parameters
void setFiltered (TrackStateIndexType)
 Set the Filtered index.
const TrackStateIndexTypefilteredPtr () const
 pointers API needed by MTJ
TrackStateIndexTypefilteredPtr ()
TrackStateIndexType smoothed () const
 index in the TrackParametersContainer corresponding to this TrackStates container Points to the smoothed parameters
void setSmoothed (TrackStateIndexType)
 Set the Smoothed index.
const TrackStateIndexTypesmoothedPtr () const
 pointers API needed by MTJ
TrackStateIndexTypesmoothedPtr ()
TrackStateIndexType jacobian () const
 index in the TrackJacobianContainer corresponding to this TrackStates container
void setJacobian (TrackStateIndexType)
 Set the Jacobian index.
const TrackStateIndexTypejacobianPtr () const
 pointers API needed by MTJ
TrackStateIndexTypejacobianPtr ()
TrackStateIndexType calibrated () const
 index in TrackMeasurementContainer corresponding to this TracksTate
void setCalibrated (TrackStateIndexType)
 Set the Calibrated index.
const TrackStateIndexTypecalibratedPtr () const
 pointers API needed by MTJ
TrackStateIndexTypecalibratedPtr ()
TrackStateIndexType measDim () const
 measurement dimensions
void setMeasDim (TrackStateIndexType)
 Set the measurement dimensions.
const TrackStateIndexTypemeasDimPtr () const
 pointers API needed by MTJ
TrackStateIndexTypemeasDimPtr ()
const xAOD::UncalibratedMeasurementuncalibratedMeasurement () const
 EL to uncalibrated measurement Can be invalid sometimes!
void setUncalibratedMeasurement (const xAOD::UncalibratedMeasurement *)
 Set EL to uncalibrated measurement.
uint64_t geometryId () const
 geometry ID associated with uncalibrated measurement
void setGeometryId (uint64_t)
 set geometry ID associated with uncalibrated measurement
unsigned int surfaceIndex () const
 index of the surfaces in the surfaces collection
void setSurfaceIndex (unsigned int)
 Set the index in surface container.

Detailed Description

class describing TrackState - backend of navigation object of Acts::MultiTrajectory

Definition at line 19 of file TrackState_v1.h.

Member Function Documentation

◆ calibrated()

TrackStateIndexType xAOD::TrackState_v1::calibrated ( ) const

index in TrackMeasurementContainer corresponding to this TracksTate

Returns
index, invalid if identical to max possible value of this type

index in TrackMeasurementContainer corresponding to this TracksTate Points to calibrated measurement

Returns
index, invalid if identical to max possible value of this type

◆ calibratedPtr() [1/2]

TrackStateIndexType * xAOD::TrackState_v1::calibratedPtr ( )

◆ calibratedPtr() [2/2]

const TrackStateIndexType * xAOD::TrackState_v1::calibratedPtr ( ) const

pointers API needed by MTJ

◆ chi2()

float xAOD::TrackState_v1::chi2 ( ) const

get chi2 of this track state

◆ chi2Ptr() [1/2]

float * xAOD::TrackState_v1::chi2Ptr ( )

◆ chi2Ptr() [2/2]

const float * xAOD::TrackState_v1::chi2Ptr ( ) const

pointers API needed by MTJ

◆ filtered()

TrackStateIndexType xAOD::TrackState_v1::filtered ( ) const

index in the TrackParametersContainer corresponding to this TrackStates container Points to filtered parameters

Returns
index, invalid if identical to max possible value of this type

◆ filteredPtr() [1/2]

TrackStateIndexType * xAOD::TrackState_v1::filteredPtr ( )

◆ filteredPtr() [2/2]

const TrackStateIndexType * xAOD::TrackState_v1::filteredPtr ( ) const

pointers API needed by MTJ

◆ geometryId()

uint64_t xAOD::TrackState_v1::geometryId ( ) const

geometry ID associated with uncalibrated measurement

◆ jacobian()

TrackStateIndexType xAOD::TrackState_v1::jacobian ( ) const

index in the TrackJacobianContainer corresponding to this TrackStates container

Returns
index, invalid if identical to max possible value of this type

◆ jacobianPtr() [1/2]

TrackStateIndexType * xAOD::TrackState_v1::jacobianPtr ( )

◆ jacobianPtr() [2/2]

const TrackStateIndexType * xAOD::TrackState_v1::jacobianPtr ( ) const

pointers API needed by MTJ

◆ measDim()

TrackStateIndexType xAOD::TrackState_v1::measDim ( ) const

measurement dimensions

Returns
TrackStateIndexType

◆ measDimPtr() [1/2]

TrackStateIndexType * xAOD::TrackState_v1::measDimPtr ( )

◆ measDimPtr() [2/2]

const TrackStateIndexType * xAOD::TrackState_v1::measDimPtr ( ) const

pointers API needed by MTJ

◆ next()

TrackStateIndexType xAOD::TrackState_v1::next ( ) const

inverse (with respect to the

See also
previous ) direction

◆ nextPtr() [1/2]

TrackStateIndexType * xAOD::TrackState_v1::nextPtr ( )

◆ nextPtr() [2/2]

const TrackStateIndexType * xAOD::TrackState_v1::nextPtr ( ) const

pointers API needed by MTJ

◆ pathLength()

double xAOD::TrackState_v1::pathLength ( ) const

get path length of this track state

◆ pathLengthPtr() [1/2]

double * xAOD::TrackState_v1::pathLengthPtr ( )

◆ pathLengthPtr() [2/2]

const double * xAOD::TrackState_v1::pathLengthPtr ( ) const

pointers API needed by MTJ

◆ predicted()

TrackStateIndexType xAOD::TrackState_v1::predicted ( ) const

index in the TrackParametersContainer corresponding to this TrackStates container It points to the parameter predicted parameters value (by KF)

Returns
index, invalid if identical to max possible value of this type

◆ predictedPtr() [1/2]

TrackStateIndexType * xAOD::TrackState_v1::predictedPtr ( )

◆ predictedPtr() [2/2]

const TrackStateIndexType * xAOD::TrackState_v1::predictedPtr ( ) const

pointers API needed by MTJ

◆ previous()

TrackStateIndexType xAOD::TrackState_v1::previous ( ) const

set the index of preceding TrackState TrackStates in the collection from multitude of short one-directional linked lists pointing from state to an earlier state.

This index allows to traverse backwards a list to which this TrackState belongs. Maximum possible value indicates that this is the inital TrackState (terminal node of linked-list)

Returns
index, invalid if identical to max possible value of this type

◆ previousPtr() [1/2]

TrackStateIndexType * xAOD::TrackState_v1::previousPtr ( )

◆ previousPtr() [2/2]

const TrackStateIndexType * xAOD::TrackState_v1::previousPtr ( ) const

pointers API needed by MTJ

◆ setCalibrated()

void xAOD::TrackState_v1::setCalibrated ( TrackStateIndexType )

Set the Calibrated index.

See also
calibrated() method

◆ setChi2()

void xAOD::TrackState_v1::setChi2 ( float )

Set the Chi2 value of this track state.

◆ setFiltered()

void xAOD::TrackState_v1::setFiltered ( TrackStateIndexType )

Set the Filtered index.

See also
filtered() method for explanation

◆ setGeometryId()

void xAOD::TrackState_v1::setGeometryId ( uint64_t )

set geometry ID associated with uncalibrated measurement

◆ setJacobian()

void xAOD::TrackState_v1::setJacobian ( TrackStateIndexType )

Set the Jacobian index.

See also
jacobian() method for explanation

◆ setMeasDim()

void xAOD::TrackState_v1::setMeasDim ( TrackStateIndexType )

Set the measurement dimensions.

◆ setNext()

void xAOD::TrackState_v1::setNext ( TrackStateIndexType )

Set the next index.

See also
next() for explanation

◆ setPathLength()

void xAOD::TrackState_v1::setPathLength ( double )

set path length of this track state

◆ setPredicted()

void xAOD::TrackState_v1::setPredicted ( TrackStateIndexType )

Set the Predicted index.

See also
predicted() method for explanation

◆ setPrevious()

void xAOD::TrackState_v1::setPrevious ( TrackStateIndexType )

Set the Previous index.

See also
previous() for explanation

◆ setSmoothed()

void xAOD::TrackState_v1::setSmoothed ( TrackStateIndexType )

Set the Smoothed index.

See also
smoothed() method for explanation

◆ setSurfaceIndex()

void xAOD::TrackState_v1::setSurfaceIndex ( unsigned int )

Set the index in surface container.

◆ setTypeFlags()

void xAOD::TrackState_v1::setTypeFlags ( uint64_t )

Set the type of this track state.

◆ setUncalibratedMeasurement()

void xAOD::TrackState_v1::setUncalibratedMeasurement ( const xAOD::UncalibratedMeasurement * an_uncalibrated_measurement)

Set EL to uncalibrated measurement.

Definition at line 30 of file TrackState_v1.cxx.

30 {
31 static const SG::Decorator<const xAOD::UncalibratedMeasurement *> decor("uncalibratedMeasurement");
32 decor(*this) = an_uncalibrated_measurement;
33 }
SG::Decorator< T, ALLOC > Decorator
Helper class to provide type-safe access to aux data, specialized for JaggedVecElt.
Definition AuxElement.h:576

◆ smoothed()

TrackStateIndexType xAOD::TrackState_v1::smoothed ( ) const

index in the TrackParametersContainer corresponding to this TrackStates container Points to the smoothed parameters

Returns
index, invalid if identical to max possible value of this type

◆ smoothedPtr() [1/2]

TrackStateIndexType * xAOD::TrackState_v1::smoothedPtr ( )

◆ smoothedPtr() [2/2]

const TrackStateIndexType * xAOD::TrackState_v1::smoothedPtr ( ) const

pointers API needed by MTJ

◆ surfaceIndex()

unsigned int xAOD::TrackState_v1::surfaceIndex ( ) const

index of the surfaces in the surfaces collection

◆ typeFlags()

uint64_t xAOD::TrackState_v1::typeFlags ( ) const

Get the type of this track state.

Clients will actually see Acts::TrackStateTypeMap, but no need for this here.

◆ typeFlagsPtr() [1/2]

uint64_t * xAOD::TrackState_v1::typeFlagsPtr ( )

◆ typeFlagsPtr() [2/2]

const uint64_t * xAOD::TrackState_v1::typeFlagsPtr ( ) const

pointers API needed by MTJ

◆ uncalibratedMeasurement()

const xAOD::UncalibratedMeasurement * xAOD::TrackState_v1::uncalibratedMeasurement ( ) const

EL to uncalibrated measurement Can be invalid sometimes!

Definition at line 24 of file TrackState_v1.cxx.

24 {
25 static const SG::ConstAccessor<const xAOD::UncalibratedMeasurement *> acc("uncalibratedMeasurement");
26 return acc.isAvailable(*this) ? acc(*this) : nullptr;
27 }
SG::ConstAccessor< T, ALLOC > ConstAccessor
Definition AuxElement.h:570
static const SG::AuxElement::Accessor< ElementLink< IParticleContainer > > acc("originalObjectLink")
Object used for setting/getting the dynamic decoration in question.

The documentation for this class was generated from the following files: