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() constData Members
private:
protected:
AliPHOSGeometry* fGeom Geometry definition public:
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)
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)
Build the PHOS geometry for the ROOT display /*PHOS in ALICE displayed by root
Build the PHOS-EMC geometry for the ROOT display
Build the PHOS-PPSD geometry for the ROOT display /*PPSD displayed by root
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 |
Create the PHOS geometry for Geant
Create the PHOS-EMC geometry for GEANT /*Geant3 geometry tree of PHOS-EMC in ALICE
*/
Create the PHOS-PPSD geometry for GEANT /*Geant3 geometry tree of PHOS-PPSD in ALICE
*/
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) |
Create the PHOS' support geometry for GEANT /*Geant3 geometry of the PHOS's support
*/
Overall dimension of the PHOS (min) Take it twice more than the PHOS module size
Overall dimension of the PHOS (max) Take it twice more than the PHOS module size
Just prints an information message
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()