|
EDM4eic
EIC data model
|
#include <MutableIrtRadiatorInfo.h>
Public Types | |
| using | object_type = IrtRadiatorInfo |
| using | collection_type = IrtRadiatorInfoCollection |
Public Member Functions | |
| MutableIrtRadiatorInfo ()=default | |
| default constructor | |
| MutableIrtRadiatorInfo (const std::uint16_t npe, const std::uint16_t nhits, const float angle) | |
| Constructor initializing all members. | |
| MutableIrtRadiatorInfo (const MutableIrtRadiatorInfo &other)=default | |
| copy constructor | |
| MutableIrtRadiatorInfo & | operator= (MutableIrtRadiatorInfo other) & |
| copy-assignment operator | |
| MutableIrtRadiatorInfo & | operator= (MutableIrtRadiatorInfo other) &&=delete |
| MutableIrtRadiatorInfo | clone (bool cloneRelations=true) const |
| ~MutableIrtRadiatorInfo ()=default | |
| destructor | |
| std::uint16_t | getNpe () const |
| Access the Detected photoelectron count. | |
| std::uint16_t | getNhits () const |
| Access the Hit count associated with this radiator by IRT engine. | |
| float | getAngle () const |
| Access the Reconstructed Cherenkov angle. | |
| 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 radiator by IRT engine. | |
| std::uint16_t & | getNhits () |
| Get mutable reference to Hit count associated with this radiator by IRT engine. | |
| std::uint16_t & | nhits () |
| Get reference to Hit count associated with this radiator by IRT engine. | |
| void | setAngle (const float angle) |
| Set the Reconstructed Cherenkov angle. | |
| float & | getAngle () |
| Get mutable reference to Reconstructed Cherenkov angle. | |
| float & | angle () |
| Get reference to Reconstructed Cherenkov angle. | |
| bool | isAvailable () const |
| check whether the object is actually available | |
| void | unlink () |
| disconnect from IrtRadiatorInfoObj instance | |
| bool | operator== (const MutableIrtRadiatorInfo &other) const |
| bool | operator== (const IrtRadiatorInfo &other) const |
| bool | operator!= (const MutableIrtRadiatorInfo &other) const |
| bool | operator!= (const IrtRadiatorInfo &other) const |
| bool | operator< (const MutableIrtRadiatorInfo &other) const |
| podio::ObjectID | id () const |
| const podio::ObjectID | getObjectID () const |
Friends | |
| class | IrtRadiatorInfoCollection |
| class | IrtRadiatorInfoMutableCollectionIterator |
| class | IrtRadiatorInfo |
| void | swap (MutableIrtRadiatorInfo &a, MutableIrtRadiatorInfo &b) |
IRT 2.1 output (radiator level)
|
default |
default constructor
| edm4eic::MutableIrtRadiatorInfo::MutableIrtRadiatorInfo | ( | const std::uint16_t | npe, |
| const std::uint16_t | nhits, | ||
| const float | angle ) |
Constructor initializing all members.
|
default |
copy constructor
|
default |
destructor
| float & edm4eic::MutableIrtRadiatorInfo::angle | ( | ) |
Get reference to Reconstructed Cherenkov angle.
| MutableIrtRadiatorInfo edm4eic::MutableIrtRadiatorInfo::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
| float & edm4eic::MutableIrtRadiatorInfo::getAngle | ( | ) |
Get mutable reference to Reconstructed Cherenkov angle.
| float edm4eic::MutableIrtRadiatorInfo::getAngle | ( | ) | const |
Access the Reconstructed Cherenkov angle.
| std::uint16_t & edm4eic::MutableIrtRadiatorInfo::getNhits | ( | ) |
Get mutable reference to Hit count associated with this radiator by IRT engine.
| std::uint16_t edm4eic::MutableIrtRadiatorInfo::getNhits | ( | ) | const |
Access the Hit count associated with this radiator by IRT engine.
| std::uint16_t & edm4eic::MutableIrtRadiatorInfo::getNpe | ( | ) |
Get mutable reference to Detected photoelectron count.
| std::uint16_t edm4eic::MutableIrtRadiatorInfo::getNpe | ( | ) | const |
Access the Detected photoelectron count.
| const podio::ObjectID edm4eic::MutableIrtRadiatorInfo::getObjectID | ( | ) | const |
|
inline |
| bool edm4eic::MutableIrtRadiatorInfo::isAvailable | ( | ) | const |
check whether the object is actually available
| std::uint16_t & edm4eic::MutableIrtRadiatorInfo::nhits | ( | ) |
Get reference to Hit count associated with this radiator by IRT engine.
| std::uint16_t & edm4eic::MutableIrtRadiatorInfo::npe | ( | ) |
Get reference to Detected photoelectron count.
|
inline |
|
inline |
|
inline |
| MutableIrtRadiatorInfo & edm4eic::MutableIrtRadiatorInfo::operator= | ( | MutableIrtRadiatorInfo | other | ) | & |
copy-assignment operator
|
delete |
| bool edm4eic::MutableIrtRadiatorInfo::operator== | ( | const IrtRadiatorInfo & | other | ) | const |
|
inline |
| void edm4eic::MutableIrtRadiatorInfo::setAngle | ( | const float | angle | ) |
Set the Reconstructed Cherenkov angle.
| void edm4eic::MutableIrtRadiatorInfo::setNhits | ( | const std::uint16_t | nhits | ) |
Set the Hit count associated with this radiator by IRT engine.
| void edm4eic::MutableIrtRadiatorInfo::setNpe | ( | const std::uint16_t | npe | ) |
Set the Detected photoelectron count.
|
inline |
disconnect from IrtRadiatorInfoObj instance
|
friend |
|
friend |
|
friend |
|
friend |