EDM4eic
EIC data model
Loading...
Searching...
No Matches
edm4eic::MutableTrackSeed Class Reference

#include <MutableTrackSeed.h>

Public Types

using object_type = TrackSeed
 
using collection_type = TrackSeedCollection
 

Public Member Functions

 MutableTrackSeed ()
 default constructor
 
 MutableTrackSeed (edm4hep::Vector3f perigee)
 Constructor initializing all members.
 
 MutableTrackSeed (const MutableTrackSeed &other)=default
 copy constructor
 
MutableTrackSeedoperator= (MutableTrackSeed other)
 copy-assignment operator
 
MutableTrackSeed clone () const
 create a mutable deep-copy of the object with identical relations
 
 ~MutableTrackSeed ()=default
 destructor
 
 operator TrackSeed () const
 conversion to const object
 
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 (edm4hep::Vector3f value)
 Set the Vector for the perigee (line surface)
 
edm4hep::Vector3f & perigee ()
 Get reference to Vector for the perigee (line surface)
 
void setParams (edm4eic::TrackParameters value)
 Set the Initial track parameters.
 
void addToHits (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::TrackerHitgetHits () 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
 
podio::ObjectID id () const
 
const podio::ObjectID getObjectID () const
 

Friends

class TrackSeedCollection
 
class TrackSeedMutableCollectionIterator
 
class TrackSeed
 
void swap (MutableTrackSeed &a, MutableTrackSeed &b)
 

Detailed Description

Seed info from the realistic seed finder

Author
: S. Li, B. Schmookler, J. Osborn

Member Typedef Documentation

◆ collection_type

◆ object_type

Constructor & Destructor Documentation

◆ MutableTrackSeed() [1/3]

edm4eic::MutableTrackSeed::MutableTrackSeed ( )

default constructor

◆ MutableTrackSeed() [2/3]

edm4eic::MutableTrackSeed::MutableTrackSeed ( edm4hep::Vector3f perigee)

Constructor initializing all members.

◆ MutableTrackSeed() [3/3]

edm4eic::MutableTrackSeed::MutableTrackSeed ( const MutableTrackSeed & other)
default

copy constructor

◆ ~MutableTrackSeed()

edm4eic::MutableTrackSeed::~MutableTrackSeed ( )
default

destructor

Member Function Documentation

◆ addToHits()

void edm4eic::MutableTrackSeed::addToHits ( edm4eic::TrackerHit component)

◆ clone()

MutableTrackSeed edm4eic::MutableTrackSeed::clone ( ) const

create a mutable deep-copy of the object with identical relations

◆ getHits() [1/2]

podio::RelationRange< edm4eic::TrackerHit > edm4eic::MutableTrackSeed::getHits ( ) const

◆ getHits() [2/2]

edm4eic::TrackerHit edm4eic::MutableTrackSeed::getHits ( std::size_t index) const

◆ getObjectID()

const podio::ObjectID edm4eic::MutableTrackSeed::getObjectID ( ) const

◆ getParams()

const edm4eic::TrackParameters edm4eic::MutableTrackSeed::getParams ( ) const

Access the Initial track parameters.

◆ getPerigee()

const edm4hep::Vector3f & edm4eic::MutableTrackSeed::getPerigee ( ) const

Access the Vector for the perigee (line surface)

◆ hits_begin()

std::vector< edm4eic::TrackerHit >::const_iterator edm4eic::MutableTrackSeed::hits_begin ( ) const

◆ hits_end()

std::vector< edm4eic::TrackerHit >::const_iterator edm4eic::MutableTrackSeed::hits_end ( ) const

◆ hits_size()

std::size_t edm4eic::MutableTrackSeed::hits_size ( ) const

◆ id()

podio::ObjectID edm4eic::MutableTrackSeed::id ( ) const
inline

◆ isAvailable()

bool edm4eic::MutableTrackSeed::isAvailable ( ) const

check whether the object is actually available

◆ operator TrackSeed()

edm4eic::MutableTrackSeed::operator TrackSeed ( ) const

conversion to const object

◆ operator<()

bool edm4eic::MutableTrackSeed::operator< ( const MutableTrackSeed & other) const
inline

◆ operator=()

MutableTrackSeed & edm4eic::MutableTrackSeed::operator= ( MutableTrackSeed other)

copy-assignment operator

◆ operator==() [1/2]

bool edm4eic::MutableTrackSeed::operator== ( const MutableTrackSeed & other) const
inline

◆ operator==() [2/2]

bool edm4eic::MutableTrackSeed::operator== ( const TrackSeed & other) const

◆ perigee()

edm4hep::Vector3f & edm4eic::MutableTrackSeed::perigee ( )

Get reference to Vector for the perigee (line surface)

◆ setParams()

void edm4eic::MutableTrackSeed::setParams ( edm4eic::TrackParameters value)

Set the Initial track parameters.

◆ setPerigee()

void edm4eic::MutableTrackSeed::setPerigee ( edm4hep::Vector3f value)

Set the Vector for the perigee (line surface)

◆ unlink()

void edm4eic::MutableTrackSeed::unlink ( )
inline

disconnect from TrackSeedObj instance

Friends And Related Symbol Documentation

◆ swap

void swap ( MutableTrackSeed & a,
MutableTrackSeed & b )
friend

◆ TrackSeed

friend class TrackSeed
friend

◆ TrackSeedCollection

friend class TrackSeedCollection
friend

◆ TrackSeedMutableCollectionIterator


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