// -*- Mode: C++ -*- //------------------------------------------------------------------------------ // revision history: // ----------------- // *0001 Feb 22 1997 P.Murat: move G3Volume to GEOM area // add Used flag // *0002 Oct 20 1997 J.Lamoureux: change the WCAL class to WALL_CALORIMETER2 // *0003 Mar 20 1998 J.Lamoureux: Use Level hook //------------------------------------------------------------------------------ #ifndef __WALL_CALORIMETER2_HH__ #define __WALL_CALORIMETER2_HH__ #include "Geometry/G3Volume.hh" #include "evt/PObject.hh" class WALL_CALORIMETER2 : public POBJECT , public G3_CONE { //------------------------------------------------------------------------------ // data members //------------------------------------------------------------------------------ G3_VOLUME WhaContainer; G3_VOLUME WhaScint; G3_VOLUME WhaIron; G3_VOLUME WhaInnerCone; G3_VOLUME WhaFrontplate; G3_VOLUME WhaOuterTube; // materials and tracking media int fMaterialWha; int fTmedWha; // materials and tracking media for the // detailed WHA. int fMaterialWhaScint; int fTmedWhaAir; int fTmedWhaScint; int fTmedWhaIron; //------------------------------------------------------------------------------ // function members //------------------------------------------------------------------------------ public: // ****** constructors and destructor WALL_CALORIMETER2(); ~WALL_CALORIMETER2(); // global initialization routine int init(int geomLevel); // initalize geometry int initGeometry(int geomLevel); // ****** data access methods ****** int MaterialWha() { return fMaterialWha; } int TmedWha () { return fTmedWha; } int MaterialWhaScint() { return fMaterialWhaScint; } int TmedWhaAir() { return fTmedWhaAir; } int TmedWhaScint() { return fTmedWhaScint; } int TmedWhaIron() { return fTmedWhaIron; } // ****** setters ****** }; #endif