CLAS12 Offline Software Tools
G.Gavalian (Jlab)
CLAS12 Offline Software Tools G.Gavalian (Jlab) Overview Data - - PowerPoint PPT Presentation
CLAS12 Offline Software Tools G.Gavalian (Jlab) Overview Data formats I/O gemc data reader raw data reader detector hit decoder ET ring data reader Geometry Package implementation of all baseline detectors
G.Gavalian (Jlab)
✓ Dictionary Based I/O:
✓ Raw Data I/O:
✓ EVIO utilities:
✓ BOS utilities:
CRATE SLOT CHANNEL SECTOR LAYER COMPONENT DECODER
class myDecoder extends AbsTranslationTable{ int getSector(crate,slot,channel){ return 1; } int getLayer(crate,slot,channel){ return 1; } int getComponent(crate,slot,channel){ return 1; } }
✓ Standart Detector Geometry Package Implements:
✓ Geometry Tools and Utilities:
3D GLASSES WILL COME in 2016
✓ Calibration & Monitoring Software:
void processEvent(EvioEvent e) void drawComponent(sector, layer, component, canvas) void getColor(sector, layer, component)
Work in progress
Work planned
Calibration area COATJAVA development status Geometric mean / Log ratio In progress Effective velocity In progress Attenuation length In progress Time-walk Planned Counter status Planned TDC Planned RF offset Planned P2P constants Planned
✓ PCAL/EC Calibration Software
ET (DAQ)
✓ Calibration & Monitoring Software:
DAQ)
# Threads
5 10 15 20 25 30 35
Reconstruction Rate (kHz)
0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2 0.22 0.24
DC (Hit Based) DC (Time Based) EC/PCAL (Calo) FTOF EB (Event Builder)
AMD 32 Cores
CLARA Thread Scaling
8 FPUs
✓ CLAS12 Offline software documentation:
✓ Documented Software components:
✓ Geometry:
✓ Calibration and Monitoring:
✓ Decoding:
✓ Calibration DB:
and reconstruction software.
users.
including CED.
based on group recommendations. Many groups started using it.
features are being added constantly.