Go to the documentation of this file.
3 #ifndef EICD_TrackParameters_H
4 #define EICD_TrackParameters_H
12 #include "podio/ObjectID.h"
72 const float&
qOverP()
const;
78 const float&
time()
const;
117 void time(
float value);
146 std::ostream&
operator<<(std::ostream& o,
const ConstTrackParameters& value);
std::ostream & operator<<(std::ostream &o, const ConstBasicParticle &value)
Definition: BasicParticle.cc:102
Definition: TrackParametersObj.h:18
const float & time() const
Access the track time [ns].
Definition: TrackParameters.cc:63
TrackParameters clone() const
support cloning (deep-copy)
Definition: TrackParameters.cc:47
const float & qOverP() const
Access the [e/GeV].
Definition: TrackParameters.cc:61
Definition: BasicParticle.cc:13
const float & qOverPError() const
Access the error on qOverP.
Definition: TrackParameters.cc:62
TrackParameters()
default constructor
Definition: TrackParameters.cc:16
unsigned int id() const
Definition: TrackParameters.h:138
const eic::Direction & direction() const
Access the track direction (theta, phi) [rad, 0-pi and -pi->pi].
Definition: TrackParameters.cc:59
TrackParameters & operator=(const TrackParameters &other)
copy-assignment operator
Definition: TrackParameters.cc:37
friend class ConstTrackParameters
Definition: TrackParameters.h:28
const float & timeError() const
Access the error on the time.
Definition: TrackParameters.cc:64
const eic::Direction & directionError() const
Access the error on the direction [rad].
Definition: TrackParameters.cc:60
Definition: TrackParametersCollection.h:76
bool isAvailable() const
check whether the object is actually available
Definition: TrackParameters.cc:88
const eic::Index & ID() const
Access the unique ID for this track.
Definition: TrackParameters.cc:56
Definition: TrackParameters.h:24
bool operator<(const TrackParameters &other) const
Definition: TrackParameters.h:136
const eic::FloatPair & locError() const
Access the error on the location.
Definition: TrackParameters.cc:58
Definition: TrackParametersCollection.h:29
Definition: TrackParametersConst.h:22
Definition: FloatPair.h:12
bool operator==(const TrackParameters &other) const
Definition: TrackParameters.h:132
void unlink()
disconnect from TrackParametersObj instance
Definition: TrackParameters.h:130
const eic::FloatPair & loc() const
Access the tracking location.
Definition: TrackParameters.cc:57
Definition: Direction.h:13
~TrackParameters()
destructor
Definition: TrackParameters.cc:51
const podio::ObjectID getObjectID() const
Definition: TrackParameters.cc:95