1 / 8

CKOV Model Status

CKOV Model Status. Hideyuki Sakamoto MICE Software Phone Conference. Contents. History from PID review CSG/Boolean Solids Example by simple cone Next step. History. STEP/STEPinteface

Download Presentation

CKOV Model Status

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CKOV Model Status Hideyuki Sakamoto MICE Software Phone Conference

  2. Contents • History from PID review • CSG/Boolean Solids • Example by simple cone • Next step

  3. History • STEP/STEPinteface • At first, trying to apply by using these interfaces, defined at Geant4 to read out step file created by CAD system. • But it failed when applied in G4MICE. There are no error messages, just creates empty VRML file!! There are two possibilities bugs, STEP/STEPinterface or visualization. • Stopped to follow this method due to “inefficient in terms of CPU use”, commented by Malcolm. • CSG/Boolean solids • Now, Ckov Mirror will be realized by CSG/Boolean solids, defined in Geant4.

  4. CSG/Boolean Solids • CSG • Elliptical Cone ( cone with elliptical cross section ) G4EllipticalCone(“name”,px,py,HightOfCone,pztopcut) • Boolean • Union & Subtraction G4Union(“name”,firstSolid,secondSolid,Rotation,Translation) G4Subtraction(“name”,firstSolid,secondSolid,Rotation,Translation) SecondSolid is set with respect to firstSolid by given Roration & Translation

  5. Z Method • Define Elliptical Cone • Subtraction • Creating cone with thickness by subtracting by using same shape but shifted by amount of thickness. • Union • Locating with prescribed tilting. • Dummy box is set to align the cone. • Subtraction • Cutting boundary surfaces (PMT, Front and neighboring cones) • Union • Adding remaining 4 cones ->complete! dummy PMT Front Neighborhood

  6. Next Bug… • Bug encountered next is EllipticalCone… • confirmed by Malcolm that it is genuine bug in Geant4. • This bug have roots in the function of AllocateMemory defined in HepPolyhedron [/source/graphics_reps/src/HepPolyhedron.cc] called when the constructor of EllipticalCone is invoked. • I think this caused by releasing the same pointer twice. • It was reported by Malcolm to Geant4 Developers, and waiting for their response. I used Simple Cone instead of EllipticalCone for now.

  7. Trial Model using Cone ~ test of boolean solids ~ Output from CAD system Beam Here PMT is located. Filling with material, not hollowed out.

  8. Next steps • Simulation • Break until G4bug will be fixed. • If no response will taken from them, it will be fixed for myself. • Digitization • ADC or PhotoElectron will be added. • Analysis • Making macro file for ROOT • Raytracing?

More Related