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