Argo/UML
0.7.0
PHOS Reconstruction
AliDetector
AliPHOS
CreateMaterials
return
GetGeometry
return
AliPHOSGeometry
IsInitialized
return
RelPosInAlice
return
RelPosInModule
return
RelToAbsNumbering
return
AbsToRelNumbering
return
many
getter/putter
return
many data
1
AliHit
AliPHOSHit
GetEnergy
return
GetId
return
fELOS
1
0
fId
1
0
AliDigit
AliPHOSDigit
Compare
return
GetAmp
return
IsSortable
return
GetId
return
fAmp
1
0
fId
1
0
AliPHOSClusterizer
Calibrate
return
GetNumberOfClustersFound
return
MakeClusters
return
AliPHOSClusterizerv1
AreNeighbours
return
Calibrate
return
FillandSort
return
GetLocalMaxCut
return
GetLocalWeightCut
return
GetNumberOfClustersFound
return
IsInEmc
return
MakeClusters
return
PrintParameters
return
SetCalibrationParameters
return
SetEmcClusteringThreshold
return
SetEmcEnergyThreshold
return
SetLocalMaxCut
return
SetLogWeightCut
return
SetPpsdClusteringThreshold
return
SetPpsdEnergyThreshold
return
fA
1
0.
fB
1
0.1
fLocMaxCut
1
0.06
fNumberOfEmcClusters
1
0
fNumberOfPpsdClusters
1
0
fEmcClusteringThreshold
1
0.1
fEmcEnergyThreshold
1
0.01
fPpsdClusteringThreshold
1
0.00000015
fPpsdEnergyThreshold
1
0.0000001
fW0
1
5.5
use
1
0..*
use
1
1
AliPHOSEmcRecPoint
AliPHOSPpsdRecPoint
AliPHOSTrackSegmentMakerv1
FillOneModule
return
FindFit
return
GetDistanceInPHOSPlane
return
MakeLinks
return
MakePairs
return
MakeTrackSegments
return
SetMaxEmcPpsdDistance
return
ShowerShape
return
UnfoldClusters
return
UnfoldingChiSquare
return
fDelta
1
0
fR0
1
0
use
1
1
AliPHOSSubTrack
GetDistannceInPHOSPlane
return
GetEnergy
return
GetMomentumDirection
return
GetParticuleType
return
GetPosition
return
Print
return
SetDispersionCutOff
return
fCutOnDispersion
1
1.5
fEmcRecPoint
1
fPpsdLow
1
fPpsdUp
1
create
1
1
0..*
1
0..*
1
use
1
0..*
use
1
0..*
PHOS actor
Create/Build the geometry
1
1
1
1
description of the geometry
1
use
1
generate events
1
1
Fill TreeD
Fill
1
1
make clusters
make sub tracks
make particles
Fill TreeR
parameters
1
1
leran from other subdetectors
use
1
1
reconstruction
1
1
galice.root
1
1
1
1
1
1
1
1
1
use
1
PHOS actor
Make clusters in PHOS/EMC
1
1
Make clusters in PHOS/PPSD
1
1
Get Digits from file
1
1
Make track segments
1
1
Save RecPoints, TrackSegments, RecParticles
1
1
Make clusters
create
1
0..*
create
1
0..*
AliPHOSReconstructioner
1
1
AliReconstructioner
MakeClusters
return
MakeSubTracks
return
fClusterizer
1
1
PHOS actor
1 . Get a Particle
from TreeK
1
1
2. What is the incidence
of other detectors on
the way of the particle
1
1
3. Get the average PHOS
response to this particle
1
1
4. Output the type
and properties of the
detected particle
1
1
Photon:
conversion probability
energy loss
Charged and Neutral hadrons:
energy loss
momentum smearing
Probability to
identify a photon,
a charged or neutral hadron
1
1
Energy and momentum
resolution
1
1
AliPHOSv0
AddHit
return
BuildGeometry
return
BuildGeometryforPHOS
return
BuildGeometryforPPSD
return
CreateGeometry
return
CreateGeometryforPHOS
return
CreateGeometryforPPSD
return
Digitize
return
EmcClusters
return
GetGeometry
return
FinishEvent
return
Init
return
IsVersion
return
MakeBranch
return
PpsdClusters
return
Reconstruction
return
ResetClusters
return
SetReconstructioner
return
StepManager
return
ShowMembers
return
Streamer
return
TrqackSegments
return
fEmcClusters
1
fGeom
1
fPpsdClusters
1
fReconstructioner
1
fTmpHits
1
fTrackSegmentsMaker
1
fTrackSegments
1
fNTmpHits
1
uses
1
1
creates
1
0..*
creates
1
0..*
AliRecPoint
AddDigit
return
AddTrack
return
GetCovarianceMatrix
return
GetGeom
return
GetGlobalPosition
return
GetDigitsList
return
GetEnergy
return
GetLocalPosition
return
GetDigitsMultiplicity
return
GetMaximumDigitMultiplicity
return
GetMaximumTrackMultiplicity
return
getTracksList
return
GetTracksMutliplicity
return
Print
return
fAmp
1
fDigitsList
1
fGeom
1
fLocPos
1
fLocPosM
1
fMaxDigit
1
fMulDigit
1
fMaxTrack
1
fMulTrack
1
fTracksList
1
AliPHOSRecPoint
AddDigit
return
Compare
return
GetPHOSMod
return
IsEmc
return
IsSortable
return
Print
return
fPhosMod
1
AliPHOSTrackSegmentMaker
MakeTrackSegments
return
SetMaxEmcPpsdDistance
return
fR0
1
Guess the type of particle
1
1
Stack
boolean
TClonesArray
Double
AliPHOSTrackSegmentMaker*
GetGeometry
Color
fEnergy
Vector
AliPHOSGeometry *
Integer
float
int*
Float_t*
TVector3
TClonesArray*
AliPHOSReconstructioner*
EmcClusers
getters
AliGeometry*
AliPHOSEmcRecPoint*
TObjArray
void
Character
byte
Boo_tl
void??
Hashtable
Rectangle
Bool_t
RecPointsList
AliPHOSTrackSegmentMaker
fDigitsList
AliPHOSPpsdRecPoint*
Byte
Int_t
Float
Float_t
long
more
TMatrix*
Point
RecPointsList*
int
String
TObjArray*
Boolean
bool
double
char
parameterName
AliPHOSAppsdRecPoint*
and
MaximumDigitMultiplicity
...
AliPHOSGeometry*
Long