54 "housing",pMotherLogical,pMany,pCopyNo),fConstructor(c)
91 height_pmt,startAngle_pmt,spanningAngle_pmt);
97 height_pmt/2,startAngle_pmt,spanningAngle_pmt);
122 PlacePMTs(
fPmt_log,0,x,y,dx,dy,xmin,ymin,
fNx,
fNy,x,y,z,k);
127 PlacePMTs(
fPmt_log,rm_z,x,y,dx,dy,xmin,ymin,
fNx,
fNy,x,y,z,k);
132 PlacePMTs(
fPmt_log,rm_y1,y,z,dy,dz,ymin,zmin,
fNy,
fNz,x,y,z,k);
137 PlacePMTs(
fPmt_log,rm_y2,y,z,dy,dz,ymin,zmin,
fNy,
fNz,x,y,z,k);
142 PlacePMTs(
fPmt_log,rm_x1,x,z,dx,dz,xmin,zmin,
fNx,
fNz,x,y,z,k);
147 PlacePMTs(
fPmt_log,rm_x2,x,z,dx,dz,xmin,zmin,
fNx,
fNz,x,y,z,k);
193 for(
G4int j=1;j<=na;j++){
196 for(
G4int i=1;i<=nb;i++){
225 assert(
sizeof(reflectivity) ==
sizeof(ephoton));
227 assert(
sizeof(efficiency) ==
sizeof(ephoton));
229 scintHsngPT->
AddProperty(
"REFLECTIVITY", ephoton, reflectivity, num);
230 scintHsngPT->
AddProperty(
"EFFICIENCY", ephoton, efficiency, num);
236 G4double sphereReflectivity[] = {1.0, 1.0};
237 assert(
sizeof(sphereReflectivity) ==
sizeof(ephoton));
238 G4double sphereEfficiency[] = {0.0, 0.0};
239 assert(
sizeof(sphereEfficiency) ==
sizeof(ephoton));
241 spherePT->
AddProperty(
"REFLECTIVITY", ephoton, sphereReflectivity, num);
242 spherePT->
AddProperty(
"EFFICIENCY", ephoton, sphereEfficiency, num);
249 assert(
sizeof(photocath_EFF) ==
sizeof(ephoton));
250 G4double photocath_ReR[]={1.92,1.92};
251 assert(
sizeof(photocath_ReR) ==
sizeof(ephoton));
252 G4double photocath_ImR[]={1.69,1.69};
253 assert(
sizeof(photocath_ImR) ==
sizeof(ephoton));
255 photocath_mt->
AddProperty(
"EFFICIENCY",ephoton,photocath_EFF,num);
256 photocath_mt->
AddProperty(
"REALRINDEX",ephoton,photocath_ReR,num);
257 photocath_mt->
AddProperty(
"IMAGINARYRINDEX",ephoton,photocath_ImR,num);
265 OpScintHousingSurface);