Difference between revisions of "Aod ntuple"
Line 21: | Line 21: | ||
| | | | ||
|- | |- | ||
− | |||
| | | | ||
| | | | ||
Line 28: | Line 27: | ||
| Number of electrons in the Ntuple | | Number of electrons in the Ntuple | ||
|- | |- | ||
− | |||
| | | | ||
| | | | ||
Line 35: | Line 33: | ||
| Px | | Px | ||
|- | |- | ||
− | |||
| | | | ||
| | | | ||
Line 43: | Line 40: | ||
| | | | ||
|- | |- | ||
− | |||
| | | | ||
| | | | ||
Line 50: | Line 46: | ||
| Pz | | Pz | ||
|- | |- | ||
− | |||
| | | | ||
| | | | ||
Line 57: | Line 52: | ||
| Pt | | Pt | ||
|- | |- | ||
− | |||
| | | | ||
| | | | ||
Line 64: | Line 58: | ||
| Eta | | Eta | ||
|- | |- | ||
− | |||
| | | | ||
| | | | ||
Line 71: | Line 64: | ||
| Phi | | Phi | ||
|- | |- | ||
− | |||
| | | | ||
| | | | ||
Line 78: | Line 70: | ||
| <code>isEM</code> flag (see below) | | <code>isEM</code> flag (see below) | ||
|- | |- | ||
− | |||
| | | | ||
| | | | ||
Line 85: | Line 76: | ||
| <code>HasTrack</code> flag: presence of charged track in the Inner Detector | | <code>HasTrack</code> flag: presence of charged track in the Inner Detector | ||
|- | |- | ||
− | |||
| | | | ||
| | | | ||
Line 92: | Line 82: | ||
| Intersection (z) of track with the beam axis | | Intersection (z) of track with the beam axis | ||
|- | |- | ||
− | |||
| | | | ||
| | | | ||
Line 99: | Line 88: | ||
| Transverse impact paramter d0 | | Transverse impact paramter d0 | ||
|- | |- | ||
− | |||
| | | | ||
| | | | ||
Line 106: | Line 94: | ||
| Number of hits in the Pixel B-layer | | Number of hits in the Pixel B-layer | ||
|- | |- | ||
− | |||
| | | | ||
| | | | ||
Line 113: | Line 100: | ||
| Number of hits in the Pixel detector | | Number of hits in the Pixel detector | ||
|- | |- | ||
− | |||
| | | | ||
| | | | ||
Line 120: | Line 106: | ||
| Number of hits in the SCT | | Number of hits in the SCT | ||
|- | |- | ||
− | |||
| | | | ||
| | | | ||
Line 127: | Line 112: | ||
| Number of hits in the TRT | | Number of hits in the TRT | ||
|- | |- | ||
− | |||
| | | | ||
| | | | ||
Line 134: | Line 118: | ||
| Number of high threshold hits in the TRT | | Number of high threshold hits in the TRT | ||
|- | |- | ||
− | |||
| | | | ||
| | | | ||
Line 141: | Line 124: | ||
| Algorithm used to create the electron: <code>softe</code> or <code>egamma</code> | | Algorithm used to create the electron: <code>softe</code> or <code>egamma</code> | ||
|- | |- | ||
− | |||
| | | | ||
| | | | ||
Line 148: | Line 130: | ||
| E/P ratio | | E/P ratio | ||
|- | |- | ||
− | |||
| | | | ||
| | | | ||
Line 155: | Line 136: | ||
| Energy deposition in a cone dR=0.45 around the electron cluster | | Energy deposition in a cone dR=0.45 around the electron cluster | ||
|- | |- | ||
− | |||
| | | | ||
| | | | ||
Line 162: | Line 142: | ||
| Energy deposition in a cone dR=0.20 around the electron cluster. Standard cone size for ATLFAST | | Energy deposition in a cone dR=0.20 around the electron cluster. Standard cone size for ATLFAST | ||
|- | |- | ||
− | |||
| | | | ||
| | | | ||
Line 169: | Line 148: | ||
| Energy deposition in a cone dR=0.30 around the electron cluster. Currently empty | | Energy deposition in a cone dR=0.30 around the electron cluster. Currently empty | ||
|- | |- | ||
− | |||
| | | | ||
| | | | ||
Line 176: | Line 154: | ||
| Energy deposition in a cone dR=0.40 around the electron cluster | | Energy deposition in a cone dR=0.40 around the electron cluster | ||
|- | |- | ||
− | |||
| | | | ||
| | | | ||
Line 183: | Line 160: | ||
| Weight for electrons (see below) | | Weight for electrons (see below) | ||
|- | |- | ||
− | |||
| | | | ||
| | | |
Revision as of 11:36, 19 May 2005
This page contains basic prescriptions to get physics objects from the AOD and the AOD-based Root ntuple.
Some comments on quality selection cuts will be added as work progresses.
Electron
AOD Container Name | AOD Variable | Ntuple Variable | Variable Type | Comment | |
ElectronCollection | |||||
n_elec | Int | Number of electrons in the Ntuple | |||
px_elec | Double | Px | |||
py_elec | Double | Py | |||
pz_elec | Double | Pz | |||
pt_elec | Double | Pt | |||
eta_elec | Double | Eta | |||
phi_elec | Double | Phi | |||
isem_elec | Int | isEM flag (see below)
| |||
hastrk_elec | Int (bool) | HasTrack flag: presence of charged track in the Inner Detector
| |||
z0vtx_elec | Double | Intersection (z) of track with the beam axis | |||
d0vtx_elec | Double | Transverse impact paramter d0 | |||
nblayerhits_elec | Int | Number of hits in the Pixel B-layer | |||
npixelhits_elec | Int | Number of hits in the Pixel detector | |||
nscthits_elec | Int | Number of hits in the SCT | |||
ntrthits_elec | Int | Number of hits in the TRT | |||
ntrththits_elec | Int | Number of high threshold hits in the TRT | |||
auth_elec | Int??? | Algorithm used to create the electron: softe or egamma
| |||
eoverp_elec | Double | E/P ratio | |||
etcone_elec | Double | Energy deposition in a cone dR=0.45 around the electron cluster | |||
etcone20_elec | Double | Energy deposition in a cone dR=0.20 around the electron cluster. Standard cone size for ATLFAST | |||
etcone30_elec | Double | Energy deposition in a cone dR=0.30 around the electron cluster. Currently empty | |||
etcone40_elec | Double | Energy deposition in a cone dR=0.40 around the electron cluster | |||
emwgt_elec | Double | Weight for electrons (see below) | |||
piwgt_elec | Double | Weight for pions (see below) |
There are 3 types of quality cuts you can perform on the electron candidates:
- Cuts based on the
isEM
flag - Cuts based on likelihood
- Cuts based on NeuralNet output
1.
The isEM
flag uses both calorimeter and tracking information in addition to TRT
information. The flag is a bit field which marks whether the candidate passed or not some safety checks.
The bit field marks the following checks:
Cluster based egamma
ClusterEtaRange = 0,
ClusterHadronicLeakage = 1,
ClusterMiddleSampling = 2,
ClusterFirstSampling = 3,
Track based egamma
TrackEtaRange = 8,
TrackHitsA0 = 9,
TrackMatchAndEoP = 10,
TrackTRT = 11
In 9.0.4 there is a problem with TRT simulation so one has to mask TRT bit to recover the lost efficiency.
To get the flag in your AOD analysis you should use:
(*elec)->isEM()
To mask the TRT bits you should use: (*elec)->isEM()&0x7FF==0
If you use isEM
then you will select electrons with an overall efficiency of about
80% in the barrel but much lower in the crack and endcap.
2.
The likelihood ratio is constructed using the following variables: energy in different calorimeter samplings, shower shapes in both eta and phi and E/P ration. No TRT information is used here.
You need to access two variables called emweight
and pionweight
then you can construct the likelihood ratio, defined by: emweight/(emweight+pionweight)
.
In AOD, you use the following code:
ElecEMWeight = elec*->parameter(ElectronParameters::emWeight);
ElecPiWeight = elec*->parameter(ElectronParameters::pionWeight);
Then form the variable:
X = ElecEMWeight/(ElecEMWeight+ElecPiWeight);
Requiring X > 0.6 will give you more than 90% efficiency for electrons.
3.
The NeuralNet variable uses as inputs the same variables used for likelihood. To use it in AOD you should proceed as follow:
ElecepiNN = elec*->parameter(ElectronParameters::epiNN);
Requiring ElecepiNN > 0.6 will give you about 90% eff for electrons.
However, you should be aware that the NN was trained in full eta range while the likelihood was computed in 3 bins in eta: barrel, crack and endcap. So I would suggest to use likelihood for now.