EICd
EIC data model
|
#include <RingImage.h>
Public Member Functions | |
RingImage () | |
default constructor More... | |
RingImage (eic::Index ID, float npe, eic::VectorXYZ position, eic::VectorXYZ positionError, float theta, float thetaError, float radius, float radiusError) | |
RingImage (RingImageObj *obj) | |
constructor from existing RingImageObj More... | |
RingImage (const RingImage &other) | |
copy constructor More... | |
RingImage & | operator= (const RingImage &other) |
copy-assignment operator More... | |
RingImage | clone () const |
support cloning (deep-copy) More... | |
~RingImage () | |
destructor More... | |
operator ConstRingImage () const | |
conversion to const object More... | |
const eic::Index & | ID () const |
Access the Unique cluster ID. More... | |
const float & | npe () const |
Access the number of photo-electrons [#]. More... | |
const eic::VectorXYZ & | position () const |
Access the Global position of the cluster [mm]. More... | |
const eic::VectorXYZ & | positionError () const |
Access the Error on the position. More... | |
const float & | theta () const |
Access the opening angle of the ring [rad, 0->pi]. More... | |
const float & | thetaError () const |
Access the error on the opening angle. More... | |
const float & | radius () const |
Access the radius of the best fit ring [mm]. More... | |
const float & | radiusError () const |
Access the estimated error from the fit [mm]. More... | |
void | ID (eic::Index value) |
Set the Unique cluster ID. More... | |
eic::Index & | ID () |
Get reference to Unique cluster ID. More... | |
void | npe (float value) |
Set the number of photo-electrons [#]. More... | |
void | position (eic::VectorXYZ value) |
Set the Global position of the cluster [mm]. More... | |
eic::VectorXYZ & | position () |
Get reference to Global position of the cluster [mm]. More... | |
void | positionError (eic::VectorXYZ value) |
Set the Error on the position. More... | |
eic::VectorXYZ & | positionError () |
Get reference to Error on the position. More... | |
void | theta (float value) |
Set the opening angle of the ring [rad, 0->pi]. More... | |
void | thetaError (float value) |
Set the error on the opening angle. More... | |
void | radius (float value) |
Set the radius of the best fit ring [mm]. More... | |
void | radiusError (float value) |
Set the estimated error from the fit [mm]. More... | |
bool | isAvailable () const |
check whether the object is actually available More... | |
void | unlink () |
disconnect from RingImageObj instance More... | |
bool | operator== (const RingImage &other) const |
bool | operator== (const ConstRingImage &other) const |
bool | operator< (const RingImage &other) const |
unsigned int | id () const |
const podio::ObjectID | getObjectID () const |
Friends | |
class | RingImageCollection |
class | RingImageCollectionIterator |
class | ConstRingImage |
EIC Ring Image Cluster
eic::RingImage::RingImage | ( | ) |
default constructor
eic::RingImage::RingImage | ( | eic::Index | ID, |
float | npe, | ||
eic::VectorXYZ | position, | ||
eic::VectorXYZ | positionError, | ||
float | theta, | ||
float | thetaError, | ||
float | radius, | ||
float | radiusError | ||
) |
eic::RingImage::RingImage | ( | RingImageObj * | obj | ) |
constructor from existing RingImageObj
eic::RingImage::RingImage | ( | const RingImage & | other | ) |
copy constructor
eic::RingImage::~RingImage | ( | ) |
destructor
RingImage eic::RingImage::clone | ( | ) | const |
support cloning (deep-copy)
const podio::ObjectID eic::RingImage::getObjectID | ( | ) | const |
eic::Index & eic::RingImage::ID | ( | ) |
Get reference to Unique cluster ID.
const eic::Index & eic::RingImage::ID | ( | ) | const |
Access the Unique cluster ID.
|
inline |
void eic::RingImage::ID | ( | eic::Index | value | ) |
Set the Unique cluster ID.
bool eic::RingImage::isAvailable | ( | ) | const |
check whether the object is actually available
const float & eic::RingImage::npe | ( | ) | const |
Access the number of photo-electrons [#].
void eic::RingImage::npe | ( | float | value | ) |
Set the number of photo-electrons [#].
eic::RingImage::operator ConstRingImage | ( | ) | const |
conversion to const object
|
inline |
bool eic::RingImage::operator== | ( | const ConstRingImage & | other | ) | const |
|
inline |
eic::VectorXYZ & eic::RingImage::position | ( | ) |
Get reference to Global position of the cluster [mm].
const eic::VectorXYZ & eic::RingImage::position | ( | ) | const |
Access the Global position of the cluster [mm].
void eic::RingImage::position | ( | eic::VectorXYZ | value | ) |
Set the Global position of the cluster [mm].
eic::VectorXYZ & eic::RingImage::positionError | ( | ) |
Get reference to Error on the position.
const eic::VectorXYZ & eic::RingImage::positionError | ( | ) | const |
Access the Error on the position.
void eic::RingImage::positionError | ( | eic::VectorXYZ | value | ) |
Set the Error on the position.
const float & eic::RingImage::radius | ( | ) | const |
Access the radius of the best fit ring [mm].
void eic::RingImage::radius | ( | float | value | ) |
Set the radius of the best fit ring [mm].
const float & eic::RingImage::radiusError | ( | ) | const |
Access the estimated error from the fit [mm].
void eic::RingImage::radiusError | ( | float | value | ) |
Set the estimated error from the fit [mm].
const float & eic::RingImage::theta | ( | ) | const |
Access the opening angle of the ring [rad, 0->pi].
void eic::RingImage::theta | ( | float | value | ) |
Set the opening angle of the ring [rad, 0->pi].
const float & eic::RingImage::thetaError | ( | ) | const |
Access the error on the opening angle.
void eic::RingImage::thetaError | ( | float | value | ) |
Set the error on the opening angle.
|
inline |
disconnect from RingImageObj instance
|
friend |
|
friend |
|
friend |