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

Class describing a TrackStateValidation. More...

#include <TrackStateValidation_v1.h>

Inheritance diagram for xAOD::TrackStateValidation_v1:
Collaboration diagram for xAOD::TrackStateValidation_v1:

Public Member Functions

 TrackStateValidation_v1 ()
 Default constructor.

Identification

Returns the type (measurement, outlier, hole)

int type () const
void setType (int type)
 Sets the type (measurement, outlier, hole).
uint64_t detElementId () const
 Returns the detector element identifier.
void setDetElementId (uint64_t detElementId)
 Sets the detector element identifier.
char detType () const
 Returns the detector type.
void setDetType (char detType)
 Sets the detector type.

Local info functions

Returns the local position and angles

Returns the x position

float localX () const
float localY () const
 Returns the y position.
void setLocalPosition (float localX, float localY)
 Sets the local position.
float localTheta () const
 Returns the theta position.
float localPhi () const
 Returns the phi position.
void setLocalAngles (float localTheta, float localPhi)
 Sets the local angles.
float unbiasedResidualX () const
 Returns the unbiased x residual.
float unbiasedResidualY () const
 Returns the unbiased x residual.
void setUnbiasedResidual (float unbiasedResidualX, float unbiasedResidualY)
 Sets the unbiased residual.
float unbiasedPullX () const
 Returns the unbiased x pull.
float unbiasedPullY () const
 Returns the unbiased x pull.
void setUnbiasedPull (float unbiasedPullX, float unbiasedPullY)
 Sets the unbiased pull.
float biasedResidualX () const
 Returns the biased x residual.
float biasedResidualY () const
 Returns the biased x residual.
void setBiasedResidual (float biasedResidualX, float biasedResidualY)
 Sets the biased residual.
float biasedPullX () const
 Returns the biased x pull.
float biasedPullY () const
 Returns the biased x pull.
void setBiasedPull (float biasedPullX, float biasedPullY)
 Sets the biased pull.

Returns the link to the TrackMeasurementValidationContainer

ElementLink< xAOD::TrackMeasurementValidationContainertrackMeasurementValidationLink () const
void setTrackMeasurementValidationLink (ElementLink< xAOD::TrackMeasurementValidationContainer > trackMeasurementValidationLink)
 sets the link to the TrackMeasurementValidationContainer

Detailed Description

Constructor & Destructor Documentation

◆ TrackStateValidation_v1()

xAOD::TrackStateValidation_v1::TrackStateValidation_v1 ( )

Default constructor.

Definition at line 15 of file TrackStateValidation_v1.cxx.

16 : SG::AuxElement() {
17 }
AuxElement(SG::AuxVectorData *container, size_t index)
Base class for elements of a container that can have aux data.

Member Function Documentation

◆ biasedPullX()

float xAOD::TrackStateValidation_v1::biasedPullX ( ) const

Returns the biased x pull.

◆ biasedPullY()

float xAOD::TrackStateValidation_v1::biasedPullY ( ) const

Returns the biased x pull.

◆ biasedResidualX()

float xAOD::TrackStateValidation_v1::biasedResidualX ( ) const

Returns the biased x residual.

◆ biasedResidualY()

float xAOD::TrackStateValidation_v1::biasedResidualY ( ) const

Returns the biased x residual.

◆ detElementId()

uint64_t xAOD::TrackStateValidation_v1::detElementId ( ) const

Returns the detector element identifier.

◆ detType()

char xAOD::TrackStateValidation_v1::detType ( ) const

Returns the detector type.

◆ localPhi()

float xAOD::TrackStateValidation_v1::localPhi ( ) const

Returns the phi position.

◆ localTheta()

float xAOD::TrackStateValidation_v1::localTheta ( ) const

Returns the theta position.

◆ localX()

float xAOD::TrackStateValidation_v1::localX ( ) const

◆ localY()

float xAOD::TrackStateValidation_v1::localY ( ) const

Returns the y position.

◆ setBiasedPull()

void xAOD::TrackStateValidation_v1::setBiasedPull ( float biasedPullX,
float biasedPullY )

Sets the biased pull.

Definition at line 77 of file TrackStateValidation_v1.cxx.

77 {
78 static const Accessor< float > acc1( "biasedPullX" );
79 acc1( *this ) = biasedPullX;
80 static const Accessor< float > acc2( "biasedPullY" );
81 acc2( *this ) = biasedPullY;
82 }
float biasedPullY() const
Returns the biased x pull.
float biasedPullX() const
Returns the biased x pull.

◆ setBiasedResidual()

void xAOD::TrackStateValidation_v1::setBiasedResidual ( float biasedResidualX,
float biasedResidualY )

Sets the biased residual.

Definition at line 67 of file TrackStateValidation_v1.cxx.

67 {
68 static const Accessor< float > acc1( "biasedResidualX" );
69 acc1( *this ) = biasedResidualX;
70 static const Accessor< float > acc2( "biasedResidualY" );
71 acc2( *this ) = biasedResidualY;
72 }
float biasedResidualY() const
Returns the biased x residual.
float biasedResidualX() const
Returns the biased x residual.

◆ setDetElementId()

void xAOD::TrackStateValidation_v1::setDetElementId ( uint64_t detElementId)

Sets the detector element identifier.

◆ setDetType()

void xAOD::TrackStateValidation_v1::setDetType ( char detType)

Sets the detector type.

◆ setLocalAngles()

void xAOD::TrackStateValidation_v1::setLocalAngles ( float localTheta,
float localPhi )

Sets the local angles.

Definition at line 37 of file TrackStateValidation_v1.cxx.

37 {
38 static const Accessor< float > acc1( "localTheta" );
39 acc1( *this ) = localTheta;
40 static const Accessor< float > acc2( "localPhi" );
41 acc2( *this ) = localPhi;
42 }
float localTheta() const
Returns the theta position.
float localPhi() const
Returns the phi position.

◆ setLocalPosition()

void xAOD::TrackStateValidation_v1::setLocalPosition ( float localX,
float localY )

Sets the local position.

Definition at line 27 of file TrackStateValidation_v1.cxx.

27 {
28 static const Accessor< float > acc1( "localX" );
29 acc1( *this ) = localX;
30 static const Accessor< float > acc2( "localY" );
31 acc2( *this ) = localY;
32 }
float localY() const
Returns the y position.

◆ setTrackMeasurementValidationLink()

void xAOD::TrackStateValidation_v1::setTrackMeasurementValidationLink ( ElementLink< xAOD::TrackMeasurementValidationContainer > trackMeasurementValidationLink)

◆ setType()

void xAOD::TrackStateValidation_v1::setType ( int type)

Sets the type (measurement, outlier, hole).

◆ setUnbiasedPull()

void xAOD::TrackStateValidation_v1::setUnbiasedPull ( float unbiasedPullX,
float unbiasedPullY )

Sets the unbiased pull.

Definition at line 57 of file TrackStateValidation_v1.cxx.

57 {
58 static const Accessor< float > acc1( "unbiasedPullX" );
59 acc1( *this ) = unbiasedPullX;
60 static const Accessor< float > acc2( "unbiasedPullY" );
61 acc2( *this ) = unbiasedPullY;
62 }
float unbiasedPullX() const
Returns the unbiased x pull.
float unbiasedPullY() const
Returns the unbiased x pull.

◆ setUnbiasedResidual()

void xAOD::TrackStateValidation_v1::setUnbiasedResidual ( float unbiasedResidualX,
float unbiasedResidualY )

Sets the unbiased residual.

Definition at line 47 of file TrackStateValidation_v1.cxx.

47 {
48 static const Accessor< float > acc1( "unbiasedResidualX" );
49 acc1( *this ) = unbiasedResidualX;
50 static const Accessor< float > acc2( "unbiasedResidualY" );
51 acc2( *this ) = unbiasedResidualY;
52 }
float unbiasedResidualX() const
Returns the unbiased x residual.
float unbiasedResidualY() const
Returns the unbiased x residual.

◆ trackMeasurementValidationLink()

ElementLink< xAOD::TrackMeasurementValidationContainer > xAOD::TrackStateValidation_v1::trackMeasurementValidationLink ( ) const

◆ type()

int xAOD::TrackStateValidation_v1::type ( ) const

◆ unbiasedPullX()

float xAOD::TrackStateValidation_v1::unbiasedPullX ( ) const

Returns the unbiased x pull.

◆ unbiasedPullY()

float xAOD::TrackStateValidation_v1::unbiasedPullY ( ) const

Returns the unbiased x pull.

◆ unbiasedResidualX()

float xAOD::TrackStateValidation_v1::unbiasedResidualX ( ) const

Returns the unbiased x residual.

◆ unbiasedResidualY()

float xAOD::TrackStateValidation_v1::unbiasedResidualY ( ) const

Returns the unbiased x residual.


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