#include <ClusterPEM.h>
|
| | ClusterPEM () |
| |
| | ClusterPEM (const double *x, const double *y, const double *dx, const double *dy, const double *q, const short *cathodes, const short *saturated, int chId, int nPads) |
| |
| | ClusterPEM (Pads *pads0, Pads *pads1) |
| |
| | ClusterPEM (ClusterPEM &cluster, Groups_t g) |
| |
| | ~ClusterPEM () |
| |
| int | getNbrOfPads (int c) |
| |
| int | getNbrOfObsPads (int c) |
| |
| int | getNbrOfPads () |
| |
| int | getNbrOfObsPads () |
| |
| double | getTotalCharge (int c) |
| |
| const double * | getCharges (int c) |
| |
| double | getMaxCharge () |
| |
| const Pads * | getPads (int c) |
| |
| const Groups_t * | getCathGroup (int c) |
| |
| Groups_t * | getProjPadGroup () |
| |
| int | getNbrOfPadsInGroup (int g) |
| |
| int | getNbrOfProjectedPads () |
| |
| std::pair< double, double > | computeChargeBarycenter (int plane) |
| |
| std::pair< int, int > | getNxNy (int c) |
| |
| const PadIdx_t * | getMapCathPadToPad (int c) |
| |
| int | buildProjectedGeometry (int includeAlonePads) |
| |
| const Pads * | getProjectedPads () |
| |
| double * | projectChargeOnProjGeometry (int includeAlonePads) |
| |
| int | buildGroupOfPads () |
| |
| void | addBoundaryPads () |
| |
| int | findLocalMaxWithPEM (double *thetaL, int nbrOfPadsInTheGroupCath) |
| |
| int | findLocalMaxWithPEMFullRefinement (double *thetaL, int nbrOfPadsInTheGroupCath) |
| |
| int | findLocalMaxWithPEM2Lev (double *thetaL, int nbrOfPadsInTheGroupCath) |
| |
| DataBlock_t | fit (double *thetaInit, int K) |
| |
| int | findLocalMaxWithBothCathodes (double *thetaOut, int kMax) |
| |
Definition at line 37 of file ClusterPEM.h.
◆ ClusterPEM() [1/4]
| o2::mch::ClusterPEM::ClusterPEM |
( |
| ) |
|
|
default |
◆ ClusterPEM() [2/4]
| o2::mch::ClusterPEM::ClusterPEM |
( |
const double * |
x, |
|
|
const double * |
y, |
|
|
const double * |
dx, |
|
|
const double * |
dy, |
|
|
const double * |
q, |
|
|
const short * |
cathodes, |
|
|
const short * |
saturated, |
|
|
int |
chId, |
|
|
int |
nPads |
|
) |
| |
◆ ClusterPEM() [3/4]
| o2::mch::ClusterPEM::ClusterPEM |
( |
Pads * |
pads0, |
|
|
Pads * |
pads1 |
|
) |
| |
◆ ClusterPEM() [4/4]
◆ ~ClusterPEM()
| o2::mch::ClusterPEM::~ClusterPEM |
( |
| ) |
|
◆ addBoundaryPads()
| void o2::mch::ClusterPEM::addBoundaryPads |
( |
| ) |
|
◆ buildGroupOfPads()
| int o2::mch::ClusterPEM::buildGroupOfPads |
( |
| ) |
|
◆ buildProjectedGeometry()
| int o2::mch::ClusterPEM::buildProjectedGeometry |
( |
int |
includeAlonePads | ) |
|
◆ computeChargeBarycenter()
| std::pair< double, double > o2::mch::ClusterPEM::computeChargeBarycenter |
( |
int |
plane | ) |
|
◆ findLocalMaxWithBothCathodes()
| int o2::mch::ClusterPEM::findLocalMaxWithBothCathodes |
( |
double * |
thetaOut, |
|
|
int |
kMax |
|
) |
| |
◆ findLocalMaxWithPEM()
| int o2::mch::ClusterPEM::findLocalMaxWithPEM |
( |
double * |
thetaL, |
|
|
int |
nbrOfPadsInTheGroupCath |
|
) |
| |
◆ findLocalMaxWithPEM2Lev()
| int o2::mch::ClusterPEM::findLocalMaxWithPEM2Lev |
( |
double * |
thetaL, |
|
|
int |
nbrOfPadsInTheGroupCath |
|
) |
| |
??? Verify if not already done
double* Cij = new double[nPads * maxNbrOfPixels];
with refinement ???
Definition at line 3134 of file ClusterPEM.cxx.
◆ findLocalMaxWithPEMFullRefinement()
| int o2::mch::ClusterPEM::findLocalMaxWithPEMFullRefinement |
( |
double * |
thetaL, |
|
|
int |
nbrOfPadsInTheGroupCath |
|
) |
| |
??? Verify if not already done
double* Cij = new double[nPads * maxNbrOfPixels];
with refinement ???
Definition at line 2736 of file ClusterPEM.cxx.
◆ fit()
| DataBlock_t o2::mch::ClusterPEM::fit |
( |
double * |
thetaInit, |
|
|
int |
K |
|
) |
| |
◆ getCathGroup()
| const Groups_t * o2::mch::ClusterPEM::getCathGroup |
( |
int |
c | ) |
|
|
inline |
◆ getCharges()
| const double * o2::mch::ClusterPEM::getCharges |
( |
int |
c | ) |
|
|
inline |
◆ getMapCathPadToPad()
| const PadIdx_t * o2::mch::ClusterPEM::getMapCathPadToPad |
( |
int |
c | ) |
|
|
inline |
◆ getMaxCharge()
| double o2::mch::ClusterPEM::getMaxCharge |
( |
| ) |
|
◆ getNbrOfObsPads() [1/2]
| int o2::mch::ClusterPEM::getNbrOfObsPads |
( |
| ) |
|
|
inline |
◆ getNbrOfObsPads() [2/2]
| int o2::mch::ClusterPEM::getNbrOfObsPads |
( |
int |
c | ) |
|
|
inline |
◆ getNbrOfPads() [1/2]
| int o2::mch::ClusterPEM::getNbrOfPads |
( |
| ) |
|
|
inline |
◆ getNbrOfPads() [2/2]
| int o2::mch::ClusterPEM::getNbrOfPads |
( |
int |
c | ) |
|
|
inline |
◆ getNbrOfPadsInGroup()
| int o2::mch::ClusterPEM::getNbrOfPadsInGroup |
( |
int |
g | ) |
|
◆ getNbrOfProjectedPads()
| int o2::mch::ClusterPEM::getNbrOfProjectedPads |
( |
| ) |
|
|
inline |
◆ getNxNy()
| std::pair< int, int > o2::mch::ClusterPEM::getNxNy |
( |
int |
c | ) |
|
◆ getPads()
| const Pads * o2::mch::ClusterPEM::getPads |
( |
int |
c | ) |
|
|
inline |
◆ getProjectedPads()
| const Pads * o2::mch::ClusterPEM::getProjectedPads |
( |
| ) |
|
|
inline |
◆ getProjPadGroup()
| Groups_t * o2::mch::ClusterPEM::getProjPadGroup |
( |
| ) |
|
|
inline |
◆ getTotalCharge()
| double o2::mch::ClusterPEM::getTotalCharge |
( |
int |
c | ) |
|
|
inline |
◆ projectChargeOnProjGeometry()
| double * o2::mch::ClusterPEM::projectChargeOnProjGeometry |
( |
int |
includeAlonePads | ) |
|
The documentation for this class was generated from the following files:
- /home/runner/work/AliceO2/AliceO2/Detectors/MUON/MCH/Clustering/include/MCHClustering/ClusterPEM.h
- /home/runner/work/AliceO2/AliceO2/Detectors/MUON/MCH/Clustering/src/ClusterPEM.cxx