|
EDM4eic
EIC data model
|
#include <MutableIrtParticle.h>
Public Types | |
| using | object_type = IrtParticle |
| using | collection_type = IrtParticleCollection |
Public Member Functions | |
| MutableIrtParticle ()=default | |
| default constructor | |
| MutableIrtParticle (const std::int32_t PDG, const std::uint16_t npe, const std::uint16_t nhits) | |
| Constructor initializing all members. | |
| MutableIrtParticle (const MutableIrtParticle &other)=default | |
| copy constructor | |
| MutableIrtParticle & | operator= (MutableIrtParticle other) & |
| copy-assignment operator | |
| MutableIrtParticle & | operator= (MutableIrtParticle other) &&=delete |
| MutableIrtParticle | clone (bool cloneRelations=true) const |
| ~MutableIrtParticle ()=default | |
| destructor | |
| std::int32_t | getPDG () const |
| Access the Reconstructed most probable PDG code. | |
| std::uint16_t | getNpe () const |
| Access the Detected photoelectron count. | |
| std::uint16_t | getNhits () const |
| Access the Hit count associated with this particle by IRT engine. | |
| const edm4eic::Track | getTrack () const |
| Access the charged particle track. | |
| void | setPDG (const std::int32_t PDG) |
| Set the Reconstructed most probable PDG code. | |
| std::int32_t & | getPDG () |
| Get mutable reference to Reconstructed most probable PDG code. | |
| std::int32_t & | PDG () |
| Get reference to Reconstructed most probable PDG code. | |
| void | setNpe (const std::uint16_t npe) |
| Set the Detected photoelectron count. | |
| std::uint16_t & | getNpe () |
| Get mutable reference to Detected photoelectron count. | |
| std::uint16_t & | npe () |
| Get reference to Detected photoelectron count. | |
| void | setNhits (const std::uint16_t nhits) |
| Set the Hit count associated with this particle by IRT engine. | |
| std::uint16_t & | getNhits () |
| Get mutable reference to Hit count associated with this particle by IRT engine. | |
| std::uint16_t & | nhits () |
| Get reference to Hit count associated with this particle by IRT engine. | |
| void | setTrack (const edm4eic::Track &value) |
| Set the charged particle track. | |
| void | addToRadiators (const edm4eic::IrtRadiatorInfo &) |
| std::size_t | radiators_size () const |
| edm4eic::IrtRadiatorInfo | getRadiators (std::size_t) const |
| std::vector< edm4eic::IrtRadiatorInfo >::const_iterator | radiators_begin () const |
| std::vector< edm4eic::IrtRadiatorInfo >::const_iterator | radiators_end () const |
| podio::RelationRange< edm4eic::IrtRadiatorInfo > | getRadiators () const |
| bool | isAvailable () const |
| check whether the object is actually available | |
| void | unlink () |
| disconnect from IrtParticleObj instance | |
| bool | operator== (const MutableIrtParticle &other) const |
| bool | operator== (const IrtParticle &other) const |
| bool | operator!= (const MutableIrtParticle &other) const |
| bool | operator!= (const IrtParticle &other) const |
| bool | operator< (const MutableIrtParticle &other) const |
| podio::ObjectID | id () const |
| const podio::ObjectID | getObjectID () const |
Friends | |
| class | IrtParticleCollection |
| class | IrtParticleMutableCollectionIterator |
| class | IrtParticle |
| void | swap (MutableIrtParticle &a, MutableIrtParticle &b) |
IRT 2.1 output (track level)
|
default |
default constructor
| edm4eic::MutableIrtParticle::MutableIrtParticle | ( | const std::int32_t | PDG, |
| const std::uint16_t | npe, | ||
| const std::uint16_t | nhits ) |
Constructor initializing all members.
|
default |
copy constructor
|
default |
destructor
| void edm4eic::MutableIrtParticle::addToRadiators | ( | const edm4eic::IrtRadiatorInfo & | component | ) |
| MutableIrtParticle edm4eic::MutableIrtParticle::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
| std::uint16_t & edm4eic::MutableIrtParticle::getNhits | ( | ) |
Get mutable reference to Hit count associated with this particle by IRT engine.
| std::uint16_t edm4eic::MutableIrtParticle::getNhits | ( | ) | const |
Access the Hit count associated with this particle by IRT engine.
| std::uint16_t & edm4eic::MutableIrtParticle::getNpe | ( | ) |
Get mutable reference to Detected photoelectron count.
| std::uint16_t edm4eic::MutableIrtParticle::getNpe | ( | ) | const |
Access the Detected photoelectron count.
| const podio::ObjectID edm4eic::MutableIrtParticle::getObjectID | ( | ) | const |
| std::int32_t & edm4eic::MutableIrtParticle::getPDG | ( | ) |
Get mutable reference to Reconstructed most probable PDG code.
| std::int32_t edm4eic::MutableIrtParticle::getPDG | ( | ) | const |
Access the Reconstructed most probable PDG code.
| podio::RelationRange< edm4eic::IrtRadiatorInfo > edm4eic::MutableIrtParticle::getRadiators | ( | ) | const |
| edm4eic::IrtRadiatorInfo edm4eic::MutableIrtParticle::getRadiators | ( | std::size_t | index | ) | const |
| const edm4eic::Track edm4eic::MutableIrtParticle::getTrack | ( | ) | const |
Access the charged particle track.
|
inline |
| bool edm4eic::MutableIrtParticle::isAvailable | ( | ) | const |
check whether the object is actually available
| std::uint16_t & edm4eic::MutableIrtParticle::nhits | ( | ) |
Get reference to Hit count associated with this particle by IRT engine.
| std::uint16_t & edm4eic::MutableIrtParticle::npe | ( | ) |
Get reference to Detected photoelectron count.
|
inline |
|
inline |
|
inline |
| MutableIrtParticle & edm4eic::MutableIrtParticle::operator= | ( | MutableIrtParticle | other | ) | & |
copy-assignment operator
|
delete |
| bool edm4eic::MutableIrtParticle::operator== | ( | const IrtParticle & | other | ) | const |
|
inline |
| std::int32_t & edm4eic::MutableIrtParticle::PDG | ( | ) |
Get reference to Reconstructed most probable PDG code.
| std::vector< edm4eic::IrtRadiatorInfo >::const_iterator edm4eic::MutableIrtParticle::radiators_begin | ( | ) | const |
| std::vector< edm4eic::IrtRadiatorInfo >::const_iterator edm4eic::MutableIrtParticle::radiators_end | ( | ) | const |
| std::size_t edm4eic::MutableIrtParticle::radiators_size | ( | ) | const |
| void edm4eic::MutableIrtParticle::setNhits | ( | const std::uint16_t | nhits | ) |
Set the Hit count associated with this particle by IRT engine.
| void edm4eic::MutableIrtParticle::setNpe | ( | const std::uint16_t | npe | ) |
Set the Detected photoelectron count.
| void edm4eic::MutableIrtParticle::setPDG | ( | const std::int32_t | PDG | ) |
Set the Reconstructed most probable PDG code.
| void edm4eic::MutableIrtParticle::setTrack | ( | const edm4eic::Track & | value | ) |
Set the charged particle track.
|
inline |
disconnect from IrtParticleObj instance
|
friend |
|
friend |
|
friend |
|
friend |