|
EDM4eic
EIC data model
|
#include <Truthiness.h>
Public Types | |
| using | mutable_type = MutableTruthiness |
| using | collection_type = TruthinessCollection |
Public Member Functions | |
| Truthiness ()=default | |
| default constructor | |
| Truthiness (const float truthiness, const edm4eic::TruthinessContribution &associationContribution, const float unassociatedMCParticlesContribution, const float unassociatedRecoParticlesContribution) | |
| Constructor initializing all members. | |
| Truthiness (const Truthiness &other)=default | |
| copy constructor | |
| Truthiness & | operator= (Truthiness other) & |
| copy-assignment operator | |
| Truthiness & | operator= (Truthiness other) &&=delete |
| MutableTruthiness | clone (bool cloneRelations=true) const |
| ~Truthiness ()=default | |
| destructor | |
| Truthiness (const MutableTruthiness &other) | |
| converting constructor from mutable object | |
| float | getTruthiness () const |
| Access the Overall truthiness of the entire event. | |
| const edm4eic::TruthinessContribution & | getAssociationContribution () const |
| Access the Contribution from all associated particles. | |
| float | getUnassociatedMCParticlesContribution () const |
| Access the Contribution from unassociated MC particles. | |
| float | getUnassociatedRecoParticlesContribution () const |
| Access the Contribution from unassociated reconstructed particles. | |
| std::size_t | associations_size () const |
| edm4eic::MCRecoParticleAssociation | getAssociations (std::size_t) const |
| std::vector< edm4eic::MCRecoParticleAssociation >::const_iterator | associations_begin () const |
| std::vector< edm4eic::MCRecoParticleAssociation >::const_iterator | associations_end () const |
| podio::RelationRange< edm4eic::MCRecoParticleAssociation > | getAssociations () const |
| std::size_t | unassociatedMCParticles_size () const |
| edm4hep::MCParticle | getUnassociatedMCParticles (std::size_t) const |
| std::vector< edm4hep::MCParticle >::const_iterator | unassociatedMCParticles_begin () const |
| std::vector< edm4hep::MCParticle >::const_iterator | unassociatedMCParticles_end () const |
| podio::RelationRange< edm4hep::MCParticle > | getUnassociatedMCParticles () const |
| std::size_t | unassociatedRecoParticles_size () const |
| edm4eic::ReconstructedParticle | getUnassociatedRecoParticles (std::size_t) const |
| std::vector< edm4eic::ReconstructedParticle >::const_iterator | unassociatedRecoParticles_begin () const |
| std::vector< edm4eic::ReconstructedParticle >::const_iterator | unassociatedRecoParticles_end () const |
| podio::RelationRange< edm4eic::ReconstructedParticle > | getUnassociatedRecoParticles () const |
| std::size_t | associationContributions_size () const |
| edm4eic::TruthinessContribution | getAssociationContributions (std::size_t) const |
| std::vector< edm4eic::TruthinessContribution >::const_iterator | associationContributions_begin () const |
| std::vector< edm4eic::TruthinessContribution >::const_iterator | associationContributions_end () const |
| podio::RelationRange< edm4eic::TruthinessContribution > | getAssociationContributions () const |
| bool | isAvailable () const |
| check whether the object is actually available | |
| void | unlink () |
| disconnect from TruthinessObj instance | |
| bool | operator== (const Truthiness &other) const |
| bool | operator== (const MutableTruthiness &other) const |
| bool | operator!= (const Truthiness &other) const |
| bool | operator!= (const MutableTruthiness &other) const |
| bool | operator< (const Truthiness &other) const |
| podio::ObjectID | id () const |
| const podio::ObjectID | getObjectID () const |
Static Public Member Functions | |
| static Truthiness | makeEmpty () |
Static Public Attributes | |
| static constexpr std::string_view | typeName = "edm4eic::Truthiness" |
Friends | |
| class | MutableTruthiness |
| class | TruthinessCollection |
| class | edm4eic::TruthinessCollectionData |
| class | TruthinessCollectionIterator |
| podio::detail::OrderKey | podio::detail::getOrderKey (const Truthiness &obj) |
| void | swap (Truthiness &a, Truthiness &b) |
Positive-definite convex norm of how confidently wrong the reconstruction is, with non-negative contributions from various aspects of the reconstruction, where a zero value indicates a perfect reconstruction.
|
default |
default constructor
| edm4eic::Truthiness::Truthiness | ( | const float | truthiness, |
| const edm4eic::TruthinessContribution & | associationContribution, | ||
| const float | unassociatedMCParticlesContribution, | ||
| const float | unassociatedRecoParticlesContribution ) |
Constructor initializing all members.
|
default |
copy constructor
|
default |
destructor
| edm4eic::Truthiness::Truthiness | ( | const MutableTruthiness & | other | ) |
converting constructor from mutable object
| std::vector< edm4eic::TruthinessContribution >::const_iterator edm4eic::Truthiness::associationContributions_begin | ( | ) | const |
| std::vector< edm4eic::TruthinessContribution >::const_iterator edm4eic::Truthiness::associationContributions_end | ( | ) | const |
| std::size_t edm4eic::Truthiness::associationContributions_size | ( | ) | const |
| std::vector< edm4eic::MCRecoParticleAssociation >::const_iterator edm4eic::Truthiness::associations_begin | ( | ) | const |
| std::vector< edm4eic::MCRecoParticleAssociation >::const_iterator edm4eic::Truthiness::associations_end | ( | ) | const |
| std::size_t edm4eic::Truthiness::associations_size | ( | ) | const |
| MutableTruthiness edm4eic::Truthiness::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
| const edm4eic::TruthinessContribution & edm4eic::Truthiness::getAssociationContribution | ( | ) | const |
Access the Contribution from all associated particles.
| podio::RelationRange< edm4eic::TruthinessContribution > edm4eic::Truthiness::getAssociationContributions | ( | ) | const |
| edm4eic::TruthinessContribution edm4eic::Truthiness::getAssociationContributions | ( | std::size_t | index | ) | const |
| podio::RelationRange< edm4eic::MCRecoParticleAssociation > edm4eic::Truthiness::getAssociations | ( | ) | const |
| edm4eic::MCRecoParticleAssociation edm4eic::Truthiness::getAssociations | ( | std::size_t | index | ) | const |
| const podio::ObjectID edm4eic::Truthiness::getObjectID | ( | ) | const |
| float edm4eic::Truthiness::getTruthiness | ( | ) | const |
Access the Overall truthiness of the entire event.
| podio::RelationRange< edm4hep::MCParticle > edm4eic::Truthiness::getUnassociatedMCParticles | ( | ) | const |
| edm4hep::MCParticle edm4eic::Truthiness::getUnassociatedMCParticles | ( | std::size_t | index | ) | const |
| float edm4eic::Truthiness::getUnassociatedMCParticlesContribution | ( | ) | const |
Access the Contribution from unassociated MC particles.
| podio::RelationRange< edm4eic::ReconstructedParticle > edm4eic::Truthiness::getUnassociatedRecoParticles | ( | ) | const |
| edm4eic::ReconstructedParticle edm4eic::Truthiness::getUnassociatedRecoParticles | ( | std::size_t | index | ) | const |
| float edm4eic::Truthiness::getUnassociatedRecoParticlesContribution | ( | ) | const |
Access the Contribution from unassociated reconstructed particles.
|
inline |
| bool edm4eic::Truthiness::isAvailable | ( | ) | const |
check whether the object is actually available
|
static |
|
inline |
|
inline |
|
inline |
| Truthiness & edm4eic::Truthiness::operator= | ( | Truthiness | other | ) | & |
copy-assignment operator
|
delete |
| bool edm4eic::Truthiness::operator== | ( | const MutableTruthiness & | other | ) | const |
|
inline |
| std::vector< edm4hep::MCParticle >::const_iterator edm4eic::Truthiness::unassociatedMCParticles_begin | ( | ) | const |
| std::vector< edm4hep::MCParticle >::const_iterator edm4eic::Truthiness::unassociatedMCParticles_end | ( | ) | const |
| std::size_t edm4eic::Truthiness::unassociatedMCParticles_size | ( | ) | const |
| std::vector< edm4eic::ReconstructedParticle >::const_iterator edm4eic::Truthiness::unassociatedRecoParticles_begin | ( | ) | const |
| std::vector< edm4eic::ReconstructedParticle >::const_iterator edm4eic::Truthiness::unassociatedRecoParticles_end | ( | ) | const |
| std::size_t edm4eic::Truthiness::unassociatedRecoParticles_size | ( | ) | const |
|
inline |
disconnect from TruthinessObj instance
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
staticconstexpr |