BGV MC Digitization Progress since BGV #27 Plamen Hopchev CERN - - PowerPoint PPT Presentation

bgv mc digitization
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

1 / 8

BGV MC Digitization

Progress since BGV #27 Plamen Hopchev

CERN BE-BI-BL

BGV meeting #29

12 Mar 2014

slide-2
SLIDE 2

2 / 8

Summary

Event Model Classes The needed classes are ready:

SciFiChannelID SciFiLiteCluster SciFiCluster

Exact same bit assignment and functionality as the Velo versions Raw Bank Conversion The needed algorithms are ready:

Decode/Encode SciFiClusters from/to Raw Bank

Exact same behavior as the Velo versions Detector Element The basic functionality is ready The LHCb SciFi tracker code used as prototype

slide-3
SLIDE 3

3 / 8

Summary (2)

Digitization Getting close to a first version

Initially, make a direct translation of the MCHit position to ChannelID, set fixed cluster size (2), no energy sharing between SiPM cells, etc.

First raw files could be available soon, allowing to

Get expected event size Start developing pattern recognition algorithms

slide-4
SLIDE 4

4 / 8

Packages

The suggestion is to put all BGV SciFi packages under the same hat: SciFi

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 ...

slide-5
SLIDE 5

5 / 8

SciFi modules Panoramix views

slide-6
SLIDE 6

6 / 8

Next steps

Fix the TO-DOs in the currently implemented packages Add REC ↔ MC links Implement signal acquisition effects: light sharing, attenuation, SiPM QE, cross-talk Event size, pattern reco, track fit, vertexing

slide-7
SLIDE 7

Additional Slides

slide-8
SLIDE 8

8 / 8

BGV meeting 29-May-2013 CERN Massimiliano Ferro-Luzzi 3

«particle physics» software chain

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:

  • probably do not need spillover treatment
  • pile-up treatment is not a priority