Difference between revisions of "LBNE Far Detector Software Data Model"

From DUNE
Jump to navigation Jump to search
Line 30: Line 30:
  
 
== Code browsing ==
 
== Code browsing ==
LarSoft repositories
+
 
 
{| class="wikitable" style="text-align:left;"
 
{| class="wikitable" style="text-align:left;"
 +
|+ DUNE
 
! Repository !!  !!
 
! Repository !!  !!
 
|-
 
|-
| larsoft || [https://cdcvs.fnal.gov/redmine/projects/larsoft/repository LXR] || |
+
| lbnecode || [https://cdcvs.fnal.gov/redmine/projects/lbnecode/repository/revisions/develop/show/lbne Redmine] || |
 +
|}
 +
 
 +
{| class="wikitable" style="text-align:left;"
 +
|+ LArSoft
 +
! Repository !!  !!
 +
|-
 +
| larsoft || [https://cdcvs.fnal.gov/redmine/projects/larsoft/repository Redmine] || |
 
|-
 
|-
| larcore || [https://cdcvs.fnal.gov/redmine/projects/larcore/repository LXR] || |
+
| larcore || [https://cdcvs.fnal.gov/redmine/projects/larcore/repository Redmine] || |
 
|-
 
|-
| lardata || [https://cdcvs.fnal.gov/redmine/projects/lardata/repository LXR] || |
+
| lardata || [https://cdcvs.fnal.gov/redmine/projects/lardata/repository Redmine] || |
 
|-
 
|-
| larevt || [https://cdcvs.fnal.gov/redmine/projects/larevt/repository LXR] || |
+
| larevt || [https://cdcvs.fnal.gov/redmine/projects/larevt/repository Redmine] || |
 
|-
 
|-
| larsim || [https://cdcvs.fnal.gov/redmine/projects/larsim/repository LXR] || |
+
| larsim || [https://cdcvs.fnal.gov/redmine/projects/larsim/repository Redmine] || |
 
|-
 
|-
| lardata || [https://cdcvs.fnal.gov/redmine/projects/lardata/repository LXR] || |
+
| lardata || [https://cdcvs.fnal.gov/redmine/projects/lardata/repository Redmine] || |
 
|-
 
|-
| larreco || [https://cdcvs.fnal.gov/redmine/projects/larreco/repository LXR] || |
+
| larreco || [https://cdcvs.fnal.gov/redmine/projects/larreco/repository Redmine] || |
 
|-
 
|-
| larana || [https://cdcvs.fnal.gov/redmine/projects/larana/repository LXR] || |
+
| larana || [https://cdcvs.fnal.gov/redmine/projects/larana/repository Redmine] || |
 
|-
 
|-
 
| ... || || |
 
| ... || || |
 +
|-
 +
|}
 +
 +
{| class="wikitable" style="text-align:left;"
 +
|+ art
 +
! Repository !!  !!
 
|-
 
|-
 
|}
 
|}

Revision as of 15:04, 14 April 2015

This page documents D. Adams attempts to understand the LBNE EDM (event data model), i.e. the classes describing the data share by modules via the event data store and written to event data files.

Simulation

The following table lists the EDM clases used in the simulation.

Class Location Description
MCTruth $NUTOOLS_INC/SimulationBase ID, PDG ID, status code and starting and ending position and momentum for each input MC particle
MCParticle $NUTOOLS_INC/SimulationBase ID, PDG ID, status code and starting and ending positions and momenta for each MC particle
SimChannel $LARSIM_INC/Simulation Energy deposited by each MC particle in the volume for each readout channel

Reconstruction

The following table lists the EDM classes used in the reconstruction.

Class Location Description
RawDigit $LARDATA_INC/RawData Raw (convoluted) ADC signals in time slices. Unpack with raw::Decompress in RawData/raw.h
Wire $LARDATA_INC/RecoBase Deconvoluted signal for each channel.
Hit $LARDATA_INC/RecoBase Peaks on wire signals.
Cluster $LARDATA_INC/RecoBase Associated hits in a TPC plane, i.e. 2D tracks. The list of hits is stored as an association.

Plans to update the reconstruction model are described in a talk by Gianluca.

Code browsing

DUNE
Repository
lbnecode Redmine
LArSoft
Repository
larsoft Redmine
larcore Redmine
lardata Redmine
larevt Redmine
larsim Redmine
lardata Redmine
larreco Redmine
larana Redmine
...
art
Repository