|
EDM4eic
EIC data model
|
#include <MutableTrackSeed.h>
Public Types | |
| using | object_type = TrackSeed |
| using | collection_type = TrackSeedCollection |
Public Member Functions | |
| MutableTrackSeed () | |
| default constructor | |
| MutableTrackSeed (const edm4hep::Vector3f &perigee) | |
| Constructor initializing all members. | |
| MutableTrackSeed (const MutableTrackSeed &other)=default | |
| copy constructor | |
| MutableTrackSeed & | operator= (MutableTrackSeed other) & |
| copy-assignment operator | |
| MutableTrackSeed & | operator= (MutableTrackSeed other) &&=delete |
| MutableTrackSeed | clone (bool cloneRelations=true) const |
| ~MutableTrackSeed ()=default | |
| destructor | |
| const edm4hep::Vector3f & | getPerigee () const |
| Access the Vector for the perigee (line surface) | |
| const edm4eic::TrackParameters | getParams () const |
| Access the Initial track parameters. | |
| void | setPerigee (const edm4hep::Vector3f &perigee) |
| Set the Vector for the perigee (line surface) | |
| edm4hep::Vector3f & | getPerigee () |
| Get mutable reference to Vector for the perigee (line surface) | |
| edm4hep::Vector3f & | perigee () |
| Get reference to Vector for the perigee (line surface) | |
| void | setParams (const edm4eic::TrackParameters &value) |
| Set the Initial track parameters. | |
| void | addToHits (const edm4eic::TrackerHit &) |
| std::size_t | hits_size () const |
| edm4eic::TrackerHit | getHits (std::size_t) const |
| std::vector< edm4eic::TrackerHit >::const_iterator | hits_begin () const |
| std::vector< edm4eic::TrackerHit >::const_iterator | hits_end () const |
| podio::RelationRange< edm4eic::TrackerHit > | getHits () const |
| bool | isAvailable () const |
| check whether the object is actually available | |
| void | unlink () |
| disconnect from TrackSeedObj instance | |
| bool | operator== (const MutableTrackSeed &other) const |
| bool | operator== (const TrackSeed &other) const |
| bool | operator!= (const MutableTrackSeed &other) const |
| bool | operator!= (const TrackSeed &other) const |
| bool | operator< (const MutableTrackSeed &other) const |
| podio::ObjectID | id () const |
| const podio::ObjectID | getObjectID () const |
Friends | |
| class | TrackSeedCollection |
| class | TrackSeedMutableCollectionIterator |
| class | TrackSeed |
| void | swap (MutableTrackSeed &a, MutableTrackSeed &b) |
Seed info from the realistic seed finder
| edm4eic::MutableTrackSeed::MutableTrackSeed | ( | ) |
default constructor
| edm4eic::MutableTrackSeed::MutableTrackSeed | ( | const edm4hep::Vector3f & | perigee | ) |
Constructor initializing all members.
|
default |
copy constructor
|
default |
destructor
| void edm4eic::MutableTrackSeed::addToHits | ( | const edm4eic::TrackerHit & | component | ) |
| MutableTrackSeed edm4eic::MutableTrackSeed::clone | ( | bool | cloneRelations = true | ) | const |
create a mutable deep-copy of the object with identical relations if cloneRelations=false, the relations are not cloned and will be empty
| podio::RelationRange< edm4eic::TrackerHit > edm4eic::MutableTrackSeed::getHits | ( | ) | const |
| edm4eic::TrackerHit edm4eic::MutableTrackSeed::getHits | ( | std::size_t | index | ) | const |
| const podio::ObjectID edm4eic::MutableTrackSeed::getObjectID | ( | ) | const |
| const edm4eic::TrackParameters edm4eic::MutableTrackSeed::getParams | ( | ) | const |
Access the Initial track parameters.
| edm4hep::Vector3f & edm4eic::MutableTrackSeed::getPerigee | ( | ) |
Get mutable reference to Vector for the perigee (line surface)
| const edm4hep::Vector3f & edm4eic::MutableTrackSeed::getPerigee | ( | ) | const |
Access the Vector for the perigee (line surface)
| std::vector< edm4eic::TrackerHit >::const_iterator edm4eic::MutableTrackSeed::hits_begin | ( | ) | const |
| std::vector< edm4eic::TrackerHit >::const_iterator edm4eic::MutableTrackSeed::hits_end | ( | ) | const |
| std::size_t edm4eic::MutableTrackSeed::hits_size | ( | ) | const |
|
inline |
| bool edm4eic::MutableTrackSeed::isAvailable | ( | ) | const |
check whether the object is actually available
|
inline |
|
inline |
|
inline |
| MutableTrackSeed & edm4eic::MutableTrackSeed::operator= | ( | MutableTrackSeed | other | ) | & |
copy-assignment operator
|
delete |
|
inline |
| bool edm4eic::MutableTrackSeed::operator== | ( | const TrackSeed & | other | ) | const |
| edm4hep::Vector3f & edm4eic::MutableTrackSeed::perigee | ( | ) |
Get reference to Vector for the perigee (line surface)
| void edm4eic::MutableTrackSeed::setParams | ( | const edm4eic::TrackParameters & | value | ) |
Set the Initial track parameters.
| void edm4eic::MutableTrackSeed::setPerigee | ( | const edm4hep::Vector3f & | perigee | ) |
Set the Vector for the perigee (line surface)
|
inline |
disconnect from TrackSeedObj instance
|
friend |
|
friend |
|
friend |
|
friend |