1 / 14

BesMUC Current Status

BesMUC Current Status. You zhengyun, Mao yajun School of Physics , PKU 2003.12.17. Sketch. BesMUC Geometry. BesMUC Simulation. BesMUC Reconstruction. BesMUC Gdml Writer. Simu Geom. Reco Geom. generated automatically. same position same hierarchy. BesMUC.gdml. BES Framework.

glasscock
Download Presentation

BesMUC Current 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. BesMUC Current Status You zhengyun, Mao yajun School of Physics , PKU 2003.12.17

  2. Sketch BesMUC Geometry BesMUC Simulation BesMUC Reconstruction

  3. BesMUC Gdml Writer Simu Geom Reco Geom generated automatically same position same hierarchy BesMUC.gdml BES Framework BOOST BesMUC Geometry Database or ASCII file persistent geom data store

  4. Geometry BesMUC.gdml MUC Detector Construction MUC Sensitive Detector Single particle event generator BesMUC MUC SD MUC Digit MUC Hit G4Track Persistent data store Designed by myself BesPersEvent To disk : “BesEvent.root” BesMUC Simulation ~100,000 lines Time to read: ~17sec in BOOST CPU 1.2G : 0.05sec / event >1000 event : crashed Event Display

  5. A Barrel event : particle : mu+ , p = 1.2Gev/c θ = 90o , φ= 90o

  6. A End-cap event : particle : mu+ , p = 1.2Gev/c cosθ = 0.7 , φ= 75o

  7. BesMUCHit a step in tracking; : fEnergy, fTime, fPosition, fDirection, …… BesMUCDigit simply project a hit to strip. BesMUCDigit::GetNearestStrip(); : fPart, fSegment, fGap, fStrip BesMUCSD RPC gas chamber : Sensitive Detector A G4 track

  8. members TClonesArray : BesMUCHit TClonesArray : BesMUCDigit TClonesArray : BesTrack a MUC Hit : fEnergy, fPosition, fPointerToMUCDigit, …… a MUC Digit : fPart, fGap, …… a Bes Track A root class designed by myself, temporally for BOOST data store. BesPersEvent in file “BesEvent.root” Object Persistency ! TTree a Branch BesPersEvent event by event …

  9. From disk : “BesEvent.root” Geometry BesMUCRec HitContainer Initialize BesMUCRec Geometry BesPersEvent contains BesMUCRec GapGeo BesMUCRec SoftID BesMUCRec StripGeo BesMUCRec RawHit Road Finder BesMUC Reconstruction in Bes Framework :: Identifier?

  10. BesMUCRec RawHit : GetStripPointer( ); GetPosition( ); …… BesMUCRec HitContainer : Init( ); AddHit(BesMUCSoftID *id); GetHitPointer( ); GetGapHitCount( ); …… RawHit Test Module an example…

  11. 3 single mu+ events “BesEvent.root” Event Display Read Root file new BesMUCHit GetHitPos( ) Add Hit( ) Output Hits on gap 1 is 1 gap 2 is 1 gap 3 is 1 gap 4 is 2 gap 5 is 1 …… BesMUCRec HitContainer GetGapHitCount( ) RawHit Test Module Geometry ASCII files Geometry::Init( ); Data Flow

  12. event 2 10digits event 0 part seg gapstrip 0 70 15 0 71 12 0 72 12 0 73 12 0 7410 0 74 9 0 75 13 0 76 6 0 77 13 0 78 1 event 1 event 2 3 single mu+ events

  13. Simu Simu Data Store Data Flow Geometry Data Store Reco

  14. Next work • BesMUCRec RoadFinder; • Some details in procedure; • Write documents;

More Related