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

#include <TrackSeed.h>

Public Types

using mutable_type = MutableTrackSeed
 
using collection_type = TrackSeedCollection
 

Public Member Functions

 TrackSeed ()
 default constructor
 
 TrackSeed (edm4hep::Vector3f perigee)
 Constructor initializing all members.
 
 TrackSeed (const TrackSeed &other)=default
 copy constructor
 
TrackSeedoperator= (TrackSeed other)
 copy-assignment operator
 
MutableTrackSeed clone () const
 create a mutable deep-copy of the object with identical relations
 
 ~TrackSeed ()=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.
 
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 TrackSeed &other) const
 
bool operator== (const MutableTrackSeed &other) const
 
bool operator< (const TrackSeed &other) const
 
podio::ObjectID id () const
 
const podio::ObjectID getObjectID () const
 

Static Public Member Functions

static TrackSeed makeEmpty ()
 

Friends

class MutableTrackSeed
 
class TrackSeedCollection
 
class edm4eic::TrackSeedCollectionData
 
class TrackSeedCollectionIterator
 
void swap (TrackSeed &a, TrackSeed &b)
 

Detailed Description

Seed info from the realistic seed finder

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

Member Typedef Documentation

◆ collection_type

◆ mutable_type

Constructor & Destructor Documentation

◆ TrackSeed() [1/3]

edm4eic::TrackSeed::TrackSeed ( )

default constructor

◆ TrackSeed() [2/3]

edm4eic::TrackSeed::TrackSeed ( edm4hep::Vector3f perigee)

Constructor initializing all members.

◆ TrackSeed() [3/3]

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

copy constructor

◆ ~TrackSeed()

edm4eic::TrackSeed::~TrackSeed ( )
default

destructor

Member Function Documentation

◆ clone()

MutableTrackSeed edm4eic::TrackSeed::clone ( ) const

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

◆ getHits() [1/2]

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

◆ getHits() [2/2]

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

◆ getObjectID()

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

◆ getParams()

const edm4eic::TrackParameters edm4eic::TrackSeed::getParams ( ) const

Access the Initial track parameters.

◆ getPerigee()

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

Access the Vector for the perigee (line surface)

◆ hits_begin()

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

◆ hits_end()

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

◆ hits_size()

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

◆ id()

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

◆ isAvailable()

bool edm4eic::TrackSeed::isAvailable ( ) const

check whether the object is actually available

◆ makeEmpty()

TrackSeed edm4eic::TrackSeed::makeEmpty ( )
static

◆ operator<()

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

◆ operator=()

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

copy-assignment operator

◆ operator==() [1/2]

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

◆ operator==() [2/2]

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

◆ unlink()

void edm4eic::TrackSeed::unlink ( )
inline

disconnect from TrackSeedObj instance

Friends And Related Symbol Documentation

◆ edm4eic::TrackSeedCollectionData

friend class edm4eic::TrackSeedCollectionData
friend

◆ MutableTrackSeed

friend class MutableTrackSeed
friend

◆ swap

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

◆ TrackSeedCollection

friend class TrackSeedCollection
friend

◆ TrackSeedCollectionIterator

friend class TrackSeedCollectionIterator
friend

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