ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::SpacePointMutableData Class Reference

This class contains mutable data associated to the external space points provided by the customers These variables are used mainly internally by the seeding algorithm, that reads and updates them for seed selection purposes. More...

#include <Acts/EventData/SpacePointMutableData.hpp>

Public Member Functions

 SpacePointMutableData ()=default
 Default constructor.
 SpacePointMutableData (const SpacePointMutableData &other)=delete
 No copies.
 SpacePointMutableData (SpacePointMutableData &&other) noexcept=default
 Move operations.
 ~SpacePointMutableData ()=default
 Destructor.
void clear ()
 clear vectors
float deltaR (const std::size_t idx) const
 Get deltaR value for space point.
SpacePointMutableDataoperator= (const SpacePointMutableData &other)=delete
SpacePointMutableDataoperator= (SpacePointMutableData &&other) noexcept=default
 Move assignment operator.
float quality (const std::size_t idx) const
 Getters.
void resize (const std::size_t n)
 Resize vectors.
void setDeltaR (const std::size_t idx, const float value)
 Set the delta R value for a specific space point.
void setQuality (const std::size_t idx, const float value)
 Setters.

Detailed Description

This class contains mutable data associated to the external space points provided by the customers These variables are used mainly internally by the seeding algorithm, that reads and updates them for seed selection purposes.

The quality is also accessed after the seeding for an additional selection round on the candidates

Constructor & Destructor Documentation

◆ SpacePointMutableData() [1/3]

Acts::SpacePointMutableData::SpacePointMutableData ( )
default

Default constructor.

◆ SpacePointMutableData() [2/3]

Acts::SpacePointMutableData::SpacePointMutableData ( const SpacePointMutableData & other)
delete

No copies.

◆ SpacePointMutableData() [3/3]

Acts::SpacePointMutableData::SpacePointMutableData ( SpacePointMutableData && other)
defaultnoexcept

Move operations.

Parameters
otherSource object to move from

◆ ~SpacePointMutableData()

Acts::SpacePointMutableData::~SpacePointMutableData ( )
default

Destructor.

Member Function Documentation

◆ clear()

void Acts::SpacePointMutableData::clear ( )

clear vectors

◆ deltaR()

float Acts::SpacePointMutableData::deltaR ( const std::size_t idx) const

Get deltaR value for space point.

Parameters
idxIndex of the space point
Returns
DeltaR value at the given index

◆ operator=() [1/2]

SpacePointMutableData & Acts::SpacePointMutableData::operator= ( const SpacePointMutableData & other)
delete

◆ operator=() [2/2]

SpacePointMutableData & Acts::SpacePointMutableData::operator= ( SpacePointMutableData && other)
defaultnoexcept

Move assignment operator.

Parameters
otherSource object to move from
Returns
Reference to this object after move assignment

◆ quality()

float Acts::SpacePointMutableData::quality ( const std::size_t idx) const

Getters.

Parameters
idxIndex of the space point
Returns
Quality value at the given index

◆ resize()

void Acts::SpacePointMutableData::resize ( const std::size_t n)

Resize vectors.

Parameters
nNew size for the vectors

◆ setDeltaR()

void Acts::SpacePointMutableData::setDeltaR ( const std::size_t idx,
const float value )

Set the delta R value for a specific space point.

Parameters
idxIndex of the space point
valueDelta R value to set

◆ setQuality()

void Acts::SpacePointMutableData::setQuality ( const std::size_t idx,
const float value )

Setters.

Parameters
idxIndex of the space point
valueQuality value to set