Skip to content
Snippets Groups Projects

modified: reference_detector.xml

Closed Whitney Armstrong requested to merge solenoid_fix into master
2 files
+ 17
18
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 3
3
@@ -12,10 +12,10 @@ static Ref_t createDetector(Detector& desc, xml_h handle, SensitiveDetector sens
@@ -12,10 +12,10 @@ static Ref_t createDetector(Detector& desc, xml_h handle, SensitiveDetector sens
int detID = detElem.id();
int detID = detElem.id();
xml::Component dims = detElem.dimensions();
xml::Component dims = detElem.dimensions();
double SizeZ = dims.z(); // Size in Z direction
double SizeZ = dims.length(); // Size in Z direction
double ROut = dims.rmax(); // Outer diameter
double ROut = dims.rmax(); // Outer diameter
double RIn = dims.rmin(); // Inner diameter
double RIn = dims.rmin(); // Inner diameter
double ShiftZ = dims.delta();
//double ShiftZ = dims.delta();
Material mat = desc.material(detElem.materialStr());
Material mat = desc.material(detElem.materialStr());
Tube cb_Solenoid_GVol_Solid(RIn, ROut, SizeZ / 2., 0., 360 * deg);
Tube cb_Solenoid_GVol_Solid(RIn, ROut, SizeZ / 2., 0., 360 * deg);
@@ -25,7 +25,7 @@ static Ref_t createDetector(Detector& desc, xml_h handle, SensitiveDetector sens
@@ -25,7 +25,7 @@ static Ref_t createDetector(Detector& desc, xml_h handle, SensitiveDetector sens
DetElement det(detName, detID);
DetElement det(detName, detID);
Volume motherVol = desc.pickMotherVolume(det);
Volume motherVol = desc.pickMotherVolume(det);
Transform3D tr(RotationZYX(0., 0., 0.), Position(0., 0., ShiftZ));
Transform3D tr(RotationZYX(0., 0., 0.), Position(0., 0., 0));
PlacedVolume detPV = motherVol.placeVolume(detVol, tr);
PlacedVolume detPV = motherVol.placeVolume(detVol, tr);
det.setPlacement(detPV);
det.setPlacement(detPV);
return det;
return det;
Loading