AliPHOSv0


class description - source file - inheritance tree

class AliPHOSv0 : public AliPHOS

    private:
protected:
public:
AliPHOSv0 AliPHOSv0() AliPHOSv0 AliPHOSv0(const char* name, const char* title) AliPHOSv0 AliPHOSv0(const AliPHOSv0& phos) virtual void ~AliPHOSv0() virtual void AddHit(Int_t shunt, Int_t primary, Int_t track, Int_t id, Float_t* hits) virtual void BuildGeometry() void BuildGeometryforCPV() void BuildGeometryforPHOS() void BuildGeometryforPPSD() static TClass* Class() virtual void CreateGeometry() void CreateGeometryforCPV() void CreateGeometryforPHOS() void CreateGeometryforPPSD() void CreateGeometryforSupport() virtual AliPHOSGeometry* GetGeometry() virtual void Init() virtual TClass* IsA() const virtual Int_t IsVersion() const AliPHOSv0& operator=(const AliPHOSv0& rvalue) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual TString Version() virtual Float_t ZMax() const virtual Float_t ZMin() const

Data Members

private:
protected:
AliPHOSGeometry* fGeom Geometry definition public:


See also

AliPHOSv1

Class Description

 Implementation version v0 of PHOS Manager class
 Layout EMC + PPSD has name GPS2
 Layout EMC + CPV  has name IHEP
 An object of this class does not produce hits nor digits
 It is the one to use if you do not want to produce outputs in TREEH or TREED

*-- Author: Yves Schutz (SUBATECH)

AliPHOSv0(const char *name, const char *title): AliPHOS(name,title)
 ctor : title is used to identify the layout
        GPS2 = 5 modules (EMC + PPSD)
        IHEP = 5 modules (EMC + CPV)
        MIXT = 4 modules (EMC + CPV) and 1 module (EMC + PPSD)

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 BuildGeometryforCPV(void)
  Build the PHOS-CPV geometry for the ROOT display
  Author: Yuri Kharlov 11 September 2000


  /*
    

CPV displayed by root

CPV perspective view CPV front view
*/

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

  /*
    

Geant3 geometry tree of PHOS-PPSD in ALICE

PPSD geant tree

*/


void CreateGeometryforCPV()
 Create the PHOS-CPV geometry for GEANT
 Author: Yuri Kharlov 11 September 2000

  /*
    

Geant3 geometry of PHOS-CPV in ALICE

CPV perspective view CPV front view
One CPV module, perspective view One CPV module, front view (extended in vertical direction)

Geant3 geometry tree of PHOS-CPV in ALICE

*/

void CreateGeometryforSupport()
 Create the PHOS' support geometry for GEANT

  /*
    

Geant3 geometry of the PHOS's support

EMC geant tree

*/


Float_t ZMin(void) const
 Overall dimension of the PHOS (min)
 Take it twice more than the PHOS module size

Float_t ZMax(void) const
 Overall dimension of the PHOS (max)
 Take it twice more than the PHOS module size

void Init(void)
 Just prints an information message



Inline Functions


               AliPHOSv0 AliPHOSv0(const char* name, const char* title)
               AliPHOSv0 AliPHOSv0(const AliPHOSv0& phos)
                    void AddHit(Int_t shunt, Int_t primary, Int_t track, Int_t id, Float_t* hits)
        AliPHOSGeometry* GetGeometry()
                   Int_t IsVersion() const
                 TString Version()
              AliPHOSv0& operator=(const AliPHOSv0& rvalue)
                 TClass* Class()
                 TClass* IsA() const
                    void ShowMembers(TMemberInspector& insp, char* parent)
                    void Streamer(TBuffer& b)
                    void StreamerNVirtual(TBuffer& b)
                    void ~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.