r2 - 15 Sep 2014 - 08:09:59 - PaolaFerrarioYou are here: TWiki >  NEXT Web  >  WebTopicList > SoftwareGlossary

NEXT Software and Analysis Glossary

A

ana

Name of the FMWK executable that is invoked for any nextoffline reconstruction & analysis job

AnaBase?

Attachment

Process by which an ionization electron, during drift, is captured by an electronegative impurity (either a neutral atom or molecule) in the gas, producing a negative ion. Attachment therefore reduces the amount of detectable ionization charge (that of the ionization electrons).

B

Barycenter Method

Branch

A section of the FMWK event, corresponding to a specific phase of data processing and allowing for partial I/O. The existing branches are: Header, DAQ, Raw, RawAux, Cal, Reco, Summary, User, MC, DetSim

C

Cathode Sum

CLHEP

Coordinate System

The z-axis (x=y=0) is the chamber cylindrical axis. The z=0 origin is located in the middle of the EL grid, with positive z-values going toward the cathode. The y-axis is the vertical axis, with positive y-values going up. The x-axis is fixed by requiring a right-handed coordinate system: if sitting in the EL grid and facing the cathode, positive x-values going left.

D

DAQDigit

recobase::DAQDigit is a RecoBase class. It represents a digitized waveform for a channel, as written by the DAQ. It is indexed by an electronics ID channel (no geometry information, at this stage). It contains a vector of charge values (in ADC units) corresponding to consecutive sample times.

Dark Current

Digit

recobase::Digit is a RecoBase class. It stores the information about one calibrated hit, that is after pedestal subtraction and hot calibration, either from the DAQ or from the MC. It is indexed by an electronics ID channel (no geometry information, at this stage). It contains a vector of pairs, one element storing charge values (in PE units) and the other storing time values (in us units).

Digitization

Drift

Motion of ionization electrons under the influence of the drift electric field, displacing the ionization charges from their production point to the EL grid and avoiding their recombination.

Drift Correction

Drift Velocity

Average velocity along the drift field direction for the ionization electrons in the gas. Of order 1 mm/us, depending on drift field, gas impurities, gas pressure.

E

EL Parametrized Simulation

EL Table

Electron LIfetime

Energy Plane

F

Filter

FMWK

FMWK is a simple framework for data analysis and reconstruction for use by a generic experiment, see: https://cdcvs.fnal.gov/redmine/projects/nusoft/wiki/FMWK. The NEXT-specific code based on FMWK is nextoffline.

FMWK Event

FMWK Event File

Folder

G

Gain

May have different meanings for us:
  • EL gain: ratio of EL photons produced per ionization electron reaching the EL grid. Units: photons/electron
  • PMT gain: Electrons reaching the last dynode of the PMT per single PE liberated at the photocathode. Units: electrons/PE
  • Electronics channel gain: ADC counts per single PE liberated at the photocathode. Units: ADC/PE. Proportional to the PMT gain, but including other effects as well.

Geant4

Geant4 is a generic toolkit for the simulation of the passage of particles through matter, see: http://geant4.cern.ch/. The NEXT-specific code based on Geant4 is nexus.

Genbb

H

Histogram File

I

Ionization Cluster

Ionization Electron

IRENE

IRENE stands for InteRfacE? for a NEXT Event. The library provides a generic Event Data Model along with some useful tools for analysis, see here. Used by both nexus (to store detector simulation results) and nextoffline.

J

Job Configuration File

A file in charge of the top-level configuration of a FMWK job, issued via the ana executable. Detailed configuration, at the single module level, may be delegated to several module configuration files, in a modular approach. It the file contains the link and job XML tags, then it is a job (and not a module) configuration file.

L

Library

For the general definition, see: http://en.wikipedia.org/wiki/Library_(computing). In nextoffline, the (shared) libraries are the ones placed in $SRT_PUBLIC_CONTEXT/lib/$SRT_SUBDIR and $SRT_PRIVATE_CONTEXT/lib/$SRT_SUBDIR. The library filenames all start with the prefix lib, they are typically followed by the SRT package name, and have .so or .dylib as suffix (depending on your computing architecture)

Light Yield

LightHit?

M

Module

At the source code level, a jobc::Module is a FMWK class defining the basic code unit for reconstruction or analysis, see https://cdcvs.fnal.gov/redmine/projects/nusoft/wiki/JobControl. Any nextoffline class inheriting from the jobc::Module class is called a module. At the job configuration level, modules are the simplest (and most typical) nodes run within a job. They typically perform a single, well-defined, reconstruction or analysis task

Module Configuration File

A file in charge of the configuration of a specific Module. All module configuration files contain the XML tag (together with other tags). They never contain the link and job XML tags, used only in job configuration files.

MySQL?

MySQL? is the relational database management system used by [[SoftwareGlossary#nextoffline][nextoffline], see: http://www.mysql.com/

N

NaI?

NEXT-100

NEXT-DBDM

NEXT-DEMO

nextoffline

The NEXT software framework for reconstruction and analysis. It is based on FMWK.

nexus

Stands for NEXT Utility for Simulation. The NEXT software framework for detector simulation. It is based on Geant4.

Node

Element run within a nextoffline job, either a single Module or a Sequence of them

Ntuple

P

Peak

recobase::Peak is a RecoBase class. It stores information about waveform peaks in time space. It inherits from Digit, and therefore contains the full vector of (time,charge) pairs belonging to the peak. In addition, some other peak properties are set.

Pedestal

The level, in ADC counts, an electronics channel is giving for no charge. Because of fluctuations in time, noise and digitization effects, a pedestal level cannot be known exactly, and both a mean and a RMS value are typically associated to it.

Pitch

R

Radial Correction

RawBase?

RecoBase?

The SRT Package (and Library) of nextoffline grouping all reconstruction-level objects. All classes within it live in the recobase namespace.

Recombination

Process where an ionization electron recombines with a positive ion in the gas, reducing the amount of detectable ionization charge.

Reflectivity

Release

S

S1-like Peak

An object of class type Peak representing a waveform peak. Its most important feature is that it is narrow in time (typically 1 us or less, depending on electronics shaping)

S2-like Peak

An object of class type Peak representing a waveform peak that could be due to a ionization signal. Its most important feature is that it is wide in time (typically a few us or more, depending on event topology, drift velocity and EL grid spacing)

S2Map

S2Track

Sampling Factor

SCons

Sensor

A NEXT photo-detector, either a PMT or a SiPM? (MPPC). Also a RecoBase class where to store information about a single sensor.

Sequence

A sequence is a collection of related Modules run within a FMWK job, see https://cdcvs.fnal.gov/redmine/projects/nusoft/wiki/JobControl

Shaping

Single PE

Slicing

SoftRelTools? (SRT)

Stands for Software Release Tools, a UNIX-based software management system used by nextoffline, see: http://www.fnal.gov/docs/products/srt/. The system handles the version control, management, building, and distribution of the nextoffline code.

SRT package

The basic unit in which nextoffline code is organized into. Typically, the code in one SRT package is used to produce one library in the building stage. The source code of one package is organized in one directory (which may have subdirectories). It is managed via SVN, via package-specific SVN tags. A list of all nextoffline SRT packages can be found here: http://next.ific.uv.es/viewvc/offline/FMWK/pkgs/?root=next

Step Size

Subversion (SVN)

Version control system used by all NEXT software. That is, Subversion manages files and directories, and the changes made to them, over time. This allows you to recover older versions of your software or examine the history of how your software changed. See: http://subversion.tigris.org/

T

T0

jobc::T0 is a RecoBase class. It defines the event t0 and stores a collection of pointers to (S1-like) Peak objects that are T0 Candidates

T0 Candidate

A S1-like Peak that fulfills some additional requirements. Possibly due to a primary scintillation light signal.

Tracking Plane

Transparency

Trigger

U

Utilities

W

Waveform

Sometimes used as synonym of Peak

X

X Ray

XML

Extensible Markup Language, see: http://en.wikipedia.org/wiki/XML. Format used for the XML files used by nextoffline

XML File

A nextoffline confifguration file, written in XML? format. Two varieties typically exist:Module Configuration Files or Job Configuration Files.

Z

Zero Suppression

-- MichelSorel - 20 Jan 2012

Edit | WYSIWYG | Attach | PDF | Raw View | Backlinks: Web, All Webs | History: r2 < r1 | More topic actions
 
Powered by TWiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback