00001 //---------------------------------------------------------------------------// 00002 // BOOST --- BESIII Object_Oriented Simulation Tool // 00003 //---------------------------------------------------------------------------// 00004 //Description: 00005 //Author: Caogf 00006 //Created: June, 2007 00007 //Modified: 00008 //Comment: 00009 //---------------------------------------------------------------------------// 00010 //$ID: BesPipParameter.hh 00011 00012 #ifndef BesPipParameter_h 00013 #define BesPipParameter_h 1 00014 00015 #include "globals.hh" 00016 00017 class BesPipParameter 00018 { 00019 public: 00020 BesPipParameter(); 00021 ~BesPipParameter(); 00022 00023 public: 00024 void ReadData(); 00025 G4double getGoldLayer(G4int i) { return goldLayer[i]; } 00026 G4double getInnerBe(G4int i) { return innerBe[i]; } 00027 G4double getOilLayer(G4int i) { return oilLayer[i]; } 00028 G4double getOuterBe(G4int i) { return outerBe[i]; } 00029 00030 G4double getInnerBeSide(G4int i) { return innerBeSide[i]; } 00031 G4double getInnerAl(G4int i) { return innerAl[i]; } 00032 G4double getAlRing(G4int i) { return AlRing[i]; } 00033 G4double getOuterAl(G4int i) { return outerAl[i]; } 00034 G4double getAgLayer(G4int i) { return AgLayer[i]; } 00035 G4double getCuLayer(G4int i) { return CuLayer[i]; } 00036 G4double getAlCover(G4int i) { return AlCover[i]; } 00037 00038 private: 00039 G4double goldLayer[3]; 00040 G4double innerBe[3]; 00041 G4double oilLayer[3]; 00042 G4double outerBe[3]; 00043 00044 G4double innerBeSide[5]; 00045 G4double innerAl[5]; 00046 G4double AlRing[5]; 00047 G4double outerAl[5]; 00048 G4double AgLayer[5]; 00049 G4double CuLayer[5]; 00050 G4double AlCover[5]; 00051 }; 00052 #endif