1 / 8
BGV MC Digitization
Progress since BGV #27 Plamen Hopchev
CERN BE-BI-BL
BGV meeting #29
12 Mar 2014
BGV MC Digitization Progress since BGV #27 Plamen Hopchev CERN - - PowerPoint PPT Presentation
BGV MC Digitization Progress since BGV #27 Plamen Hopchev CERN BE-BI-BL BGV meeting #29 12 Mar 2014 1 / 8 Summary Event Model Classes The needed classes are ready: SciFiChannelID SciFiLiteCluster SciFiCluster Exact same bit assignment
1 / 8
CERN BE-BI-BL
12 Mar 2014
2 / 8
SciFiChannelID SciFiLiteCluster SciFiCluster
Decode/Encode SciFiClusters from/to Raw Bank
3 / 8
Initially, make a direct translation of the MCHit position to ChannelID, set fixed cluster size (2), no energy sharing between SiPM cells, etc.
Get expected event size Start developing pattern recognition algorithms
4 / 8
Allows to have an easier overview of the package organization Might be beneficial for the BGV code portability Might need to consider other hats too in case our package number becomes large
Hat / Name Copy from Purpose CURRENT SciFi / SciFiEvent Event / DigiEvent, Kernel / LHCbKernel Event Model classes SciFi / SciFiDAQ Velo / VeloDAQ Raw bank decoding and encoding SciFi / SciFiDet Det / FTDet Detector element (c++ representation of the xml geometry description) STILL TO COME SciFi / SciFiSim (LHCb SciFi) MCHit energy deposit –> strip ADCs (effects of the signal acquisition) Tracking Vetexing HLT ...
5 / 8
6 / 8
8 / 8
BGV meeting 29-May-2013 CERN Massimiliano Ferro-Luzzi 3
Generator (HIJING)
generates the primary interaction
Simulation (GEANT)
generates material interactions, multiple scattering, energy deposits, etc MC particle «decay tree»: store particle type, 4momentum vector, origin vtx, decay vtx, daughter links, time-of-flight, ...
Digitization
transform MC hits into raw data MC Hit bank: deposited energy, entry/exit points Material description: (un-)sensitive volumes, material types, etc. Interaction conditions: proton energy, target nucleus type, etc.
Reconstruction
data decoding, track finding, track fitting, vertex finding, vertex fitting Raw data: ADCs and channel IDs SAME AS REAL DATA (apart from MC truth) Detector description: position-channel info, signal response, noise, digitization Detector description: channel-position info, alignment constants High level objects: tracks, vertices (possibly, add misalignments)
Alignment
include include
Monitoring
histograms, trends NB: simplification compared to LHCb: