AliPHOSv0


class description - source file - inheritance tree

class AliPHOSv0 : public AliPHOS


    public:
AliPHOSv0 AliPHOSv0() AliPHOSv0 AliPHOSv0(const char* name, const char* title) AliPHOSv0 AliPHOSv0(AliPHOSReconstructioner* Reconstructioner, const char* name, const char* title) AliPHOSv0 AliPHOSv0(AliPHOSv0&) virtual void ~AliPHOSv0() virtual void AddHit(Int_t primary, Int_t id, Float_t* hits) virtual void BuildGeometry() void BuildGeometryforPHOS() void BuildGeometryforPPSD() TClass* Class() virtual void CreateGeometry() void CreateGeometryforPHOS() void CreateGeometryforPPSD() Int_t Digitize(Float_t Energy) RecPointsList* EmcClusters() virtual void FinishEvent() virtual AliPHOSGeometry* GetGeometry() virtual void Init() virtual TClass* IsA() const virtual Int_t IsVersion() const virtual void MakeBranch(Option_t* opt) RecPointsList* PpsdClusters() void Reconstruction(AliPHOSReconstructioner* Reconstructioner) RecParticlesList* RecParticles() void ResetClusters() void SetDigitThreshold(Float_t th) void SetReconstructioner(AliPHOSReconstructioner& Reconstructioner) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void StepManager() virtual void Streamer(TBuffer& b) TrackSegmentsList* TrackSegments()

Data Members

protected:
Float_t fDigitThreshold Threshold for the digit registration RecPointsList* fEmcClusters The RecPoints (clusters) list in EMC AliPHOSGeometry* fGeom Geometry definition Int_t fNTmpHits ! Used internally for digitalization Float_t fPinElectronicNoise Electronic Noise in the PIN RecPointsList* fPpsdClusters The RecPoints (clusters) list in PPSD AliPHOSReconstructioner* fReconstructioner Reconstrutioner of the PHOS event: Clusterization and subtracking procedures TClonesArray* fTmpHits ! Used internally for digitalization AliPHOSTrackSegmentMaker* fTrackSegmentMaker Reconstructioner of the PHOS track segment: 2 x PPSD + 1 x EMC TrackSegmentsList* fTrackSegments The TrackSegment list in PHOS RecParticlesList* fRecParticles The reconstructed particles list in PHOS


See also

AliPHOSv1

Class Description

 Implementation version v0 of PHOS Manager class
 Layout EMC + PPSD has name GPS2

*-- Author: Yves Schutz (SUBATECH)

AliPHOSv0()
 ctor

AliPHOSv0(const char *name, const char *title): AliPHOS(name,title)
 ctor : title is used to identify the layout
        GPS2 = 5 modules (EMC + PPSD)
 We use 2 arrays of hits :

   - fHits (the "normal" one), which retains the hits associated with
     the current primary particle being tracked
     (this array is reset after each primary has been tracked).

   - fTmpHits, which retains all the hits of the current event. It
     is used for the digitization part.

AliPHOSv0(AliPHOSReconstructioner * Reconstructioner, const char *name, const char *title): AliPHOS(name,title)
 ctor : title is used to identify the layout
        GPS2 = 5 modules (EMC + PPSD)
 We use 2 arrays of hits :

   - fHits (the "normal" one), which retains the hits associated with
     the current primary particle being tracked
     (this array is reset after each primary has been tracked).

   - fTmpHits, which retains all the hits of the current event. It
     is used for the digitization part.

~AliPHOSv0()
 dtor

void AddHit(Int_t primary, Int_t Id, Float_t * hits)
 Add a hit to the hit list.
 A PHOS hit is the sum of all hits in a single crystal
   or in a single PPSD gas cell

void BuildGeometry()
 Build the PHOS geometry for the ROOT display

  /*
    

PHOS in ALICE displayed by root

*/

void BuildGeometryforPHOS(void)
 Build the PHOS-EMC geometry for the ROOT display

void BuildGeometryforPPSD(void)
  Build the PHOS-PPSD geometry for the ROOT display

  /*
    

PPSD displayed by root

*/

void CreateGeometry()
 Create the PHOS geometry for Geant

void CreateGeometryforPHOS()
 Create the PHOS-EMC geometry for GEANT

  /*
    

Geant3 geometry tree of PHOS-EMC in ALICE

EMC geant tree

*/


void CreateGeometryforPPSD()
 Create the PHOS-PPSD geometry for GEANT

Int_t Digitize(Float_t Energy)
 Applies the energy calibration

void FinishEvent()
 Makes the digits from the sum of summed hit in a single crystal or PPSD gas cell
 Adds to the energy the electronic noise
 Keeps digits with energy above fDigitThreshold

void Init(void)
 Just prints an information message

void MakeBranch(Option_t* opt)
 Create new branche in the current Root Tree in the digit Tree

void Reconstruction(AliPHOSReconstructioner * Reconstructioner)
 1. Reinitializes the existing RecPoint, TrackSegment, and RecParticles Lists and
 2. Creates a branch in TreeR for each list
 3. Steers the reconstruction processes
 4. Saves the 3 lists in TreeR
 5. Write the Tree to File

void StepManager(void)
 Accumulates hits as long as the track stays in a single crystal or PPSD gas Cell



Inline Functions


            RecPointsList* EmcClusters()
          AliPHOSGeometry* GetGeometry()
                     Int_t IsVersion() const
            RecPointsList* PpsdClusters()
         RecParticlesList* RecParticles()
                      void ResetClusters()
                      void SetReconstructioner(AliPHOSReconstructioner& Reconstructioner)
                      void SetDigitThreshold(Float_t th)
        TrackSegmentsList* TrackSegments()
                   TClass* Class()
                   TClass* IsA() const
                      void ShowMembers(TMemberInspector& insp, char* parent)
                      void Streamer(TBuffer& b)
                 AliPHOSv0 AliPHOSv0(AliPHOSv0&)


Copyright (c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.