![]() |
AliRoot Core
da88d91 (da88d91)
|
Combination of digit and mppad informations. More...
#include <AliMUONPad.h>
Public Member Functions | |
AliMUONPad () | |
AliMUONPad (Double_t x, Double_t y, Double_t dx, Double_t dy, Double_t charge) | |
AliMUONPad (const TVector2 &position, const TVector2 &dimensions, Double_t charge) | |
AliMUONPad (Int_t detElemId, Int_t cathode, Int_t ix, Int_t iy, Double_t x, Double_t y, Double_t dx, Double_t dy, Double_t charge) | |
virtual | ~AliMUONPad () |
void | BackupCharge () |
Backup charge Usefull if clustering somehow plays with the charge, this one is the "original" one. More... | |
Int_t | Cathode () const |
Return cathode number. More... | |
Double_t | Coord (Int_t ixy) const |
Double_t | Charge () const |
Return pad charge. More... | |
Double_t | ChargeBackup () const |
Return backup charge. More... | |
Int_t | DetElemId () const |
Return detection element id. More... | |
TVector2 | Dimensions () const |
Return half dimensions in x and y (cm) More... | |
Double_t | DX () const |
Return half dimensions in x (cm) More... | |
Double_t | DY () const |
Return half dimensions in y (cm) More... | |
Bool_t | IsReal () const |
Return info whether this is a real pad or a virtual one. More... | |
Bool_t | IsSaturated () const |
Return info whether this pad is saturated or not. More... | |
Bool_t | IsSortable () const |
Return true as the function Compare is implemented. More... | |
virtual Int_t | Compare (const TObject *obj) const |
Bool_t | IsUsed () const |
Return true if is used. More... | |
Int_t | Ix () const |
Return x-index. More... | |
Int_t | Iy () const |
Return y-index. More... | |
virtual void | Paint (Option_t *opt="") |
TVector2 | Position () const |
Return positions in x and y (cm) More... | |
void | Print (Option_t *opt="") const |
void | Release () |
Detach this pad from a cluster. More... | |
void | RevertCharge () |
Set charge to value in backup charge. More... | |
void | SetCharge (Double_t charge) |
Set charge. More... | |
void | SetChargeBackup (Double_t charge) |
Set charge backup. More... | |
void | SetCoord (Int_t ixy, Double_t Coord) |
void | SetStatus (Int_t status) |
Set status word. More... | |
void | SetClusterId (Int_t id) |
Set cluster id this pad belongs to -1 if not attached to a cluster. More... | |
void | SetSaturated (Bool_t val) |
Set info whether this pad is saturated or not. More... | |
void | SetSize (Int_t ixy, Double_t Size) |
void | SetReal (Bool_t val) |
Set info whether this is a real pad or a virtual one. More... | |
void | Shift (Int_t ixy, Double_t shift) |
Double_t | Size (Int_t ixy) const |
Int_t | Status () const |
Return status word. More... | |
Double_t | X () const |
Return position in x (cm) More... | |
Double_t | Y () const |
Return position in y (cm) More... | |
Static Public Member Functions | |
static AliMpArea | Overlap (const AliMUONPad &d1, const AliMUONPad &d2) |
static Bool_t | AreOverlapping (const AliMUONPad &d1, const AliMUONPad &d2, const TVector2 &precision, AliMpArea &overlapArea) |
static Bool_t | AreOverlapping (const AliMUONPad &d1, const AliMUONPad &d2, const TVector2 &precision) |
static Bool_t | AreNeighbours (const AliMUONPad &d1, const AliMUONPad &d2) |
Private Member Functions | |
void | Init (Int_t detElemId, Int_t cathode, Int_t ix, Int_t iy, const TVector2 &position, const TVector2 &dimensions, Double_t charge) |
Private Attributes | |
Bool_t | fIsSaturated |
whether this pad is saturated or not More... | |
Bool_t | fIsReal |
whether this is a real pad or a virtual one More... | |
Int_t | fClusterId |
cluster id this pad belongs to (-1 if not attached to a cluster) More... | |
Int_t | fCathode |
cathode number More... | |
Int_t | fDetElemId |
detection element id More... | |
Int_t | fIx |
x-index More... | |
Int_t | fIy |
y-index More... | |
Int_t | fStatus |
status word More... | |
TVector2 | fDimensions |
half dimensions in x and y (cm) More... | |
TVector2 | fPosition |
positions in x and y (cm) More... | |
Double_t | fCharge |
pad charge More... | |
Double_t | fChargeBackup |
backup charge (usefull if clustering somehow plays with the charge, this one is the "original" one) More... | |
Combination of digit and mppad informations.
Object gathering information about a hit pad.
Can be seen as a combination of a Digit (which brings the charge) and an MpPad (which brings location and position)
Also provided are some static functions to compute overlap and get neighboring information.
Definition at line 25 of file AliMUONPad.h.
AliMUONPad::AliMUONPad | ( | ) |
Default ctor
Definition at line 73 of file AliMUONPad.cxx.
AliMUONPad::AliMUONPad | ( | Double_t | x, |
Double_t | y, | ||
Double_t | dx, | ||
Double_t | dy, | ||
Double_t | charge | ||
) |
Truncated constructor (w/o DE, cath, ix, iy)
Definition at line 118 of file AliMUONPad.cxx.
AliMUONPad::AliMUONPad | ( | const TVector2 & | position, |
const TVector2 & | dimensions, | ||
Double_t | charge | ||
) |
Alternate ctor
Definition at line 139 of file AliMUONPad.cxx.
AliMUONPad::AliMUONPad | ( | Int_t | detElemId, |
Int_t | cathode, | ||
Int_t | ix, | ||
Int_t | iy, | ||
Double_t | x, | ||
Double_t | y, | ||
Double_t | dx, | ||
Double_t | dy, | ||
Double_t | charge | ||
) |
Normal ctor, using full information
Definition at line 94 of file AliMUONPad.cxx.
|
virtual |
Dtor
Definition at line 160 of file AliMUONPad.cxx.
|
static |
Whether 2 pads are neighbours or not
Definition at line 167 of file AliMUONPad.cxx.
Referenced by AliMUONPreClusterFinderV3::AddPad(), and AliMUONPreClusterFinder::AddPad().
|
static |
Checks the overlap between 2 pads, and returns the overlap area
See comments on the other AreOverlapping method, too : in this method, the overlapRegion does not depend on the precision parameter, which is only used to decide whether the pads are overlapping, while the actual overlap region is computed w/o reference to precision.
Definition at line 221 of file AliMUONPad.cxx.
Referenced by AreNeighbours(), AliMUONCluster::AreOverlapping(), AreOverlapping(), AliMUONClusterFinderPeakCOG::CheckOverlaps(), AliMUONClusterFinderPeakFit::CheckOverlaps(), AliMUONClusterFinderMLEM::CheckOverlaps(), AliMUONClusterFinderPeakCOG::CheckPreclusterTwoCathodes(), AliMUONClusterFinderPeakFit::CheckPreclusterTwoCathodes(), AliMUONClusterFinderMLEM::CheckPreclusterTwoCathodes(), AliMUONClusterFinderPeakCOG::Overlap(), AliMUONClusterFinderPeakFit::Overlap(), and AliMUONClusterFinderMLEM::Overlap().
|
static |
Checks the overlap between 2 pads. The actual overlap is computed not on d1 and d2, but on d1 and d2 "re-scaled" using the precision vector (conceptually equivalent to d.Dimensions() += precision)
So, if the elements (x,y) of precision are :
Definition at line 185 of file AliMUONPad.cxx.
|
inline |
Backup charge Usefull if clustering somehow plays with the charge, this one is the "original" one.
Definition at line 40 of file AliMUONPad.h.
|
inline |
Return cathode number.
Definition at line 43 of file AliMUONPad.h.
Referenced by AliMUONPreClusterFinderV2::AddPad(), AliMUONPreClusterFinderV3::AddPad(), AliMUONPreClusterFinder::AddPad(), AliMUONCluster::AddPad(), AliMUONClusterFinderMLEM::AddVirtualPad(), AliMUONCluster::Area(), AreNeighbours(), AliMUONCluster::AsString(), AliMUONClusterFinderPeakFit::BuildPixArrayOneCathode(), AliMUONClusterFinderPeakCOG::CheckPreclusterTwoCathodes(), AliMUONClusterFinderPeakFit::CheckPreclusterTwoCathodes(), AliMUONClusterFinderMLEM::CheckPreclusterTwoCathodes(), Compare(), AliMUONClusterFinderCOG::ComputePosition(), AliMUONClusterFinderPeakCOG::FindCluster(), AliMUONClusterFinderPeakFit::FindClusterCOG(), AliMUONClusterFinderPeakCOG::Overlap(), AliMUONClusterFinderPeakFit::Overlap(), AliMUONClusterFinderMLEM::Overlap(), AliMUONClusterFinderPeakCOG::PadOverHist(), AliMUONClusterFinderPeakFit::PadOverHist(), AliMUONClusterFinderMLEM::PadOverHist(), AliMUONCluster::Paint(), Print(), AliMUONCluster::RemovePad(), AliMUONPreClusterFinderV2::UsePad(), AliMUONPreClusterFinderV3::UsePad(), AliMUONPreClusterFinder::UsePad(), AliMUONClusterFinderPeakCOG::WorkOnPreCluster(), AliMUONClusterFinderPeakFit::WorkOnPreCluster(), and AliMUONClusterFinderMLEM::WorkOnPreCluster().
|
inline |
Return pad charge.
Definition at line 48 of file AliMUONPad.h.
Referenced by AliMUONCluster::AddPad(), AliMUONClusterFinderMLEM::AddVirtualPad(), AliMUONClusterSplitterMLEM::BinToPix(), AliMUONClusterFinderMLEM::BuildPixArrayOneCathode(), AliMUONClusterFinderPeakCOG::CheckPreclusterTwoCathodes(), AliMUONClusterFinderPeakFit::CheckPreclusterTwoCathodes(), AliMUONClusterFinderMLEM::CheckPreclusterTwoCathodes(), Compare(), AliMUONClusterFinderCOG::ComputePosition(), AliMUONClusterSplitterMLEM::Fcn1(), AliMUONClusterFinderPeakCOG::FindCluster(), AliMUONClusterFinderPeakFit::FindClusterCOG(), AliMUONClusterFinderPeakCOG::FindLocalMaxima(), AliMUONClusterFinderPeakFit::FindLocalMaxima(), AliMUONClusterFinderMLEM::FindLocalMaxima(), AliMUONClusterFinderMLEM::FindNearest(), AliMUONClusterSplitterMLEM::Fit(), AliMUONClusterFinderMLEM::MainLoop(), AliMUONClusterFinderMLEM::MaskPeaks(), AliMUONClusterFinderMLEM::Mlem(), AliMUONClusterFinderPeakCOG::PadOverHist(), AliMUONClusterFinderPeakFit::PadOverHist(), AliMUONClusterFinderMLEM::PadOverHist(), AliMUONClusterFinderMLEM::Paint(), Print(), AliMUONCluster::RemovePad(), AliMUONClusterSplitterMLEM::UpdatePads(), AliMUONClusterFinderPeakCOG::WorkOnPreCluster(), AliMUONClusterFinderPeakFit::WorkOnPreCluster(), and AliMUONClusterFinderMLEM::WorkOnPreCluster().
|
inline |
|
virtual |
Compare 2 pads. Ordering is as complete as possible.
Definition at line 250 of file AliMUONPad.cxx.
Referenced by AliMUONCluster::Contains().
Double_t AliMUONPad::Coord | ( | Int_t | ixy | ) | const |
To be friendly and backward compatible with AZ code, which used that kind of coordinate accessing.
Definition at line 354 of file AliMUONPad.cxx.
Referenced by AliMUONClusterFinderMLEM::AddVirtualPad(), AliMUONClusterSplitterMLEM::BinToPix(), AliMUONClusterFinderPeakCOG::BuildPixArrayOneCathode(), AliMUONClusterFinderPeakFit::BuildPixArrayOneCathode(), AliMUONClusterFinderMLEM::BuildPixArrayOneCathode(), AliMUONClusterFinderPeakCOG::CheckOverlaps(), AliMUONClusterFinderPeakFit::CheckOverlaps(), AliMUONClusterFinderMLEM::CheckOverlaps(), AliMUONClusterFinderMLEM::ComputeCoefficients(), AliMUONClusterFinderPeakCOG::FindCluster(), AliMUONClusterFinderPeakFit::FindClusterCOG(), AliMUONClusterFinderPeakCOG::FindLocalMaxima(), AliMUONClusterFinderPeakFit::FindLocalMaxima(), AliMUONClusterFinderMLEM::FindLocalMaxima(), AliMUONClusterFinderMLEM::FindNearest(), AliMUONClusterSplitterMLEM::Fit(), AliMUONClusterFinderMLEM::MainLoop(), AliMUONClusterFinderPeakCOG::Overlap(), AliMUONClusterFinderPeakFit::Overlap(), AliMUONClusterFinderMLEM::Overlap(), AliMUONClusterFinderPeakCOG::PadOverHist(), AliMUONClusterFinderPeakFit::PadOverHist(), AliMUONClusterFinderMLEM::PadOverHist(), AliMUONClusterFinderMLEM::Paint(), Shift(), AliMUONClusterFinderPeakCOG::WorkOnPreCluster(), AliMUONClusterFinderPeakFit::WorkOnPreCluster(), and AliMUONClusterFinderMLEM::WorkOnPreCluster().
|
inline |
Return detection element id.
Definition at line 53 of file AliMUONPad.h.
Referenced by AreNeighbours(), Compare(), AliMUONClusterFinderPeakCOG::Overlap(), AliMUONClusterFinderPeakFit::Overlap(), AliMUONClusterFinderMLEM::Overlap(), Print(), AliMUONPreClusterFinderV2::UsePad(), AliMUONPreClusterFinderV3::UsePad(), and AliMUONPreClusterFinder::UsePad().
|
inline |
Return half dimensions in x and y (cm)
Definition at line 56 of file AliMUONPad.h.
Referenced by AliMUONCluster::Area(), AliMUONClusterSplitterMLEM::ChargeIntegration(), AliMUONClusterFinderCOG::ComputePosition(), and Paint().
|
inline |
Return half dimensions in x (cm)
Definition at line 59 of file AliMUONPad.h.
Referenced by AliMUONClusterFinderMLEM::AddVirtualPad(), AreOverlapping(), AliMUONClusterFinderPeakCOG::CheckPreclusterTwoCathodes(), AliMUONClusterFinderPeakFit::CheckPreclusterTwoCathodes(), AliMUONClusterFinderMLEM::CheckPreclusterTwoCathodes(), AliMUONClusterFinderCOG::ComputePosition(), AliMUONPreClusterFinder::GetNextPad(), AliMUONCluster::MaxPadDimensions(), AliMUONCluster::MinPadDimensions(), Overlap(), Print(), SetSize(), Size(), AliMUONClusterFinderPeakCOG::WorkOnPreCluster(), AliMUONClusterFinderPeakFit::WorkOnPreCluster(), and AliMUONClusterFinderMLEM::WorkOnPreCluster().
|
inline |
Return half dimensions in y (cm)
Definition at line 61 of file AliMUONPad.h.
Referenced by AliMUONClusterFinderMLEM::AddVirtualPad(), AreOverlapping(), AliMUONClusterFinderPeakCOG::CheckPreclusterTwoCathodes(), AliMUONClusterFinderPeakFit::CheckPreclusterTwoCathodes(), AliMUONClusterFinderMLEM::CheckPreclusterTwoCathodes(), AliMUONClusterFinderCOG::ComputePosition(), AliMUONPreClusterFinder::GetNextPad(), AliMUONCluster::MaxPadDimensions(), AliMUONCluster::MinPadDimensions(), Overlap(), Print(), SetSize(), Size(), AliMUONClusterFinderPeakCOG::WorkOnPreCluster(), AliMUONClusterFinderPeakFit::WorkOnPreCluster(), and AliMUONClusterFinderMLEM::WorkOnPreCluster().
|
private |
|
inline |
Return info whether this is a real pad or a virtual one.
Definition at line 64 of file AliMUONPad.h.
Referenced by AliMUONClusterFinderPeakCOG::CheckPreclusterTwoCathodes(), AliMUONClusterFinderPeakFit::CheckPreclusterTwoCathodes(), AliMUONClusterFinderMLEM::CheckPreclusterTwoCathodes(), AliMUONSimpleClusterServer::Clusterize(), AliMUONClusterSplitterMLEM::Fcn1(), AliMUONClusterSplitterMLEM::Fit(), Print(), AliMUONClusterFinderPeakCOG::WorkOnPreCluster(), AliMUONClusterFinderPeakFit::WorkOnPreCluster(), and AliMUONClusterFinderMLEM::WorkOnPreCluster().
|
inline |
Return info whether this pad is saturated or not.
Definition at line 67 of file AliMUONPad.h.
Referenced by AliMUONCluster::AddPad(), AliMUONClusterSplitterMLEM::Fit(), AliMUONClusterFinderMLEM::Mlem(), Print(), AliMUONCluster::RemovePad(), AliMUONClusterSplitterMLEM::SelectPad(), AliMUONClusterFinderMLEM::Simple(), AliMUONClusterSplitterMLEM::Split(), AliMUONClusterFinderPeakCOG::WorkOnPreCluster(), AliMUONClusterFinderPeakFit::WorkOnPreCluster(), and AliMUONClusterFinderMLEM::WorkOnPreCluster().
|
inline |
Return true as the function Compare is implemented.
Definition at line 70 of file AliMUONPad.h.
|
inline |
Return true if is used.
Definition at line 75 of file AliMUONPad.h.
Referenced by AliMUONPreClusterFinderV2::AddPad(), AliMUONPreClusterFinderV2::NextCluster(), AliMUONClusterFinderPeakCOG::NextCluster(), AliMUONClusterFinderPeakFit::NextCluster(), AliMUONClusterFinderMLEM::NextCluster(), and Print().
|
inline |
Return x-index.
Definition at line 78 of file AliMUONPad.h.
Referenced by AliMUONPreClusterFinderV2::AddPad(), AliMUONCluster::AsString(), AliMUONClusterFinderPeakCOG::CheckPreclusterTwoCathodes(), AliMUONClusterFinderPeakFit::CheckPreclusterTwoCathodes(), AliMUONClusterFinderMLEM::CheckPreclusterTwoCathodes(), Compare(), AliMUONClusterFinderPeakCOG::Overlap(), AliMUONClusterFinderPeakFit::Overlap(), AliMUONClusterFinderMLEM::Overlap(), Print(), AliMUONClusterFinderPeakCOG::WorkOnPreCluster(), AliMUONClusterFinderPeakFit::WorkOnPreCluster(), and AliMUONClusterFinderMLEM::WorkOnPreCluster().
|
inline |
Return y-index.
Definition at line 80 of file AliMUONPad.h.
Referenced by AliMUONPreClusterFinderV2::AddPad(), AliMUONCluster::AsString(), AliMUONClusterFinderPeakCOG::CheckPreclusterTwoCathodes(), AliMUONClusterFinderPeakFit::CheckPreclusterTwoCathodes(), AliMUONClusterFinderMLEM::CheckPreclusterTwoCathodes(), Compare(), AliMUONClusterFinderPeakCOG::Overlap(), AliMUONClusterFinderPeakFit::Overlap(), AliMUONClusterFinderMLEM::Overlap(), Print(), AliMUONClusterFinderPeakCOG::WorkOnPreCluster(), AliMUONClusterFinderPeakFit::WorkOnPreCluster(), and AliMUONClusterFinderMLEM::WorkOnPreCluster().
|
static |
Return the overlap region between two pads
Definition at line 398 of file AliMUONPad.cxx.
Referenced by AreOverlapping().
|
virtual |
Paint pad on screen
Definition at line 409 of file AliMUONPad.cxx.
Referenced by AliMUONCluster::Paint().
|
inline |
Return positions in x and y (cm)
Definition at line 85 of file AliMUONPad.h.
Referenced by AliMUONCluster::Area(), AliMUONClusterSplitterMLEM::ChargeIntegration(), AliMUONClusterFinderPeakCOG::CheckPreclusterTwoCathodes(), AliMUONClusterFinderPeakFit::CheckPreclusterTwoCathodes(), AliMUONClusterFinderMLEM::CheckPreclusterTwoCathodes(), AliMUONClusterFinderCOG::ComputePosition(), and Paint().
void AliMUONPad::Print | ( | Option_t * | opt = "" | ) | const |
Printout
Definition at line 420 of file AliMUONPad.cxx.
Referenced by AliMUONCluster::AddCluster(), AreOverlapping(), AliMUONClusterFinderPeakCOG::FindCluster(), AliMUONClusterFinderMLEM::FindCluster(), AliMUONClusterFinderPeakFit::FindClusterCOG(), and AliMUONSimpleClusterServer::Print().
|
inline |
Detach this pad from a cluster.
Definition at line 90 of file AliMUONPad.h.
Referenced by AliMUONClusterFinderPeakCOG::CheckPreclusterTwoCathodes(), AliMUONClusterFinderPeakFit::CheckPreclusterTwoCathodes(), and AliMUONClusterFinderMLEM::CheckPreclusterTwoCathodes().
|
inline |
Set charge to value in backup charge.
Definition at line 93 of file AliMUONPad.h.
Referenced by AliMUONClusterFinderMLEM::Mlem(), and AliMUONClusterFinderMLEM::WorkOnPreCluster().
|
inline |
Set charge.
Definition at line 96 of file AliMUONPad.h.
Referenced by AliMUONClusterFinderMLEM::AddVirtualPad(), AliMUONClusterFinderMLEM::MainLoop(), AliMUONClusterFinderMLEM::MaskPeaks(), and AliMUONClusterSplitterMLEM::UpdatePads().
|
inline |
Set charge backup.
Definition at line 99 of file AliMUONPad.h.
Referenced by AliMUONClusterFinderMLEM::Mlem().
|
inline |
Set cluster id this pad belongs to -1 if not attached to a cluster.
Definition at line 108 of file AliMUONPad.h.
Referenced by AliMUONCluster::AddPad(), and AliMUONPreClusterFinderV3::UsePad().
void AliMUONPad::SetCoord | ( | Int_t | ixy, |
Double_t | Coord | ||
) |
Set the pad coordinate (ixy=0 means x, ixy=1 means y)
Definition at line 462 of file AliMUONPad.cxx.
Referenced by AliMUONClusterFinderMLEM::MainLoop(), and Shift().
|
inline |
Set info whether this is a real pad or a virtual one.
Definition at line 116 of file AliMUONPad.h.
|
inline |
Set info whether this pad is saturated or not.
Definition at line 111 of file AliMUONPad.h.
Referenced by AliMUONSimpleClusterServer::UseDigits().
void AliMUONPad::SetSize | ( | Int_t | ixy, |
Double_t | Size | ||
) |
Set the pad half size (ixy=0 means x half size, ixy=1 means y half size)
Definition at line 481 of file AliMUONPad.cxx.
Referenced by AliMUONClusterFinderMLEM::BuildPixArrayOneCathode(), AliMUONClusterFinderMLEM::FindCluster(), and AliMUONClusterFinderMLEM::MainLoop().
|
inline |
Set status word.
Definition at line 104 of file AliMUONPad.h.
Referenced by AliMUONClusterFinderMLEM::FindCluster(), AliMUONClusterFinderMLEM::MainLoop(), AliMUONClusterSplitterMLEM::SelectPad(), AliMUONClusterFinderMLEM::Simple(), AliMUONClusterSplitterMLEM::Split(), AliMUONClusterSplitterMLEM::UpdatePads(), and AliMUONClusterFinderMLEM::WorkOnPreCluster().
void AliMUONPad::Shift | ( | Int_t | ixy, |
Double_t | shift | ||
) |
Shift the position by "shift"
Definition at line 500 of file AliMUONPad.cxx.
Referenced by AliMUONClusterFinderMLEM::BuildPixArrayOneCathode(), and AliMUONClusterFinderMLEM::MainLoop().
Double_t AliMUONPad::Size | ( | Int_t | ixy | ) | const |
Returns the half size along a direction, given by ixy (see SetSize for ixy meaning)
Definition at line 508 of file AliMUONPad.cxx.
Referenced by AliMUONClusterFinderPeakCOG::BuildPixArrayOneCathode(), AliMUONClusterFinderPeakFit::BuildPixArrayOneCathode(), AliMUONClusterFinderMLEM::BuildPixArrayOneCathode(), AliMUONClusterFinderPeakCOG::CheckOverlaps(), AliMUONClusterFinderPeakFit::CheckOverlaps(), AliMUONClusterFinderMLEM::CheckOverlaps(), AliMUONClusterFinderPeakCOG::FindCluster(), AliMUONClusterFinderPeakFit::FindClusterCOG(), AliMUONClusterFinderPeakCOG::FindLocalMaxima(), AliMUONClusterFinderPeakFit::FindLocalMaxima(), AliMUONClusterFinderMLEM::FindLocalMaxima(), AliMUONClusterFinderMLEM::FindNearest(), AliMUONClusterFinderMLEM::MainLoop(), AliMUONClusterFinderPeakCOG::Overlap(), AliMUONClusterFinderPeakFit::Overlap(), AliMUONClusterFinderMLEM::Overlap(), AliMUONClusterFinderPeakCOG::PadOverHist(), AliMUONClusterFinderPeakFit::PadOverHist(), AliMUONClusterFinderMLEM::PadOverHist(), and AliMUONClusterFinderMLEM::Paint().
|
inline |
Return status word.
Definition at line 123 of file AliMUONPad.h.
Referenced by AliMUONClusterFinderMLEM::ComputeCoefficients(), AliMUONClusterSplitterMLEM::Fcn1(), AliMUONClusterFinderMLEM::FindCluster(), AliMUONClusterSplitterMLEM::Fit(), AliMUONClusterFinderMLEM::MainLoop(), AliMUONClusterFinderMLEM::MaskPeaks(), AliMUONClusterSplitterMLEM::Merge(), AliMUONClusterFinderMLEM::Mlem(), Print(), AliMUONClusterSplitterMLEM::SelectPad(), AliMUONClusterSplitterMLEM::Split(), AliMUONClusterSplitterMLEM::UpdatePads(), AliMUONClusterFinderPeakCOG::WorkOnPreCluster(), AliMUONClusterFinderPeakFit::WorkOnPreCluster(), and AliMUONClusterFinderMLEM::WorkOnPreCluster().
|
inline |
Return position in x (cm)
Definition at line 126 of file AliMUONPad.h.
Referenced by AliMUONClusterFinderMLEM::AddVirtualPad(), AreOverlapping(), AliMUONClusterFinderPeakCOG::BuildPixArrayOneCathode(), AliMUONClusterFinderPeakFit::BuildPixArrayOneCathode(), AliMUONClusterFinderMLEM::BuildPixArrayOneCathode(), AliMUONClusterFinderPeakCOG::CheckPreclusterTwoCathodes(), AliMUONClusterFinderPeakFit::CheckPreclusterTwoCathodes(), AliMUONClusterFinderMLEM::CheckPreclusterTwoCathodes(), Compare(), AliMUONClusterFinderCOG::ComputePosition(), Coord(), AliMUONPreClusterFinder::GetNextPad(), AliMUONClusterFinderMLEM::MainLoop(), AliMUONCluster::NofPads(), Overlap(), Print(), and SetCoord().
|
inline |
Return position in y (cm)
Definition at line 128 of file AliMUONPad.h.
Referenced by AliMUONClusterFinderMLEM::AddVirtualPad(), AreOverlapping(), AliMUONClusterFinderPeakCOG::BuildPixArrayOneCathode(), AliMUONClusterFinderPeakFit::BuildPixArrayOneCathode(), AliMUONClusterFinderMLEM::BuildPixArrayOneCathode(), AliMUONClusterFinderPeakCOG::CheckPreclusterTwoCathodes(), AliMUONClusterFinderPeakFit::CheckPreclusterTwoCathodes(), AliMUONClusterFinderMLEM::CheckPreclusterTwoCathodes(), Compare(), AliMUONClusterFinderCOG::ComputePosition(), Coord(), AliMUONPreClusterFinder::GetNextPad(), AliMUONClusterFinderMLEM::MainLoop(), AliMUONCluster::NofPads(), Overlap(), Print(), and SetCoord().
|
private |
|
private |
pad charge
Definition at line 160 of file AliMUONPad.h.
Referenced by BackupCharge(), Charge(), Init(), RevertCharge(), and SetCharge().
|
private |
backup charge (usefull if clustering somehow plays with the charge, this one is the "original" one)
Definition at line 161 of file AliMUONPad.h.
Referenced by BackupCharge(), ChargeBackup(), Init(), RevertCharge(), and SetChargeBackup().
|
private |
cluster id this pad belongs to (-1 if not attached to a cluster)
Definition at line 152 of file AliMUONPad.h.
Referenced by Init(), IsUsed(), Print(), Release(), and SetClusterId().
|
private |
detection element id
Definition at line 154 of file AliMUONPad.h.
Referenced by DetElemId(), and Init().
|
private |
half dimensions in x and y (cm)
Definition at line 158 of file AliMUONPad.h.
Referenced by Dimensions(), DX(), DY(), Init(), and SetSize().
|
private |
whether this is a real pad or a virtual one
Definition at line 151 of file AliMUONPad.h.
|
private |
whether this pad is saturated or not
Definition at line 150 of file AliMUONPad.h.
Referenced by Init(), IsSaturated(), and SetSaturated().
|
private |
|
private |
|
private |
positions in x and y (cm)
Definition at line 159 of file AliMUONPad.h.
Referenced by Init(), Position(), SetCoord(), X(), and Y().
|
private |
status word
Definition at line 157 of file AliMUONPad.h.
Referenced by Init(), SetStatus(), and Status().