Athena-Atlfast: User Guide
PrevChapter 3. Standard Atlfast Analysis AlgorithmsNext

Standard Atlfast Analysis Algorithms

Athena-Atlfast comes with three Analysis Algorithms as Standard. These are StandardNtupleMaker , TrackNtupleMaker and ExampleAnalysis . In this chapter the first two of these will be discussed in detail. The ExampleAnlysis will be described in more detail in Chapter 5: Writing an Analysis Algorithm.


1) StandardNtupleMaker

The StandardNtupleMaker can be included in the Athena-Atlfast job by including the following line in the StandardAtlfastOptions.txt file:

Atlfast.members +={"Atlfast::StandardNtupleMaker/StandardNtupleMaker"};

This then creates an ntuple that is written into the run directory, or which ever directory the Athena-Atlfast job was executed in. The name of the HBOOK file containing the ntuple is set in the jobOptions.txt file by the following line:

NtupleSvc.Output = {"FILE1 DATAFILE='atlfast.ntup' TYP='HBOOK' OPT='NEW'"};

The default name in the jobOptions.txt file is atlfast.ntup. When this file is opened in paw, there is a directory called Atlfast, this contains the StandardNtuple. The ntuple id number is 51. The ntuple contains information about all the reconstructed particles and jets along with overall information about each event, such as missing momentum. A full list of the variables stored in the ntuple is given in Table 3-1

BLOCK
VARIABLE
DESCRIPTION
PLEPTONS
NELE
Number of isolated electrons
PLEPTONS
KFELE(NELE)
pdg_id of isolated electrons
PLEPTONS
PXELE(NELE)
X momentum of isolated electrons
PLEPTONS
PYELE(NELE)
Y momentum of isolated electrons
PLEPTONS
PZELE(NELE)
Z momentum of isolated electrons
PLEPTONS
EEELE(NELE)
Energy of isolated electrons



PPHOTONS
NPHO
Number of isolated photons
PPHOTONS
KFPHO(NPHO)
pdg_id of isolated photons
PPHOTONS
PXPHO(NPHO)
X momentum of isolated photons
PPHOTONS
PYPHO(NPHO)
Y momentum of isolated photons
PPHOTONS
PZPHO(NPHO)
Z momentum of isolated photons
PPHOTONS
EEPHO(NPHO)
Energy of isolated photons



PLEPTONS
NMUO
Number of isolated muons
PLEPTONS
KFMUO(NMUO)
pdg_id of isolated muons
PLEPTONS
PXMUO(NMUO)
X momentum of isolated muons
PLEPTONS
PYMUO(NMUO)
Y momentum of isolated muons
PLEPTONS
PZMUO(NMUO)
Z momentum of isolated muons
PLEPTONS
EEMUO(NMUO)
Energy of isolated muons



PMUXS
NMUX
Number of non-isolated muons
PMUXS
KFMUX(NMUX)
pdg_id of non-isolated muons
PMUXS
PXMUX(NMUX)
X momentum of non-isolated muons
PMUXS
PYMUX(NMUX)
Y momentum of non-isolated muons
PMUXS
PZMUX(NMUX)
Z momentum of non-isolated muons
PMUXS
EEMUX(NMUX)
Energy of non-isolated muons



PPJETS
NJET
Number of reconstructed jets
PPJETS
KFJET(NJET)
pdg_id of reconstructed jets tag
PPJETS
PXJET(NJET)
X momentum of reconstructed jets
PPJETS
PYJET(NJET)
Y momentum of reconstructed jets
PPJETS
PZJET(NJET)
Z momentum of reconstructed jets
PPJETS
EEJET(NJET)
Energy of reconstructed jets
PPJETS
PTcalo(NJET)
Transverse Momentum in calorimeter
PPJETS
PTbjet(NJET)
Transverse momentum of b-jets
PPJETS
PTujet(NJET)
Transverse momentum of u-jets



PHISTORY
NPART
Total number of isolated particles
PHISTORY
KFPART(NPART)
pdg_id of particles
PHISTORY
PXPART(NPART)
X momentum of particles
PHISTORY
PYPART(NPART)
Y momentum of particles
PHISTORY
PZPART(NPART)
Z momentum of particles
PHISTORY
EEPART(NPART)
Energy of particles



INFO
ISUB
Process
INFO
JETB
Number of b-tagged jets
INFO
JETC
Number of c-tagged jets
INFO
JETTAU
Number of tau-tagged jets



PMISSING
PXMISS
Measured missing X momentum
PMISSING
PYMISS
Measured missing Y momentum
PMISSING
PXNUE
X momentum of invisibles
PMISSING
PYNUE
Y momentum of invisibles

Table 3-1. The StandardNtuple Variables


2) TrackNtupleMaker

The TrackNtupleMaker is only available in Atlfast-00-00-19 and later, thus it is not available in the 2.x.x release and can only be used by checking out the code from CVS. To include it in the Athena-Atlfast job the following line must be included in the StandardAtlfastOptions.txt file:

Atlfast.members +={"Atlfast::TrackNtupleMaker/TrackNtupleMaker"};

Like the StandardNuple, the TrackNtuple will be put in the atlfast.ntup HBOOK file atlfast.ntup. It is also in the Atlfast directory and has id number 52. The TrackNtuple contains the information about the tracks in the event. A full list of the variables stored in the ntuple is given in Table 3-2

BLOCK
VARIABLE
DESCRIPTION
PTRACKS
NTRA
Number of tracks
PTRACKS
KPTRA(NTRA)
Number of tracks
PTRACKS
KFTRA(NTRA)
Number of tracks



PTRACKS
D0TRA(NTRA)
Number of tracks
PTRACKS
Z0TRA(NTRA)
Number of tracks
PTRACKS
PHITRA(NTRA)
Number of tracks
PTRACKS
COTTRA(NTRA)
Number of tracks
PTRACKS
PTINVTRA(NTRA)
Number of tracks



PTRACKS
D0TRACRU(NTRA)
Number of tracks
PTRACKS
Z0TRACRU(NTRA)
Number of tracks
PTRACKS
PHITRACRU(NTRA)
Number of tracks
PTRACKS
COTTRACRU(NTRA)
Number of tracks
PTRACKS
PTINVTRACRU(NTRA)
Number of tracks



PTRACKS
CORR11TRA(NTRA)
Number of tracks
PTRACKS
CORR21TRA(NTRA)
Number of tracks
PTRACKS
CORR31TRA(NTRA)
Number of tracks
PTRACKS
CORR41TRA(NTRA)
Number of tracks
PTRACKS
CORR51TRA(NTRA)
Number of tracks
PTRACKS
CORR22TRA(NTRA)
Number of tracks
PTRACKS
CORR23TRA(NTRA)
Number of tracks
PTRACKS
CORR24TRA(NTRA)
Number of tracks
PTRACKS
CORR25TRA(NTRA)
Number of tracks
PTRACKS
CORR33TRA(NTRA)
Number of tracks
PTRACKS
CORR34TRA(NTRA)
Number of tracks
PTRACKS
CORR35TRA(NTRA)
Number of tracks
PTRACKS
CORR44TRA(NTRA)
Number of tracks
PTRACKS
CORR45TRA(NTRA)
Number of tracks
PTRACKS
CORR55TRA(NTRA)
Number of tracks

Table 3-2. The TrackNtuple Variables



RUN SCRIPTS PrevhomeNext ?????