Project
Loading...
Searching...
No Matches
o2::cpv::Cluster Class Reference

Contains CPV cluster parameters. More...

#include <Cluster.h>

Inherited by o2::cpv::FullCluster.

Public Member Functions

 Cluster ()=default
 
 Cluster (unsigned char mult, char mod, char exMax, float x, float z, float e)
 
 Cluster (const Cluster &clu)=default
 
 ~Cluster ()=default
 
bool operator< (const Cluster &other) const
 Comparison oparator, based on time and coordinates.
 
bool operator> (const Cluster &other) const
 Comparison oparator, based on time and coordinates.
 
void setEnergy (float e)
 
float getEnergy () const
 
void getLocalPosition (float &posX, float &posZ) const
 
unsigned char getMultiplicity () const
 
char getModule () const
 
void setNExMax (char nmax=1)
 
char getNExMax () const
 
uint16_t getPackedPosX () const
 
void setPackedPosX (uint16_t v)
 
uint16_t getPackedPosZ () const
 
void setPackedPosZ (uint16_t v)
 
uint8_t getPackedEnergy () const
 
void setPackedEnergy (uint8_t v)
 
uint8_t getPackedClusterStatus () const
 
void setPackedClusterStatus (uint8_t v)
 
void setPacked (uint16_t posX, uint16_t posZ, uint8_t en, uint8_t status)
 

Protected Member Functions

 ClassDefNV (Cluster, 1)
 

Protected Attributes

unsigned char mMulDigit = 0
 Digit nultiplicity.
 
char mModule = 0
 Module number.
 
char mNExMax = -1
 number of (Ex-)maxima before unfolding
 
float mLocalPosX = 0.
 Center of gravity position in local module coordunates (phi direction)
 
float mLocalPosZ = 0.
 Center of gravity position in local module coordunates (z direction)
 
float mEnergy = 0.
 full energy of a cluster
 

Detailed Description

Contains CPV cluster parameters.

Definition at line 32 of file Cluster.h.

Constructor & Destructor Documentation

◆ Cluster() [1/3]

o2::cpv::Cluster::Cluster ( )
default

◆ Cluster() [2/3]

o2::cpv::Cluster::Cluster ( unsigned char  mult,
char  mod,
char  exMax,
float  x,
float  z,
float  e 
)
inline

Definition at line 46 of file Cluster.h.

◆ Cluster() [3/3]

o2::cpv::Cluster::Cluster ( const Cluster clu)
default

◆ ~Cluster()

o2::cpv::Cluster::~Cluster ( )
default

Member Function Documentation

◆ ClassDefNV()

o2::cpv::Cluster::ClassDefNV ( Cluster  ,
 
)
protected

◆ getEnergy()

float o2::cpv::Cluster::getEnergy ( ) const
inline

Definition at line 61 of file Cluster.h.

◆ getLocalPosition()

void o2::cpv::Cluster::getLocalPosition ( float &  posX,
float &  posZ 
) const
inline

Definition at line 63 of file Cluster.h.

◆ getModule()

char o2::cpv::Cluster::getModule ( ) const
inline

Definition at line 70 of file Cluster.h.

◆ getMultiplicity()

unsigned char o2::cpv::Cluster::getMultiplicity ( ) const
inline

Definition at line 68 of file Cluster.h.

◆ getNExMax()

char o2::cpv::Cluster::getNExMax ( ) const
inline

Definition at line 74 of file Cluster.h.

◆ getPackedClusterStatus()

uint8_t o2::cpv::Cluster::getPackedClusterStatus ( ) const
inline

Definition at line 87 of file Cluster.h.

◆ getPackedEnergy()

uint8_t o2::cpv::Cluster::getPackedEnergy ( ) const
inline

Definition at line 84 of file Cluster.h.

◆ getPackedPosX()

uint16_t o2::cpv::Cluster::getPackedPosX ( ) const
inline

Definition at line 78 of file Cluster.h.

◆ getPackedPosZ()

uint16_t o2::cpv::Cluster::getPackedPosZ ( ) const
inline

Definition at line 81 of file Cluster.h.

◆ operator<()

bool Cluster::operator< ( const Cluster other) const

Comparison oparator, based on time and coordinates.

Parameters
anotherCPV Cluster
Returns
result of comparison: x and z coordinates

Definition at line 21 of file Cluster.cxx.

◆ operator>()

bool Cluster::operator> ( const Cluster other) const

Comparison oparator, based on time and coordinates.

Comparison oparator, based on time and absId.

Parameters
anotherCPV Cluster
Returns
result of comparison: x and z coordinates

Definition at line 47 of file Cluster.cxx.

◆ setEnergy()

void o2::cpv::Cluster::setEnergy ( float  e)
inline

Definition at line 60 of file Cluster.h.

◆ setNExMax()

void o2::cpv::Cluster::setNExMax ( char  nmax = 1)
inline

Definition at line 73 of file Cluster.h.

◆ setPacked()

void o2::cpv::Cluster::setPacked ( uint16_t  posX,
uint16_t  posZ,
uint8_t  en,
uint8_t  status 
)
inline

Definition at line 103 of file Cluster.h.

◆ setPackedClusterStatus()

void o2::cpv::Cluster::setPackedClusterStatus ( uint8_t  v)
inline

Definition at line 95 of file Cluster.h.

◆ setPackedEnergy()

void o2::cpv::Cluster::setPackedEnergy ( uint8_t  v)
inline

Definition at line 85 of file Cluster.h.

◆ setPackedPosX()

void o2::cpv::Cluster::setPackedPosX ( uint16_t  v)
inline

Definition at line 79 of file Cluster.h.

◆ setPackedPosZ()

void o2::cpv::Cluster::setPackedPosZ ( uint16_t  v)
inline

Definition at line 82 of file Cluster.h.

Member Data Documentation

◆ mEnergy

float o2::cpv::Cluster::mEnergy = 0.
protected

full energy of a cluster

Definition at line 117 of file Cluster.h.

◆ mLocalPosX

float o2::cpv::Cluster::mLocalPosX = 0.
protected

Center of gravity position in local module coordunates (phi direction)

Definition at line 115 of file Cluster.h.

◆ mLocalPosZ

float o2::cpv::Cluster::mLocalPosZ = 0.
protected

Center of gravity position in local module coordunates (z direction)

Definition at line 116 of file Cluster.h.

◆ mModule

char o2::cpv::Cluster::mModule = 0
protected

Module number.

Definition at line 113 of file Cluster.h.

◆ mMulDigit

unsigned char o2::cpv::Cluster::mMulDigit = 0
protected

Digit nultiplicity.

Definition at line 112 of file Cluster.h.

◆ mNExMax

char o2::cpv::Cluster::mNExMax = -1
protected

number of (Ex-)maxima before unfolding

Definition at line 114 of file Cluster.h.


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