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: BesSCMParameter.hh 00011 00012 #ifndef BesSCMParameter_h 00013 #define BesSCMParameter_h 1 00014 00015 #include "globals.hh" 00016 00017 class BesSCMParameter 00018 { 00019 public: 00020 BesSCMParameter(); 00021 ~BesSCMParameter(); 00022 00023 public: 00024 void ReadData(); 00025 G4double getInnerCryo(G4int i) { return innerCryo[i]; } 00026 G4double getL1Adia(G4int i) { return l1Adia[i]; } 00027 G4double getInnerShield(G4int i) { return innerShield[i]; } 00028 G4double getL2Adia(G4int i) { return l2Adia[i]; } 00029 G4double getOuterShield(G4int i) { return outerShield[i]; } 00030 G4double getL3Adia(G4int i) { return l3Adia[i]; } 00031 G4double getEndShield(G4int i) { return endShield[i]; } 00032 G4double getL1insu(G4int i) { return l1insu[i]; } 00033 G4double getCoil(G4int i) { return coil[i]; } 00034 G4double getL2insu(G4int i) { return l2insu[i]; } 00035 G4double getSupp(G4int i) { return supp[i]; } 00036 G4double getL4Adia(G4int i) { return l4Adia[i]; } 00037 G4double getEndCoil(G4int i) { return endCoil[i]; } 00038 G4double getOuterCryo(G4int i) { return outerCryo[i]; } 00039 G4double getEndCryo(G4int i) { return endCryo[i]; } 00040 G4double getRein(G4int i) { return rein[i]; } 00041 G4double getPipe1(G4int i) { return pipe1[i]; } 00042 G4double getPipe2(G4int i) { return pipe2[i]; } 00043 G4double getPipe3(G4int i) { return pipe3[i]; } 00044 G4double getHole(G4int i) { return hole[i]; } 00045 00046 private: 00047 G4double innerCryo[3]; 00048 G4double l1Adia[3]; 00049 G4double innerShield[3]; 00050 G4double l2Adia[3]; 00051 G4double outerShield[3]; 00052 G4double l3Adia[3]; 00053 G4double endShield[5]; 00054 G4double l1insu[3]; 00055 G4double coil[3]; 00056 G4double l2insu[3]; 00057 G4double supp[3]; 00058 G4double l4Adia[3]; 00059 G4double endCoil[5]; 00060 G4double outerCryo[3]; 00061 G4double endCryo[5]; 00062 G4double rein[5]; 00063 G4double pipe1[6]; 00064 G4double pipe2[6]; 00065 G4double pipe3[6]; 00066 G4double hole[13]; 00067 }; 00068 #endif