REC::* Banks & Event Builder Event Builder Overview The last - - PowerPoint PPT Presentation

rec banks event builder event builder overview
SMART_READER_LITE
LIVE PREVIEW

REC::* Banks & Event Builder Event Builder Overview The last - - PowerPoint PPT Presentation

REC::* Banks & Event Builder Event Builder Overview The last CLAS12 service run, a@er all detectors reconstrucCons Retrieve event-based quanCCes, e.g. RF, heliCcy, live-Cme Associate detector responses to create parCcles


slide-1
SLIDE 1

REC::* Banks & Event Builder

slide-2
SLIDE 2

2

Event Builder Overview

– The last CLAS12 service run, a@er all detectors’ reconstrucCons – Retrieve event-based quanCCes, e.g. RF, heliCcy, live-Cme – Associate detector responses to create “parCcles”

  • Forward Detectors, Central Detector, Forward Tagger

– Define event start Cme based on CLAS12 and RF – Perform parCcle idenCficaCon – Provide all info in high level CLAS12 data banks

slide-3
SLIDE 3
  • High level banks for analysis

– In the end, we’ll keep only REC banks for analysis, and drop all lower level info – EVENT.json

  • REC::Event

– run/event #, helicity, event Cme, live Cme, faraday cup charge, etc

  • REC::Particle
  • REC::“ResponseType”

– e.g. Calorimeter, Scintillator, Cerenkov – contains index pointers to

  • REC::Particle
  • lower-level detector banks
  • REC::Trajectory, REC::TBCovMat, REC::VertDOCA, etc.

REC::* Banks

slide-4
SLIDE 4

h[ps://github.com/JeffersonLab/clas12-offline-so@ware/blob/master/etc/bankdefs/hipo/EVENT.json

slide-5
SLIDE 5

h[ps://github.com/JeffersonLab/clas12-offline-so@ware/blob/master/etc/bankdefs/hipo/EVENT.json

slide-6
SLIDE 6

h[ps://github.com/JeffersonLab/clas12-offline-so@ware/blob/master/etc/bankdefs/hipo/EVENT.json status to be propogated from detector bank, not complete yet

to REC::ParCcle

slide-7
SLIDE 7

h[ps://github.com/JeffersonLab/clas12-offline-so@ware/blob/master/etc/bankdefs/hipo/EVENT.json status to be propogated from detector bank, not complete yet

to detector bank

slide-8
SLIDE 8
slide-9
SLIDE 9

to detector bank

slide-10
SLIDE 10

REC::* Banks – “Reverse” Indexing

Load: (recPartBank=DataEvent::getBank(“REC::ParCcle”), recCalBank=DataEvent::getBank(“REC::Calorimeter”) Use: An analysis framework would load the mapping for you, or you can do it yourself: