Project
Loading...
Searching...
No Matches
o2::BaseCluster< T > Class Template Reference

#include <BaseCluster.h>

Public Member Functions

 BaseCluster ()=default
 
 ~BaseCluster ()=default
 
 BaseCluster (std::uint16_t sensid, const math_utils::Point3D< T > &xyz)
 
 BaseCluster (std::uint16_t sensid, T x, T y, T z)
 
 BaseCluster (std::uint16_t sensid, const math_utils::Point3D< T > &xyz, T sy2, T sz2, T syz)
 
 BaseCluster (std::int16_t sensid, T x, T y, T z, T sy2, T sz2, T syz)
 
getX () const
 
getY () const
 
getZ () const
 
getSigmaY2 () const
 
getSigmaZ2 () const
 
getSigmaYZ () const
 
math_utils::Point3D< T > getXYZ () const
 
math_utils::Point3D< T > & getXYZ ()
 
math_utils::Point3D< T > getXYZLoc (const o2::detectors::DetMatrixCache &dm) const
 
math_utils::Point3D< T > getXYZGlo (const o2::detectors::DetMatrixCache &dm) const
 
math_utils::Point3D< T > getXYZGloRot (const o2::detectors::DetMatrixCache &dm) const
 
std::int16_t getSensorID () const
 
std::int8_t getCount () const
 
std::uint8_t getBits () const
 
bool isBitSet (int bit) const
 
 operator math_utils::Point3D< T > & ()
 
void setSensorID (std::int16_t sid)
 
void setCount (std::int8_t c)
 
void setBits (std::uint8_t b)
 
void setBit (int bit)
 
void resetBit (int bit)
 
void setX (T x)
 
void setY (T y)
 
void setZ (T z)
 
void setXYZ (T x, T y, T z)
 
void setPos (const math_utils::Point3D< T > &p)
 
void setSigmaY2 (T v)
 
void setSigmaZ2 (T v)
 
void setSigmaYZ (T v)
 
void setErrors (T sy2, T sz2, T syz)
 

Protected Member Functions

 ClassDefNV (BaseCluster, 2)
 

Detailed Description

template<typename T>
class o2::BaseCluster< T >

Definition at line 33 of file BaseCluster.h.

Constructor & Destructor Documentation

◆ BaseCluster() [1/5]

template<typename T >
o2::BaseCluster< T >::BaseCluster ( )
default

◆ ~BaseCluster()

template<typename T >
o2::BaseCluster< T >::~BaseCluster ( )
default

◆ BaseCluster() [2/5]

template<typename T >
o2::BaseCluster< T >::BaseCluster ( std::uint16_t  sensid,
const math_utils::Point3D< T > &  xyz 
)
inline

Definition at line 50 of file BaseCluster.h.

◆ BaseCluster() [3/5]

template<typename T >
o2::BaseCluster< T >::BaseCluster ( std::uint16_t  sensid,
x,
y,
z 
)
inline

Definition at line 51 of file BaseCluster.h.

◆ BaseCluster() [4/5]

template<typename T >
o2::BaseCluster< T >::BaseCluster ( std::uint16_t  sensid,
const math_utils::Point3D< T > &  xyz,
sy2,
sz2,
syz 
)
inline

Definition at line 52 of file BaseCluster.h.

◆ BaseCluster() [5/5]

template<typename T >
o2::BaseCluster< T >::BaseCluster ( std::int16_t  sensid,
x,
y,
z,
sy2,
sz2,
syz 
)
inline

Definition at line 56 of file BaseCluster.h.

Member Function Documentation

◆ ClassDefNV()

template<typename T >
o2::BaseCluster< T >::ClassDefNV ( BaseCluster< T >  ,
 
)
protected

◆ getBits()

template<typename T >
std::uint8_t o2::BaseCluster< T >::getBits ( ) const
inline

Definition at line 85 of file BaseCluster.h.

◆ getCount()

template<typename T >
std::int8_t o2::BaseCluster< T >::getCount ( ) const
inline

Definition at line 83 of file BaseCluster.h.

◆ getSensorID()

template<typename T >
std::int16_t o2::BaseCluster< T >::getSensorID ( ) const
inline

Definition at line 81 of file BaseCluster.h.

◆ getSigmaY2()

template<typename T >
T o2::BaseCluster< T >::getSigmaY2 ( ) const
inline

Definition at line 65 of file BaseCluster.h.

◆ getSigmaYZ()

template<typename T >
T o2::BaseCluster< T >::getSigmaYZ ( ) const
inline

Definition at line 67 of file BaseCluster.h.

◆ getSigmaZ2()

template<typename T >
T o2::BaseCluster< T >::getSigmaZ2 ( ) const
inline

Definition at line 66 of file BaseCluster.h.

◆ getX()

template<typename T >
T o2::BaseCluster< T >::getX ( ) const
inline

Definition at line 62 of file BaseCluster.h.

◆ getXYZ() [1/2]

template<typename T >
math_utils::Point3D< T > & o2::BaseCluster< T >::getXYZ ( )
inline

Definition at line 69 of file BaseCluster.h.

◆ getXYZ() [2/2]

template<typename T >
math_utils::Point3D< T > o2::BaseCluster< T >::getXYZ ( ) const
inline

Definition at line 68 of file BaseCluster.h.

◆ getXYZGlo()

template<typename T >
math_utils::Point3D< T > o2::BaseCluster< T >::getXYZGlo ( const o2::detectors::DetMatrixCache dm) const
inline

Definition at line 74 of file BaseCluster.h.

◆ getXYZGloRot()

template<typename T >
math_utils::Point3D< T > o2::BaseCluster< T >::getXYZGloRot ( const o2::detectors::DetMatrixCache dm) const
inline

Definition at line 78 of file BaseCluster.h.

◆ getXYZLoc()

template<typename T >
math_utils::Point3D< T > o2::BaseCluster< T >::getXYZLoc ( const o2::detectors::DetMatrixCache dm) const
inline

Definition at line 72 of file BaseCluster.h.

◆ getY()

template<typename T >
T o2::BaseCluster< T >::getY ( ) const
inline

Definition at line 63 of file BaseCluster.h.

◆ getZ()

template<typename T >
T o2::BaseCluster< T >::getZ ( ) const
inline

Definition at line 64 of file BaseCluster.h.

◆ isBitSet()

template<typename T >
bool o2::BaseCluster< T >::isBitSet ( int  bit) const
inline

Definition at line 86 of file BaseCluster.h.

◆ operator math_utils::Point3D< T > &()

template<typename T >
o2::BaseCluster< T >::operator math_utils::Point3D< T > & ( )
inline

Definition at line 88 of file BaseCluster.h.

◆ resetBit()

template<typename T >
void o2::BaseCluster< T >::resetBit ( int  bit)
inline

Definition at line 98 of file BaseCluster.h.

◆ setBit()

template<typename T >
void o2::BaseCluster< T >::setBit ( int  bit)
inline

Definition at line 97 of file BaseCluster.h.

◆ setBits()

template<typename T >
void o2::BaseCluster< T >::setBits ( std::uint8_t  b)
inline

Definition at line 96 of file BaseCluster.h.

◆ setCount()

template<typename T >
void o2::BaseCluster< T >::setCount ( std::int8_t  c)
inline

Definition at line 94 of file BaseCluster.h.

◆ setErrors()

template<typename T >
void o2::BaseCluster< T >::setErrors ( sy2,
sz2,
syz 
)
inline

Definition at line 113 of file BaseCluster.h.

◆ setPos()

template<typename T >
void o2::BaseCluster< T >::setPos ( const math_utils::Point3D< T > &  p)
inline

Definition at line 109 of file BaseCluster.h.

◆ setSensorID()

template<typename T >
void o2::BaseCluster< T >::setSensorID ( std::int16_t  sid)
inline

Definition at line 92 of file BaseCluster.h.

◆ setSigmaY2()

template<typename T >
void o2::BaseCluster< T >::setSigmaY2 ( v)
inline

Definition at line 110 of file BaseCluster.h.

◆ setSigmaYZ()

template<typename T >
void o2::BaseCluster< T >::setSigmaYZ ( v)
inline

Definition at line 112 of file BaseCluster.h.

◆ setSigmaZ2()

template<typename T >
void o2::BaseCluster< T >::setSigmaZ2 ( v)
inline

Definition at line 111 of file BaseCluster.h.

◆ setX()

template<typename T >
void o2::BaseCluster< T >::setX ( x)
inline

Definition at line 100 of file BaseCluster.h.

◆ setXYZ()

template<typename T >
void o2::BaseCluster< T >::setXYZ ( x,
y,
z 
)
inline

Definition at line 103 of file BaseCluster.h.

◆ setY()

template<typename T >
void o2::BaseCluster< T >::setY ( y)
inline

Definition at line 101 of file BaseCluster.h.

◆ setZ()

template<typename T >
void o2::BaseCluster< T >::setZ ( z)
inline

Definition at line 102 of file BaseCluster.h.


The documentation for this class was generated from the following file: