#include <BesEmcParameter.hh>
Definition at line 17 of file BesEmcParameter.hh.
BesEmcParameter::BesEmcParameter | ( | ) |
BesEmcParameter::~BesEmcParameter | ( | ) |
bool BesEmcParameter::Exist | ( | ) | [static] |
Definition at line 42 of file BesEmcParameter.cc.
References fpInstance.
Referenced by GetInstance(), and Kill().
00043 { 00044 return fpInstance!=0; 00045 }
G4int BesEmcParameter::GetADCbit | ( | ) | [inline] |
Definition at line 45 of file BesEmcParameter.hh.
References m_bitNb.
Referenced by BesEmcWaveform::BesEmcWaveform().
00045 { return m_bitNb; }
G4double BesEmcParameter::GetAlPlateDz | ( | ) | [inline] |
Definition at line 106 of file BesEmcParameter.hh.
References AlPlateDz.
Referenced by BesEmcGeometry::ReadEMCParameters().
00106 { return AlPlateDz; }
G4double BesEmcParameter::GetAlThickness | ( | ) | [inline] |
Definition at line 62 of file BesEmcParameter.hh.
References fAlThickness.
Referenced by BesEmcGeometry::ReadEMCParameters(), and BesEmcEndGeometry::ReadParameters().
00062 { return fAlThickness; }
G4long BesEmcParameter::GetArraySize | ( | ) | [inline] |
Definition at line 37 of file BesEmcParameter.hh.
References array_size.
Referenced by BesEmcWaveform::BesEmcWaveform().
00037 { return array_size; }
G4double BesEmcParameter::GetBSCAngleRotat | ( | ) | [inline] |
Definition at line 73 of file BesEmcParameter.hh.
References BSCAngleRotat.
Referenced by BesEmcGeometry::ReadEMCParameters().
00073 { return BSCAngleRotat; }
G4double BesEmcParameter::GetBSCDz | ( | ) | [inline] |
Definition at line 66 of file BesEmcParameter.hh.
References BSCDz.
Referenced by BesEmcGeometry::ReadEMCParameters().
00066 { return BSCDz; }
G4double BesEmcParameter::GetBSCDz1 | ( | ) | [inline] |
Definition at line 71 of file BesEmcParameter.hh.
References BSCDz1.
Referenced by BesEmcGeometry::ReadEMCParameters().
00071 { return BSCDz1; }
G4int BesEmcParameter::GetBSCNbPhi | ( | ) | [inline] |
Definition at line 74 of file BesEmcParameter.hh.
References BSCNbPhi.
Referenced by BesEmcDigitizer::AddNoise5x5(), BesEmcDigitizer::AddNoiseAll(), and BesEmcGeometry::ReadEMCParameters().
00074 { return BSCNbPhi; }
G4int BesEmcParameter::GetBSCNbTheta | ( | ) | [inline] |
Definition at line 75 of file BesEmcParameter.hh.
References BSCNbTheta.
Referenced by BesEmcDigitizer::AddNoise5x5(), BesEmcDigitizer::AddNoiseAll(), and BesEmcGeometry::ReadEMCParameters().
00075 { return BSCNbTheta; }
G4double BesEmcParameter::GetBSCPosition0 | ( | ) | [inline] |
Definition at line 80 of file BesEmcParameter.hh.
References BSCPosition0.
Referenced by BesEmcGeometry::ReadEMCParameters().
00080 { return BSCPosition0; }
G4double BesEmcParameter::GetBSCPosition1 | ( | ) | [inline] |
Definition at line 81 of file BesEmcParameter.hh.
References BSCPosition1.
Referenced by BesEmcGeometry::ReadEMCParameters().
00081 { return BSCPosition1; }
G4double BesEmcParameter::GetBSCRmax1 | ( | ) | [inline] |
Definition at line 68 of file BesEmcParameter.hh.
References BSCRmax1.
Referenced by BesEmcGeometry::ReadEMCParameters().
00068 { return BSCRmax1; }
G4double BesEmcParameter::GetBSCRmax2 | ( | ) | [inline] |
G4double BesEmcParameter::GetBSCRmin | ( | ) | [inline] |
Definition at line 65 of file BesEmcParameter.hh.
References BSCRmin.
Referenced by BesEmcGeometry::ReadEMCParameters().
00065 { return BSCRmin; }
G4double BesEmcParameter::GetBSCRmin1 | ( | ) | [inline] |
Definition at line 67 of file BesEmcParameter.hh.
References BSCRmin1.
Referenced by BesEmcGeometry::ReadEMCParameters().
00067 { return BSCRmin1; }
G4double BesEmcParameter::GetBSCRmin2 | ( | ) | [inline] |
Definition at line 69 of file BesEmcParameter.hh.
References BSCRmin2.
Referenced by BesEmcGeometry::ReadEMCParameters().
00069 { return BSCRmin2; }
G4double BesEmcParameter::GetBSCYFront | ( | ) | [inline] |
Definition at line 78 of file BesEmcParameter.hh.
References BSCYFront.
Referenced by BesEmcGeometry::ReadEMCParameters().
00078 { return BSCYFront; }
G4double BesEmcParameter::GetBSCYFront0 | ( | ) | [inline] |
Definition at line 77 of file BesEmcParameter.hh.
References BSCYFront0.
Referenced by BesEmcGeometry::ReadEMCParameters().
00077 { return BSCYFront0; }
G4double BesEmcParameter::GetBSCYFront1 | ( | ) | [inline] |
Definition at line 79 of file BesEmcParameter.hh.
References BSCYFront1.
Referenced by BesEmcGeometry::ReadEMCParameters().
00079 { return BSCYFront1; }
G4double BesEmcParameter::GetCableDr | ( | ) | [inline] |
Definition at line 110 of file BesEmcParameter.hh.
References cableDr.
Referenced by BesEmcGeometry::ReadEMCParameters().
00110 { return cableDr; }
G4int BesEmcParameter::GetCryInOneLayer | ( | G4int | nb | ) | [inline] |
Definition at line 58 of file BesEmcParameter.hh.
References cryNumInOneLayer.
Referenced by BesEmcDigitizer::AddNoiseAll(), and BesEmcEndGeometry::ReadParameters().
00058 { return cryNumInOneLayer[nb]; }
G4double BesEmcParameter::GetCrystalLength | ( | ) | [inline] |
Definition at line 55 of file BesEmcParameter.hh.
References CrystalLength.
Referenced by BesEmcGeometry::ReadEMCParameters(), and BesEmcEndGeometry::ReadParameters().
00055 { return CrystalLength; }
G4double BesEmcParameter::GetCrystalLength1 | ( | ) | [inline] |
Definition at line 56 of file BesEmcParameter.hh.
References CrystalLength1.
Referenced by BesEmcGeometry::ReadEMCParameters().
00056 { return CrystalLength1; }
G4double BesEmcParameter::GetEndRingDr | ( | ) | [inline] |
Definition at line 119 of file BesEmcParameter.hh.
References EndRingDr.
Referenced by BesEmcGeometry::ReadEMCParameters().
00119 { return EndRingDr; }
G4double BesEmcParameter::GetEndRingDz | ( | ) | [inline] |
Definition at line 118 of file BesEmcParameter.hh.
References EndRingDz.
Referenced by BesEmcGeometry::ReadEMCParameters().
00118 { return EndRingDz; }
G4double BesEmcParameter::GetEndRingRmin | ( | ) | [inline] |
Definition at line 120 of file BesEmcParameter.hh.
References EndRingRmin.
Referenced by BesEmcGeometry::ReadEMCParameters().
00120 { return EndRingRmin; }
G4double BesEmcParameter::GetHangingPlateDz | ( | ) | [inline] |
Definition at line 93 of file BesEmcParameter.hh.
References HangingPlateDz.
Referenced by BesEmcGeometry::ReadEMCParameters().
00093 { return HangingPlateDz; }
G4double BesEmcParameter::GetHighRange | ( | ) | [inline] |
Definition at line 39 of file BesEmcParameter.hh.
References m_highRange.
Referenced by BesEmcWaveform::BesEmcWaveform().
00039 { return m_highRange; }
BesEmcParameter & BesEmcParameter::GetInstance | ( | ) | [static] |
Definition at line 33 of file BesEmcParameter.cc.
References Exist(), fpInstance, and ReadData().
Referenced by BesEmcDigitizer::AddNoise5x5(), BesEmcDigitizer::AddNoiseAll(), BesEmcWaveform::BesEmcWaveform(), BesEmcGeometry::ReadEMCParameters(), and BesEmcEndGeometry::ReadParameters().
00034 { 00035 if(!Exist()) { 00036 fpInstance=new BesEmcParameter; 00037 fpInstance->ReadData(); 00038 } 00039 return *fpInstance; 00040 }
G4double BesEmcParameter::GetLightOutput | ( | G4int | , | |
G4int | , | |||
G4int | ||||
) |
Definition at line 144 of file BesEmcParameter.cc.
References EmcStructure::getGeomIndex(), lightOutput, and EmcStructure::setEmcStruc().
00145 { 00146 EmcStructure struc; 00147 struc.setEmcStruc(); 00148 G4int index = struc.getGeomIndex(partId,theta,phi); 00149 if(index>=0&&index<6240) { 00150 return lightOutput[index]; 00151 } else { 00152 return 1.; 00153 } 00154 }
G4double BesEmcParameter::GetLightOutput | ( | G4int | i | ) | [inline] |
Definition at line 122 of file BesEmcParameter.hh.
References lightOutput.
Referenced by BesEmcDigitizer::AddNoise5x5(), and BesEmcDigitizer::AddNoiseAll().
00122 { return lightOutput[i]; }
G4double BesEmcParameter::GetLowRange | ( | ) | [inline] |
Definition at line 41 of file BesEmcParameter.hh.
References m_lowRange.
Referenced by BesEmcWaveform::BesEmcWaveform().
00041 { return m_lowRange; }
G4double BesEmcParameter::GetMidRange | ( | ) | [inline] |
Definition at line 40 of file BesEmcParameter.hh.
References m_midRange.
Referenced by BesEmcWaveform::BesEmcWaveform().
00040 { return m_midRange; }
G4double BesEmcParameter::GetMylarThickness | ( | ) | [inline] |
Definition at line 63 of file BesEmcParameter.hh.
References fMylarThickness.
Referenced by BesEmcGeometry::ReadEMCParameters(), and BesEmcEndGeometry::ReadParameters().
00063 { return fMylarThickness; }
G4double BesEmcParameter::GetNonuniformity | ( | ) | [inline] |
Definition at line 47 of file BesEmcParameter.hh.
References m_nonuniformity.
Referenced by BesEmcWaveform::BesEmcWaveform().
00047 { return m_nonuniformity; }
G4double BesEmcParameter::GetOCGirderAngle | ( | ) | [inline] |
Definition at line 94 of file BesEmcParameter.hh.
References OCGirderAngle.
Referenced by BesEmcGeometry::ReadEMCParameters().
00094 { return OCGirderAngle; }
G4double BesEmcParameter::GetOrgGlassLengthX | ( | ) | [inline] |
Definition at line 98 of file BesEmcParameter.hh.
References orgGlassLengthX.
Referenced by BesEmcGeometry::ReadEMCParameters().
00098 { return orgGlassLengthX; }
G4double BesEmcParameter::GetOrgGlassLengthY | ( | ) | [inline] |
Definition at line 99 of file BesEmcParameter.hh.
References orgGlassLengthY.
Referenced by BesEmcGeometry::ReadEMCParameters().
00099 { return orgGlassLengthY; }
G4double BesEmcParameter::GetOrgGlassLengthZ | ( | ) | [inline] |
Definition at line 100 of file BesEmcParameter.hh.
References orgGlassLengthZ.
Referenced by BesEmcGeometry::ReadEMCParameters().
00100 { return orgGlassLengthZ; }
G4double BesEmcParameter::GetPABoxDz | ( | ) | [inline] |
Definition at line 107 of file BesEmcParameter.hh.
References PABoxDz.
Referenced by BesEmcGeometry::ReadEMCParameters().
00107 { return PABoxDz; }
G4double BesEmcParameter::GetPABoxThickness | ( | ) | [inline] |
Definition at line 108 of file BesEmcParameter.hh.
References PABoxThickness.
Referenced by BesEmcGeometry::ReadEMCParameters().
00108 { return PABoxThickness; }
G4double BesEmcParameter::GetPDLengthX | ( | ) | [inline] |
Definition at line 102 of file BesEmcParameter.hh.
References PDLengthX.
Referenced by BesEmcGeometry::ReadEMCParameters().
00102 { return PDLengthX; }
G4double BesEmcParameter::GetPDLengthY | ( | ) | [inline] |
Definition at line 103 of file BesEmcParameter.hh.
References PDLengthY.
Referenced by BesEmcGeometry::ReadEMCParameters().
00103 { return PDLengthY; }
G4double BesEmcParameter::GetPDLengthZ | ( | ) | [inline] |
Definition at line 104 of file BesEmcParameter.hh.
References PDLengthZ.
Referenced by BesEmcGeometry::ReadEMCParameters().
00104 { return PDLengthZ; }
G4double BesEmcParameter::GetPeakTime | ( | ) | [inline] |
Definition at line 43 of file BesEmcParameter.hh.
References m_peakTime.
Referenced by BesEmcWaveform::BesEmcWaveform().
00043 { return m_peakTime; }
G4int BesEmcParameter::GetPentaInOneSector | ( | G4int | nb | ) | [inline] |
Definition at line 59 of file BesEmcParameter.hh.
References pentaInOneSector.
Referenced by BesEmcEndGeometry::ReadParameters().
00059 { return pentaInOneSector[nb]; }
G4double BesEmcParameter::GetPhotonsPerMeV | ( | ) | [inline] |
Definition at line 46 of file BesEmcParameter.hh.
References m_photonsPerMeV.
Referenced by BesEmcWaveform::BesEmcWaveform().
00046 { return m_photonsPerMeV; }
G4double BesEmcParameter::GetRearBoxDz | ( | ) | [inline] |
Definition at line 92 of file BesEmcParameter.hh.
References rearBoxDz.
Referenced by BesEmcGeometry::ReadEMCParameters().
00092 { return rearBoxDz; }
G4double BesEmcParameter::GetRearBoxLength | ( | ) | [inline] |
Definition at line 91 of file BesEmcParameter.hh.
References rearBoxLength.
Referenced by BesEmcGeometry::ReadEMCParameters().
00091 { return rearBoxLength; }
G4double BesEmcParameter::GetRearCasingThickness | ( | ) | [inline] |
Definition at line 96 of file BesEmcParameter.hh.
References rearCasingThickness.
Referenced by BesEmcGeometry::ReadEMCParameters().
00096 { return rearCasingThickness; }
G4double BesEmcParameter::GetSampleTime | ( | ) | [inline] |
Definition at line 42 of file BesEmcParameter.hh.
References m_sampleTime.
Referenced by BesEmcWaveform::BesEmcWaveform().
00042 { return m_sampleTime; }
G4double BesEmcParameter::GetSPBarThickness | ( | ) | [inline] |
Definition at line 114 of file BesEmcParameter.hh.
References SPBarThickness.
Referenced by BesEmcGeometry::ReadEMCParameters().
00114 { return SPBarThickness; }
G4double BesEmcParameter::GetSPBarThickness1 | ( | ) | [inline] |
Definition at line 115 of file BesEmcParameter.hh.
References SPBarThickness1.
Referenced by BesEmcGeometry::ReadEMCParameters().
00115 { return SPBarThickness1; }
G4double BesEmcParameter::GetSPBarwidth | ( | ) | [inline] |
Definition at line 116 of file BesEmcParameter.hh.
References SPBarwidth.
Referenced by BesEmcGeometry::ReadEMCParameters().
00116 { return SPBarwidth; }
G4double BesEmcParameter::GetTaperRingDz | ( | ) | [inline] |
Definition at line 83 of file BesEmcParameter.hh.
References TaperRingDz.
Referenced by BesEmcGeometry::ReadEMCParameters().
00083 { return TaperRingDz; }
G4double BesEmcParameter::GetTaperRingInnerLength | ( | ) | [inline] |
Definition at line 88 of file BesEmcParameter.hh.
References TaperRingInnerLength.
Referenced by BesEmcGeometry::ReadEMCParameters().
00088 { return TaperRingInnerLength; }
G4double BesEmcParameter::GetTaperRingOuterLength | ( | ) | [inline] |
Definition at line 89 of file BesEmcParameter.hh.
References TaperRingOuterLength.
Referenced by BesEmcGeometry::ReadEMCParameters().
00089 { return TaperRingOuterLength; }
G4double BesEmcParameter::GetTaperRingTheta | ( | ) | [inline] |
Definition at line 87 of file BesEmcParameter.hh.
References TaperRingTheta.
Referenced by BesEmcGeometry::ReadEMCParameters().
00087 { return TaperRingTheta; }
G4double BesEmcParameter::GetTaperRingThickness1 | ( | ) | [inline] |
Definition at line 84 of file BesEmcParameter.hh.
References TaperRingThickness1.
Referenced by BesEmcGeometry::ReadEMCParameters().
00084 { return TaperRingThickness1; }
G4double BesEmcParameter::GetTaperRingThickness2 | ( | ) | [inline] |
Definition at line 85 of file BesEmcParameter.hh.
References TaperRingThickness2.
Referenced by BesEmcGeometry::ReadEMCParameters().
00085 { return TaperRingThickness2; }
G4double BesEmcParameter::GetTaperRingThickness3 | ( | ) | [inline] |
Definition at line 86 of file BesEmcParameter.hh.
References TaperRingThickness3.
Referenced by BesEmcGeometry::ReadEMCParameters().
00086 { return TaperRingThickness3; }
G4double BesEmcParameter::GetTau | ( | ) | [inline] |
Definition at line 38 of file BesEmcParameter.hh.
References m_tau.
Referenced by BesEmcWaveform::BesEmcWaveform().
00038 { return m_tau; }
G4double BesEmcParameter::GetTimeOffset | ( | ) | [inline] |
Definition at line 44 of file BesEmcParameter.hh.
References m_timeOffset.
Referenced by BesEmcWaveform::BesEmcWaveform().
00044 { return m_timeOffset; }
G4double BesEmcParameter::GetTyvekThickness | ( | ) | [inline] |
Definition at line 61 of file BesEmcParameter.hh.
References fTyvekThickness.
Referenced by BesEmcGeometry::ReadEMCParameters(), and BesEmcEndGeometry::ReadParameters().
00061 { return fTyvekThickness; }
G4double BesEmcParameter::GetWaterPipeDr | ( | ) | [inline] |
Definition at line 111 of file BesEmcParameter.hh.
References waterPipeDr.
Referenced by BesEmcGeometry::ReadEMCParameters().
00111 { return waterPipeDr; }
G4double BesEmcParameter::GetWaterPipeThickness | ( | ) | [inline] |
Definition at line 112 of file BesEmcParameter.hh.
References waterPipeThickness.
Referenced by BesEmcGeometry::ReadEMCParameters().
00112 { return waterPipeThickness; }
G4double BesEmcParameter::GetWorldDz | ( | ) | [inline] |
Definition at line 53 of file BesEmcParameter.hh.
References WorldDz.
Referenced by BesEmcEndGeometry::ReadParameters().
00053 { return WorldDz; }
G4double BesEmcParameter::GetWorldRmax1 | ( | ) | [inline] |
Definition at line 50 of file BesEmcParameter.hh.
References WorldRmax1.
Referenced by BesEmcEndGeometry::ReadParameters().
00050 { return WorldRmax1; }
G4double BesEmcParameter::GetWorldRmax2 | ( | ) | [inline] |
Definition at line 52 of file BesEmcParameter.hh.
References WorldRmax2.
Referenced by BesEmcEndGeometry::ReadParameters().
00052 { return WorldRmax2; }
G4double BesEmcParameter::GetWorldRmin1 | ( | ) | [inline] |
Definition at line 49 of file BesEmcParameter.hh.
References WorldRmin1.
Referenced by BesEmcEndGeometry::ReadParameters().
00049 { return WorldRmin1; }
G4double BesEmcParameter::GetWorldRmin2 | ( | ) | [inline] |
Definition at line 51 of file BesEmcParameter.hh.
References WorldRmin2.
Referenced by BesEmcEndGeometry::ReadParameters().
00051 { return WorldRmin2; }
G4double BesEmcParameter::GetWorldZPosition | ( | ) | [inline] |
Definition at line 54 of file BesEmcParameter.hh.
References WorldZPosition.
Referenced by BesEmcEndGeometry::ReadParameters().
00054 { return WorldZPosition; }
void BesEmcParameter::Kill | ( | ) | [static] |
Definition at line 47 of file BesEmcParameter.cc.
References Exist(), and fpInstance.
Referenced by BesEmcConstruction::~BesEmcConstruction().
00048 { 00049 if(Exist()) { 00050 delete fpInstance; 00051 fpInstance=0; 00052 } 00053 }
void BesEmcParameter::ReadData | ( | ) |
Definition at line 55 of file BesEmcParameter.cc.
References AlPlateDz, array_size, BSCAngleRotat, BSCDz, BSCDz1, BSCNbPhi, BSCNbTheta, BSCPosition0, BSCPosition1, BSCRmax1, BSCRmax2, BSCRmin, BSCRmin1, BSCRmin2, BSCYFront, BSCYFront0, BSCYFront1, cableDr, cryNumInOneLayer, CrystalLength, CrystalLength1, EndRingDr, EndRingDz, EndRingRmin, fAlThickness, fMylarThickness, fTyvekThickness, HangingPlateDz, genRecEmupikp::i, lightOutput, m_bitNb, m_highRange, m_lowRange, m_midRange, m_nonuniformity, m_peakTime, m_photonsPerMeV, m_sampleTime, m_tau, m_timeOffset, OCGirderAngle, orgGlassLengthX, orgGlassLengthY, orgGlassLengthZ, PABoxDz, PABoxThickness, PDLengthX, PDLengthY, PDLengthZ, pentaInOneSector, rearBoxDz, rearBoxLength, rearCasingThickness, SPBarThickness, SPBarThickness1, SPBarwidth, TaperRingDz, TaperRingInnerLength, TaperRingOuterLength, TaperRingTheta, TaperRingThickness1, TaperRingThickness2, TaperRingThickness3, subSeperate::temp, waterPipeDr, waterPipeThickness, WorldDz, WorldRmax1, WorldRmax2, WorldRmin1, WorldRmin2, and WorldZPosition.
Referenced by GetInstance().
00056 { 00057 G4String ParaPath = getenv("EMCSIMROOT"); 00058 if(!ParaPath){ 00059 G4Exception("BOOST environment not set!"); 00060 } 00061 00062 G4String ParaPath1 = ParaPath; 00063 00064 ParaPath += "/dat/BesEmc.txt"; 00065 ifstream fin; 00066 fin.open(ParaPath); 00067 assert(fin); 00068 00069 const int maxCharOfOneLine=255; 00070 char temp[maxCharOfOneLine],*p; 00071 int lineNo=0,inputNo=0; 00072 00073 while(fin.peek()!=EOF) 00074 { 00075 fin.getline(temp,maxCharOfOneLine); 00076 p=temp; 00077 lineNo++; 00078 while(*p!='\0') 00079 { 00080 if(*p=='#') 00081 { 00082 *p='\0'; //delete the comments. 00083 break; 00084 } 00085 p++; 00086 } 00087 p=temp; //reset the pointer to the beginning of the string. 00088 while(*p==' '||*p=='\t')p++; 00089 if(*p=='\0')continue; 00090 inputNo++; 00091 switch(inputNo) 00092 { 00093 case 1: 00094 istrstream(p)>>array_size>>m_tau>>m_highRange>>m_midRange>>m_lowRange>>m_sampleTime>>m_bitNb>>m_photonsPerMeV>>m_nonuniformity>>m_peakTime>>m_timeOffset; 00095 break; 00096 case 2: 00097 istrstream(p)>>WorldRmin1>>WorldRmax1>>WorldRmin2>>WorldRmax2>>WorldDz>>WorldZPosition>>CrystalLength>>CrystalLength1; 00098 break; 00099 case 3: 00100 istrstream(p)>>cryNumInOneLayer[0]>>cryNumInOneLayer[1]>>cryNumInOneLayer[2]>>cryNumInOneLayer[3]>>cryNumInOneLayer[4]>>cryNumInOneLayer[5]; 00101 break; 00102 case 4: 00103 istrstream(p)>>pentaInOneSector[0]>>pentaInOneSector[1]>>pentaInOneSector[2]>>pentaInOneSector[3]>>pentaInOneSector[4]; 00104 break; 00105 case 5: 00106 istrstream(p)>>fTyvekThickness>>fAlThickness>>fMylarThickness; 00107 break; 00108 case 6: 00109 istrstream(p)>>BSCRmin>>BSCDz>>BSCRmin1>>BSCRmax1>>BSCRmin2>>BSCRmax2>>BSCDz1; 00110 break; 00111 case 7: 00112 istrstream(p)>>BSCAngleRotat>>BSCNbPhi>>BSCNbTheta; 00113 break; 00114 case 8: 00115 istrstream(p)>>BSCYFront0>>BSCYFront>>BSCYFront1>>BSCPosition0>>BSCPosition1; 00116 break; 00117 case 9: 00118 istrstream(p)>>TaperRingDz>>TaperRingThickness1>>TaperRingThickness2>>TaperRingThickness3 00119 >>TaperRingTheta>>TaperRingInnerLength>>TaperRingOuterLength; 00120 case 10: 00121 istrstream(p)>>rearBoxLength>>rearBoxDz>>HangingPlateDz>>OCGirderAngle>>rearCasingThickness; 00122 case 11: 00123 istrstream(p)>>orgGlassLengthX>>orgGlassLengthY>>orgGlassLengthZ 00124 >>PDLengthX>>PDLengthY>>PDLengthZ>>AlPlateDz>>PABoxDz>>PABoxThickness; 00125 case 12: 00126 istrstream(p)>>cableDr>>waterPipeDr>>waterPipeThickness 00127 >>SPBarThickness>>SPBarThickness1>>SPBarwidth>>EndRingDz>>EndRingDr>>EndRingRmin; 00128 default: 00129 ; 00130 } 00131 } 00132 fin.close(); 00133 00134 ifstream fin1; 00135 ParaPath1 += "/dat/EmcLightOutput.dat"; 00136 fin1.open(ParaPath1); 00137 assert(fin1); 00138 for(G4int i=0;i<6240;i++) { 00139 fin1>>lightOutput[i]; 00140 } 00141 fin1.close(); 00142 }
G4double BesEmcParameter::AlPlateDz [private] |
G4long BesEmcParameter::array_size [private] |
G4double BesEmcParameter::BSCAngleRotat [private] |
Definition at line 167 of file BesEmcParameter.hh.
Referenced by GetBSCAngleRotat(), and ReadData().
G4double BesEmcParameter::BSCDz [private] |
G4double BesEmcParameter::BSCDz1 [private] |
G4int BesEmcParameter::BSCNbPhi [private] |
G4int BesEmcParameter::BSCNbTheta [private] |
G4double BesEmcParameter::BSCPosition0 [private] |
G4double BesEmcParameter::BSCPosition1 [private] |
G4double BesEmcParameter::BSCRmax1 [private] |
G4double BesEmcParameter::BSCRmax2 [private] |
G4double BesEmcParameter::BSCRmin [private] |
G4double BesEmcParameter::BSCRmin1 [private] |
G4double BesEmcParameter::BSCRmin2 [private] |
G4double BesEmcParameter::BSCYFront [private] |
G4double BesEmcParameter::BSCYFront0 [private] |
G4double BesEmcParameter::BSCYFront1 [private] |
G4double BesEmcParameter::cableDr [private] |
G4int BesEmcParameter::cryNumInOneLayer[6] [private] |
Definition at line 150 of file BesEmcParameter.hh.
Referenced by GetCryInOneLayer(), and ReadData().
G4double BesEmcParameter::CrystalLength [private] |
Definition at line 147 of file BesEmcParameter.hh.
Referenced by GetCrystalLength(), and ReadData().
G4double BesEmcParameter::CrystalLength1 [private] |
Definition at line 148 of file BesEmcParameter.hh.
Referenced by GetCrystalLength1(), and ReadData().
G4double BesEmcParameter::EndRingDr [private] |
G4double BesEmcParameter::EndRingDz [private] |
G4double BesEmcParameter::EndRingRmin [private] |
G4double BesEmcParameter::fAlThickness [private] |
G4double BesEmcParameter::fMylarThickness [private] |
Definition at line 156 of file BesEmcParameter.hh.
Referenced by GetMylarThickness(), and ReadData().
BesEmcParameter * BesEmcParameter::fpInstance = 0 [static, private] |
G4double BesEmcParameter::fTyvekThickness [private] |
Definition at line 154 of file BesEmcParameter.hh.
Referenced by GetTyvekThickness(), and ReadData().
G4double BesEmcParameter::HangingPlateDz [private] |
Definition at line 188 of file BesEmcParameter.hh.
Referenced by GetHangingPlateDz(), and ReadData().
G4double BesEmcParameter::lightOutput[6240] [private] |
G4int BesEmcParameter::m_bitNb [private] |
G4double BesEmcParameter::m_highRange [private] |
G4double BesEmcParameter::m_lowRange [private] |
G4double BesEmcParameter::m_midRange [private] |
G4double BesEmcParameter::m_nonuniformity [private] |
Definition at line 138 of file BesEmcParameter.hh.
Referenced by GetNonuniformity(), and ReadData().
G4double BesEmcParameter::m_peakTime [private] |
G4double BesEmcParameter::m_photonsPerMeV [private] |
Definition at line 137 of file BesEmcParameter.hh.
Referenced by GetPhotonsPerMeV(), and ReadData().
G4double BesEmcParameter::m_sampleTime [private] |
G4double BesEmcParameter::m_tau [private] |
G4double BesEmcParameter::m_timeOffset [private] |
G4double BesEmcParameter::OCGirderAngle [private] |
Definition at line 189 of file BesEmcParameter.hh.
Referenced by GetOCGirderAngle(), and ReadData().
G4double BesEmcParameter::orgGlassLengthX [private] |
Definition at line 193 of file BesEmcParameter.hh.
Referenced by GetOrgGlassLengthX(), and ReadData().
G4double BesEmcParameter::orgGlassLengthY [private] |
Definition at line 194 of file BesEmcParameter.hh.
Referenced by GetOrgGlassLengthY(), and ReadData().
G4double BesEmcParameter::orgGlassLengthZ [private] |
Definition at line 195 of file BesEmcParameter.hh.
Referenced by GetOrgGlassLengthZ(), and ReadData().
G4double BesEmcParameter::PABoxDz [private] |
G4double BesEmcParameter::PABoxThickness [private] |
Definition at line 203 of file BesEmcParameter.hh.
Referenced by GetPABoxThickness(), and ReadData().
G4double BesEmcParameter::PDLengthX [private] |
G4double BesEmcParameter::PDLengthY [private] |
G4double BesEmcParameter::PDLengthZ [private] |
G4int BesEmcParameter::pentaInOneSector[5] [private] |
Definition at line 151 of file BesEmcParameter.hh.
Referenced by GetPentaInOneSector(), and ReadData().
G4double BesEmcParameter::rearBoxDz [private] |
G4double BesEmcParameter::rearBoxLength [private] |
Definition at line 186 of file BesEmcParameter.hh.
Referenced by GetRearBoxLength(), and ReadData().
G4double BesEmcParameter::rearCasingThickness [private] |
Definition at line 191 of file BesEmcParameter.hh.
Referenced by GetRearCasingThickness(), and ReadData().
G4double BesEmcParameter::SPBarThickness [private] |
Definition at line 209 of file BesEmcParameter.hh.
Referenced by GetSPBarThickness(), and ReadData().
G4double BesEmcParameter::SPBarThickness1 [private] |
Definition at line 210 of file BesEmcParameter.hh.
Referenced by GetSPBarThickness1(), and ReadData().
G4double BesEmcParameter::SPBarwidth [private] |
G4double BesEmcParameter::TaperRingDz [private] |
G4double BesEmcParameter::TaperRingInnerLength [private] |
Definition at line 183 of file BesEmcParameter.hh.
Referenced by GetTaperRingInnerLength(), and ReadData().
G4double BesEmcParameter::TaperRingOuterLength [private] |
Definition at line 184 of file BesEmcParameter.hh.
Referenced by GetTaperRingOuterLength(), and ReadData().
G4double BesEmcParameter::TaperRingTheta [private] |
Definition at line 182 of file BesEmcParameter.hh.
Referenced by GetTaperRingTheta(), and ReadData().
G4double BesEmcParameter::TaperRingThickness1 [private] |
Definition at line 179 of file BesEmcParameter.hh.
Referenced by GetTaperRingThickness1(), and ReadData().
G4double BesEmcParameter::TaperRingThickness2 [private] |
Definition at line 180 of file BesEmcParameter.hh.
Referenced by GetTaperRingThickness2(), and ReadData().
G4double BesEmcParameter::TaperRingThickness3 [private] |
Definition at line 181 of file BesEmcParameter.hh.
Referenced by GetTaperRingThickness3(), and ReadData().
G4double BesEmcParameter::waterPipeDr [private] |
G4double BesEmcParameter::waterPipeThickness [private] |
Definition at line 207 of file BesEmcParameter.hh.
Referenced by GetWaterPipeThickness(), and ReadData().
G4double BesEmcParameter::WorldDz [private] |
G4double BesEmcParameter::WorldRmax1 [private] |
G4double BesEmcParameter::WorldRmax2 [private] |
G4double BesEmcParameter::WorldRmin1 [private] |
G4double BesEmcParameter::WorldRmin2 [private] |
G4double BesEmcParameter::WorldZPosition [private] |
Definition at line 146 of file BesEmcParameter.hh.
Referenced by GetWorldZPosition(), and ReadData().