ATLAS Offline Software
|
Temporary container used until we have I/O for AuxStoreInternal. More...
#include <ElectronAuxContainer_v1.h>
Public Types | |
typedef SG::auxid_t | auxid_t |
The aux ID type definition. More... | |
typedef SG::auxid_set_t | auxid_set_t |
The aux ID set type definition. More... | |
template<class T , class ALLOC = std::allocator<T>> | |
using | AuxVariable_t = std::vector< T, ALLOC > |
Declare how to wrap variables for this sort of base. More... | |
template<class T , class ALLOC = std::allocator<T>> | |
using | LinkedVariable_t = AuxVariable_t< T, ALLOC > |
enum | AuxStoreType { AST_ObjectStore = 0, AST_ContainerStore = 1 } |
Type of the auxiliary store. More... | |
Public Member Functions | |
virtual const void * | getData (SG::auxid_t auxid) const=0 |
Pick up the const version from the base class. More... | |
virtual const IAuxTypeVector * | linkedVector (SG::auxid_t) const |
Return interface for a linked variable. More... | |
virtual bool | insertMove (size_t pos, IAuxStore &other, const SG::auxid_set_t &ignore=SG::auxid_set_t())=0 |
Move all elements from other to this store. More... | |
template<typename T , typename ALLOC > | |
auxid_t | getAuxID (const std::string &name, std::vector< T, ALLOC > &, SG::AuxVarFlags flags=SG::AuxVarFlags::None, const SG::auxid_t linkedVariable=SG::null_auxid) |
Get the auxiliary ID for one of the persistent variables. More... | |
template<typename T > | |
auxid_t | getAuxID (const std::string &name, SG::PackedContainer< T > &, SG::AuxVarFlags flags=SG::AuxVarFlags::None, const SG::auxid_t linkedVariable=SG::null_auxid) |
Get the auxiliary ID for one of the persistent variables. More... | |
template<typename T , typename ALLOC > | |
void | regAuxVar (auxid_t auxid, const std::string &name, std::vector< T, ALLOC > &vec) |
Register one of the persistent variables internally. More... | |
template<typename T > | |
void | regAuxVar (auxid_t auxid, const std::string &name, SG::PackedContainer< T > &vec) |
Register one of the persistent variables internally. More... | |
xAOD::ElectronAuxContainer constructors | |
ElectronAuxContainer_v1 () | |
Static Public Attributes | |
static constexpr bool | supportsThinning = true |
Mark that this type supports thinning operations. More... | |
Private Types | |
typedef AthContainers_detail::mutex | mutex_t |
Mutex for multithread synchronization. More... | |
typedef AthContainers_detail::lock_guard< mutex_t > | guard_t |
Private Member Functions | |
template<typename ELT , typename CONT > | |
void | regAuxVar1 (auxid_t auxid, const std::string &name, CONT &vec) |
Common code between regAuxVar cases. More... | |
Private Attributes | |
auxid_set_t | m_auxids |
Internal list of all available variables. More... | |
std::vector< SG::IAuxTypeVector * > | m_vecs |
Internal list of all managed variables. More... | |
SG::IAuxStore * | m_store |
Internal dynamic auxiliary store object. More... | |
SG::IAuxStoreIO * | m_storeIO |
The IO interface to the internal auxiliary store. More... | |
bool | m_ownsStore |
Flag deciding if the object owns the dynamic store or not. More... | |
bool | m_locked |
Has the container been locked? More... | |
mutex_t | m_mutex |
std::string | m_name |
Name of the container in memory. Set externally. More... | |
CxxUtils::CachedPointer< std::pmr::memory_resource > m_memResource | ATLAS_THREAD_SAFE |
Memory resource to use for this container. More... | |
vector of links to trackParticles | |
std::vector< std::vector< ElementLink< TrackParticleContainer > > > | trackParticleLinks |
Electron Charge | |
std::vector< float > | charge |
Track Match details | |
std::vector< float > | deltaEta0 |
difference between the cluster eta (presampler) and the eta of the track extrapolated to the presampler More... | |
std::vector< float > | deltaEta1 |
difference between the cluster eta (first sampling) and the eta of the track extrapolated to the first sampling: |eta_stripscluster -eta_ID|, where eta_stripscluster is computed in the first sampling of the electromagnetic calorimeter, where the granularity is very fine, and eta_ID is the pseudo-rapidity of the track extrapolated to the calorimeter More... | |
std::vector< float > | deltaEta2 |
difference between the cluster eta (second sampling) and the eta of the track extrapolated to the second sampling More... | |
std::vector< float > | deltaEta3 |
difference between the cluster eta (3rd sampling) and the eta of the track extrapolated to the 3rd sampling More... | |
std::vector< float > | deltaPhi0 |
difference between the cluster phi (presampler) and the eta of the track extrapolated to the presampler More... | |
std::vector< float > | deltaPhi1 |
difference between the cluster eta (1st sampling) and the eta of the track extrapolated to the 1st sampling (strips) More... | |
std::vector< float > | deltaPhi2 |
difference between the cluster phi (second sampling) and the phi of the track extrapolated to the second sampling : |phi_middlecluster -phi_ID|, where phi_middlecluster is computed in the second compartment of the electromagnetic calorimeter and phi_ID is the azimuth of the track extrapolated to the calorimeter More... | |
std::vector< float > | deltaPhi3 |
difference between the cluster eta (3rd sampling) and the eta of the track extrapolated to the 3rd sampling More... | |
std::vector< float > | deltaPhiFromLastMeasurement |
difference between the cluster phi (sampling 2) and the eta of the track extrapolated from the last measurement point. More... | |
std::vector< float > | deltaPhiRescaled0 |
difference between the cluster phi (presampler) and the eta of the track extrapolated to the presampler from the perigee with a rescaled momentum. More... | |
std::vector< float > | deltaPhiRescaled1 |
difference between the cluster eta (1st sampling) and the eta of the track extrapolated to the 1st sampling (strips) from the perigee with a rescaled momentum. More... | |
std::vector< float > | deltaPhiRescaled2 |
difference between the cluster phi (second sampling) and the phi of the track extrapolated to the second sampling from the perigee with a rescaled momentum. More... | |
std::vector< float > | deltaPhiRescaled3 |
difference between the cluster eta (3rd sampling) and the eta of the track extrapolated to the 3rd sampling from the perigee with a rescaled momentum. More... | |
Temporary container used until we have I/O for AuxStoreInternal.
This class is meant to serve as a temporary way to provide an auxiliary store with Athena I/O capabilities for the electron EDM. Will be exchanged for a generic auxiliary container type (AuxStoreInternal) later on.
Definition at line 34 of file ElectronAuxContainer_v1.h.
|
inherited |
The aux ID set type definition.
Definition at line 65 of file AuxContainerBase.h.
|
inherited |
The aux ID type definition.
Definition at line 63 of file AuxContainerBase.h.
|
inherited |
Declare how to wrap variables for this sort of base.
Definition at line 195 of file AuxContainerBase.h.
|
privateinherited |
Definition at line 247 of file AuxContainerBase.h.
|
inherited |
Definition at line 197 of file AuxContainerBase.h.
|
privateinherited |
Mutex for multithread synchronization.
Definition at line 246 of file AuxContainerBase.h.
|
inherited |
Type of the auxiliary store.
In the xAOD EDM we use auxiliary store objects in some cases to describe a single object, and in most cases to describe a container of objects. This enumeration declares which type the object implementing this interface is.
Enumerator | |
---|---|
AST_ObjectStore | The store describes a single object. |
AST_ContainerStore | The store describes a container. |
Definition at line 66 of file IAuxStoreHolder.h.
xAOD::ElectronAuxContainer_v1::ElectronAuxContainer_v1 | ( | ) |
|
overridevirtualinherited |
Clear all decorations.
Implements SG::IConstAuxStore.
Definition at line 357 of file AuxContainerBase.cxx.
|
inherited |
Get the auxiliary ID for one of the persistent variables.
|
inherited |
Get the auxiliary ID for one of the persistent variables.
|
overridevirtualinherited |
Get the types(names) of variables handled by this container.
Implements SG::IConstAuxStore.
Definition at line 275 of file AuxContainerBase.cxx.
Get a pointer to a given array.
Implements SG::IConstAuxStore.
Definition at line 230 of file AuxContainerBase.cxx.
|
overridevirtualinherited |
Get a pointer to a given array, creating the array if necessary.
Implements SG::IAuxStore.
Definition at line 462 of file AuxContainerBase.cxx.
|
inherited |
Pick up the const version from the base class.
|
overridevirtualinherited |
Get a pointer to a given array, as a decoration.
Implements SG::IConstAuxStore.
Reimplemented in xAOD::EventInfoAuxContainer_v1.
Definition at line 300 of file AuxContainerBase.cxx.
|
overridevirtualinherited |
Get the types(names) of decorations handled by this container.
Implements SG::IConstAuxStore.
Definition at line 282 of file AuxContainerBase.cxx.
|
overridevirtualinherited |
Get the types(names) of variables created dynamically.
Implements SG::IAuxStoreIO.
Definition at line 701 of file AuxContainerBase.cxx.
Get a pointer to the data being stored for one aux data item.
Implements SG::IAuxStoreIO.
Definition at line 659 of file AuxContainerBase.cxx.
|
overridevirtualinherited |
Return the type of the data to be stored for one aux data item.
Implements SG::IAuxStoreIO.
Definition at line 684 of file AuxContainerBase.cxx.
|
overridevirtualinherited |
Get the IDs of the selected dynamic Aux variables (for writing)
Reimplemented from SG::IAuxStoreIO.
Definition at line 721 of file AuxContainerBase.cxx.
|
overridevirtualinherited |
Implements SG::IAuxStoreHolder.
Definition at line 181 of file AuxContainerBase.cxx.
|
overridevirtualinherited |
Get the currently used internal store object.
Implements SG::IAuxStoreHolder.
Definition at line 154 of file AuxContainerBase.cxx.
|
inlineoverridevirtualinherited |
Return the type of the store object.
Implements SG::IAuxStoreHolder.
Definition at line 92 of file AuxContainerBase.h.
|
finaloverridevirtualinherited |
Return vector interface for one aux data item.
Implements SG::IConstAuxStore.
Definition at line 239 of file AuxContainerBase.cxx.
|
overridevirtualinherited |
Return a set of writable data identifiers.
Implements SG::IAuxStore.
Definition at line 498 of file AuxContainerBase.cxx.
|
overridevirtualinherited |
|
pure virtualinherited |
Move all elements from other
to this store.
pos | The starting index of the insertion. |
other | Store from which to do the move. |
ignore | Set of variables that should not be added to the store. |
Let len
be the size of other
. The store will be increased in size by len
elements, with the elements at pos
being copied to pos+len
. Then, for each auxiliary variable, the entire contents of that variable for other
will be moved to this store at index pos
. This will be done via move semantics if possible; otherwise, it will be done with a copy. Variables present in this store but not in other
will have the corresponding elements default-initialized. Variables in other
but not in this store will be added unless they are in ignore
.
Returns true if it is known that none of the vectors' memory moved, false otherwise.
Implemented in SG::AuxStoreInternal.
Test if a variable is a decoration.
Implements SG::IConstAuxStore.
Reimplemented in xAOD::EventInfoAuxContainer_v1.
Definition at line 291 of file AuxContainerBase.cxx.
|
overridevirtualinherited |
Return interface for a linked variable.
Reimplemented from SG::IConstAuxStore.
Definition at line 396 of file AuxContainerBase.cxx.
|
overridevirtualinherited |
Return interface for a linked variable.
Reimplemented from SG::IAuxStore.
Definition at line 413 of file AuxContainerBase.cxx.
|
inlineinherited |
Return interface for a linked variable.
auxid | The ID of the parent variable. |
If auxid
has a linked variable, then return the IAuxTypeVector
describing it. Otherwise, return nullptr
. May return nullptr
unconditionally if this store does not support linked variables.
Definition at line 189 of file IConstAuxStore.h.
|
overridevirtualinherited |
|
overridevirtualinherited |
Lock a decoration.
Implements SG::IConstAuxStore.
Reimplemented in xAOD::EventInfoAuxContainer_v1.
Definition at line 387 of file AuxContainerBase.cxx.
|
inherited |
Return the memory resource to use.
Definition at line 159 of file AuxContainerBase.cxx.
Get the name of the container instance.
Definition at line 743 of file AuxContainerBase.cxx.
|
inherited |
Register one of the persistent variables internally.
|
inherited |
Register one of the persistent variables internally.
|
privateinherited |
Common code between regAuxVar cases.
|
overridevirtualinherited |
Reserve a given size for the arrays.
Implements SG::IAuxStore.
Definition at line 533 of file AuxContainerBase.cxx.
|
overridevirtualinherited |
Resize the arrays to a given size.
Implements SG::IAuxStore.
Definition at line 505 of file AuxContainerBase.cxx.
Set the name of the container instance.
Definition at line 748 of file AuxContainerBase.cxx.
|
overridevirtualinherited |
Make an option setting on an aux variable.
Reimplemented from SG::IAuxStore.
Definition at line 638 of file AuxContainerBase.cxx.
|
overridevirtualinherited |
Set a different internal store object.
This function is used by the I/O infrastructure to possibly put a store object into this one, which can interact with dynamic variables directly.
Note that the object takes ownership of the received store.
store | The store that should be used for dynamic variable handling inside the object from now on |
Implements SG::IAuxStoreHolder.
Definition at line 195 of file AuxContainerBase.cxx.
|
overridevirtualinherited |
Shift the contents of the stored arrays.
Implements SG::IAuxStore.
Definition at line 558 of file AuxContainerBase.cxx.
|
overridevirtualinherited |
Get the size of the container.
Implements SG::IConstAuxStore.
Definition at line 430 of file AuxContainerBase.cxx.
|
privateinherited |
uncorr asymmetry in 3 strips in the 1st sampling
Definition at line 146 of file EgammaAuxContainer_v1.h.
|
mutableprivateinherited |
Memory resource to use for this container.
Definition at line 254 of file AuxContainerBase.h.
|
privateinherited |
Definition at line 74 of file EgammaAuxContainer_v1.h.
|
privateinherited |
barycentre in sampling 1 calculated in 3 strips
Definition at line 157 of file EgammaAuxContainer_v1.h.
|
privateinherited |
Definition at line 54 of file EgammaAuxContainer_v1.h.
|
private |
Definition at line 52 of file ElectronAuxContainer_v1.h.
|
private |
difference between the cluster eta (presampler) and the eta of the track extrapolated to the presampler
Definition at line 60 of file ElectronAuxContainer_v1.h.
|
private |
difference between the cluster eta (first sampling) and the eta of the track extrapolated to the first sampling: |eta_stripscluster -eta_ID|, where eta_stripscluster is computed in the first sampling of the electromagnetic calorimeter, where the granularity is very fine, and eta_ID is the pseudo-rapidity of the track extrapolated to the calorimeter
Definition at line 63 of file ElectronAuxContainer_v1.h.
|
private |
difference between the cluster eta (second sampling) and the eta of the track extrapolated to the second sampling
Definition at line 65 of file ElectronAuxContainer_v1.h.
|
private |
difference between the cluster eta (3rd sampling) and the eta of the track extrapolated to the 3rd sampling
Definition at line 68 of file ElectronAuxContainer_v1.h.
|
private |
difference between the cluster phi (presampler) and the eta of the track extrapolated to the presampler
Definition at line 71 of file ElectronAuxContainer_v1.h.
|
private |
difference between the cluster eta (1st sampling) and the eta of the track extrapolated to the 1st sampling (strips)
Definition at line 74 of file ElectronAuxContainer_v1.h.
|
private |
difference between the cluster phi (second sampling) and the phi of the track extrapolated to the second sampling : |phi_middlecluster -phi_ID|, where phi_middlecluster is computed in the second compartment of the electromagnetic calorimeter and phi_ID is the azimuth of the track extrapolated to the calorimeter
Definition at line 79 of file ElectronAuxContainer_v1.h.
|
private |
difference between the cluster eta (3rd sampling) and the eta of the track extrapolated to the 3rd sampling
Definition at line 82 of file ElectronAuxContainer_v1.h.
|
private |
difference between the cluster phi (sampling 2) and the eta of the track extrapolated from the last measurement point.
Definition at line 85 of file ElectronAuxContainer_v1.h.
|
private |
difference between the cluster phi (presampler) and the eta of the track extrapolated to the presampler from the perigee with a rescaled momentum.
Definition at line 89 of file ElectronAuxContainer_v1.h.
|
private |
difference between the cluster eta (1st sampling) and the eta of the track extrapolated to the 1st sampling (strips) from the perigee with a rescaled momentum.
Definition at line 93 of file ElectronAuxContainer_v1.h.
|
private |
difference between the cluster phi (second sampling) and the phi of the track extrapolated to the second sampling from the perigee with a rescaled momentum.
Definition at line 97 of file ElectronAuxContainer_v1.h.
|
private |
difference between the cluster eta (3rd sampling) and the eta of the track extrapolated to the 3rd sampling from the perigee with a rescaled momentum.
Definition at line 101 of file ElectronAuxContainer_v1.h.
|
privateinherited |
pointing depth of the shower as calculated in egammaqgcld
Definition at line 176 of file EgammaAuxContainer_v1.h.
|
privateinherited |
Definition at line 86 of file EgammaAuxContainer_v1.h.
|
privateinherited |
uncalibrated energy (sum of cells) in presampler in a 3x3 window in cells in eta X phi
Definition at line 88 of file EgammaAuxContainer_v1.h.
|
privateinherited |
uncalibrated energy (sum of cells) in strips in a 15x2 window in cells in eta X phi
Definition at line 92 of file EgammaAuxContainer_v1.h.
|
privateinherited |
uncalibrated energy (sum of cells) in strips in a 3x2 window in cells in eta X phi
Definition at line 90 of file EgammaAuxContainer_v1.h.
|
privateinherited |
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 3x3 (in cell units eta X phi)
Definition at line 108 of file EgammaAuxContainer_v1.h.
|
privateinherited |
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 3x5
Definition at line 110 of file EgammaAuxContainer_v1.h.
|
privateinherited |
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 3x7
Definition at line 114 of file EgammaAuxContainer_v1.h.
|
privateinherited |
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 5x5
Definition at line 112 of file EgammaAuxContainer_v1.h.
|
privateinherited |
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 7x7
Definition at line 116 of file EgammaAuxContainer_v1.h.
|
privateinherited |
2nd max in strips calc by summing 3 strips
Definition at line 132 of file EgammaAuxContainer_v1.h.
|
privateinherited |
energy of the cell corresponding to second energy maximum in the first sampling
Definition at line 134 of file EgammaAuxContainer_v1.h.
|
privateinherited |
uncalibrated energy (sum of cells) of the third sampling in a rectangle of size 3x3
Definition at line 118 of file EgammaAuxContainer_v1.h.
|
privateinherited |
uncalibrated energy (sum of cells) of the third sampling in a rectangle of size 3x5
Definition at line 120 of file EgammaAuxContainer_v1.h.
|
privateinherited |
uncalibrated energy (sum of cells) of the third sampling in a rectangle of size 3x7
Definition at line 122 of file EgammaAuxContainer_v1.h.
|
privateinherited |
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 7x7
Definition at line 124 of file EgammaAuxContainer_v1.h.
|
privateinherited |
core energy in em calo E(core) = E0(3x3) + E1(15x2) + E2(5x5) + E3(3x5)
Definition at line 168 of file EgammaAuxContainer_v1.h.
|
privateinherited |
Definition at line 69 of file EgammaAuxContainer_v1.h.
|
privateinherited |
E leakage into 1st sampling of had calo (CaloSampling::HEC0 + CaloSampling::TileBar0 + CaloSampling::TileExt0)
Definition at line 98 of file EgammaAuxContainer_v1.h.
|
privateinherited |
energy of strip with maximal energy deposit
Definition at line 163 of file EgammaAuxContainer_v1.h.
|
privateinherited |
energy reconstructed in the strip with the minimal value between the first and second maximum
Definition at line 161 of file EgammaAuxContainer_v1.h.
|
privateinherited |
error associated to zvertex
Definition at line 172 of file EgammaAuxContainer_v1.h.
|
privateinherited |
Definition at line 62 of file EgammaAuxContainer_v1.h.
|
privateinherited |
pointing eta reconstructed from the cluster (first and second sampling)
Definition at line 174 of file EgammaAuxContainer_v1.h.
|
privateinherited |
Definition at line 183 of file EgammaAuxContainer_v1.h.
|
privateinherited |
ET in a cone with half-opening angle 0.15, with exclusion of a window of size 7x5 in electromagnetic calorimeter and exclude CaloSampling::TileGap3.
Definition at line 185 of file EgammaAuxContainer_v1.h.
|
privateinherited |
pt corrected ET in a cone with half-opening angle 0.15
Definition at line 209 of file EgammaAuxContainer_v1.h.
|
privateinherited |
ET in a cone with half-opening angle 0.2, with exclusion of a window of size 7x5 in electromagnetic calorimeter and exclude CaloSampling::TileGap3.
Definition at line 187 of file EgammaAuxContainer_v1.h.
|
privateinherited |
pt + ED corrected ET in a cone with half-opening angle 0.2
Definition at line 221 of file EgammaAuxContainer_v1.h.
|
privateinherited |
pt corrected ET in a cone with half-opening angle 0.2
Definition at line 211 of file EgammaAuxContainer_v1.h.
|
privateinherited |
ET in a cone with half-opening angle 0.25, with exclusion of a window of size 7x5 in electromagnetic calorimeter and exclude CaloSampling::TileGap3.
Definition at line 189 of file EgammaAuxContainer_v1.h.
|
privateinherited |
pt corrected ET in a cone with half-opening angle 0.25
Definition at line 213 of file EgammaAuxContainer_v1.h.
|
privateinherited |
ET in a cone with half-opening angle 0.3, with exclusion of a window of size 7x5 in electromagnetic calorimeter and exclude CaloSampling::TileGap3.
Definition at line 191 of file EgammaAuxContainer_v1.h.
|
privateinherited |
pt + ED corrected ET in a cone with half-opening angle 0.3
Definition at line 223 of file EgammaAuxContainer_v1.h.
|
privateinherited |
pt corrected ET in a cone with half-opening angle 0.3
Definition at line 215 of file EgammaAuxContainer_v1.h.
|
privateinherited |
ET in a cone with half-opening angle 0.35, with exclusion of a window of size 7x5 in electromagnetic calorimeter and exclude CaloSampling::TileGap3.
Definition at line 193 of file EgammaAuxContainer_v1.h.
|
privateinherited |
pt corrected ET in a cone with half-opening angle 0.35
Definition at line 217 of file EgammaAuxContainer_v1.h.
|
privateinherited |
ET in a cone with half-opening angle 0.4, with exclusion of a window of size 7x5 in electromagnetic calorimeter and exclude CaloSampling::TileGap3.
Definition at line 195 of file EgammaAuxContainer_v1.h.
|
privateinherited |
pt + ED corrected ET in a cone with half-opening angle 0.4
Definition at line 225 of file EgammaAuxContainer_v1.h.
|
privateinherited |
ptcorrected ET in a cone with half-opening angle 0.4
Definition at line 219 of file EgammaAuxContainer_v1.h.
|
privateinherited |
ET leakage into hadronic calorimeter with exclusion of energy in CaloSampling::TileGap3.
Definition at line 96 of file EgammaAuxContainer_v1.h.
|
privateinherited |
transverse energy in the first sampling of the hadronic calorimeters behind the cluster calculated from ehad1
Definition at line 94 of file EgammaAuxContainer_v1.h.
|
privateinherited |
E1/E = fraction of energy reconstructed in the first sampling, where E1 is energy in all strips belonging to the cluster and E is the total energy reconstructed in the electromagnetic calorimeter cluster.
Definition at line 100 of file EgammaAuxContainer_v1.h.
|
privateinherited |
E1(3x1)/E = fraction of the energy reconstructed in the first longitudinal compartment of the electromagnetic calorimeter, where E1(3x1) the energy reconstructed in +/-3 strips in eta, centered around the maximum energy strip and E is the energy reconstructed in the electromagnetic calorimeter.
Definition at line 104 of file EgammaAuxContainer_v1.h.
|
privateinherited |
fraction of energy reconstructed in 3rd sampling
Definition at line 102 of file EgammaAuxContainer_v1.h.
|
privateinherited |
E3(3x3)/E fraction of the energy reconstructed in the third compartment of the electromagnetic calorimeter, where E3(3x3), energy in the back sampling, is the sum of the energy contained in a 3x3 window around the maximum energy cell.
Definition at line 106 of file EgammaAuxContainer_v1.h.
|
privateinherited |
shower shape in the shower core : [E(+/-3)-E(+/-1)]/E(+/-1), where E(+/-n) is the energy in +- n strips around the strip with highest energy
Definition at line 136 of file EgammaAuxContainer_v1.h.
|
privateinherited |
Definition at line 64 of file EgammaAuxContainer_v1.h.
|
privateinherited |
Internal list of all available variables.
Definition at line 232 of file AuxContainerBase.h.
|
privateinherited |
Has the container been locked?
Definition at line 243 of file AuxContainerBase.h.
|
mutableprivateinherited |
Definition at line 248 of file AuxContainerBase.h.
|
privateinherited |
Name of the container in memory. Set externally.
Definition at line 251 of file AuxContainerBase.h.
|
privateinherited |
Flag deciding if the object owns the dynamic store or not.
Definition at line 241 of file AuxContainerBase.h.
|
privateinherited |
Internal dynamic auxiliary store object.
Definition at line 237 of file AuxContainerBase.h.
|
privateinherited |
The IO interface to the internal auxiliary store.
Definition at line 239 of file AuxContainerBase.h.
|
privateinherited |
Internal list of all managed variables.
Definition at line 234 of file AuxContainerBase.h.
|
privateinherited |
number of tracks in a cone with half-opening angle 0.2
Definition at line 203 of file EgammaAuxContainer_v1.h.
|
privateinherited |
number of tracks in a cone with half-opening angle 0.3
Definition at line 205 of file EgammaAuxContainer_v1.h.
|
privateinherited |
number of tracks in a cone with half-opening angle 0.4
Definition at line 207 of file EgammaAuxContainer_v1.h.
|
privateinherited |
Definition at line 80 of file EgammaAuxContainer_v1.h.
|
privateinherited |
Definition at line 63 of file EgammaAuxContainer_v1.h.
|
privateinherited |
difference between shower cell and predicted track in +/- 1 cells
Definition at line 148 of file EgammaAuxContainer_v1.h.
|
privateinherited |
Difference between the track and the shower positions: sum_{i=i_m-7}^{i=i_m+7}E_i x (i-i_m) / sum_{i=i_m-7}^{i=i_m+7}E_i, The difference between the track and the shower positions measured in units of distance between the strips, where i_m is the impact cell for the track reconstructed in the inner detector and E_i is the energy reconstructed in the i-th cell in the eta direction for constant phi given by the track parameters.
Definition at line 155 of file EgammaAuxContainer_v1.h.
|
privateinherited |
relative position in eta within cell in 1st sampling
Definition at line 142 of file EgammaAuxContainer_v1.h.
|
privateinherited |
relative position in eta within cell in 2nd sampling
Definition at line 144 of file EgammaAuxContainer_v1.h.
|
privateinherited |
Definition at line 61 of file EgammaAuxContainer_v1.h.
|
privateinherited |
summed pt of tracks in a cone with half-opening angle 0.2 (no zvx cut photons, 1mm electrons)
Definition at line 197 of file EgammaAuxContainer_v1.h.
|
privateinherited |
summed pt of tracks in a cone with half-opening angle 0.3
Definition at line 199 of file EgammaAuxContainer_v1.h.
|
privateinherited |
summed pt of tracks in a cone with half-opening angle 0.4
Definition at line 201 of file EgammaAuxContainer_v1.h.
|
privateinherited |
1-ratio of energy in 3x3 over 3x7 cells; E(3x3) = E0(1x1) + E1(3x1) + E2(3x3) + E3(3x3); E(3x7) = E0(3x3) + E1(15x3) + E2(3x7) + E3(3x7)
Definition at line 166 of file EgammaAuxContainer_v1.h.
|
staticconstexprinherited |
Mark that this type supports thinning operations.
See AthContainers/supportsThinning.h and AthenaPoolCnvSvc/T_AthenaPoolCnv.h. Helps guide which pool converter template will be used. If false, the default pool converter will be used rather than the aux store-specific one. Ordinary xAOD type should not touch this, but may be overridden in a derived class to handle certain special cases.
Definition at line 199 of file IAuxStore.h.
|
privateinherited |
ET in a cone with half-opening angle 0.20.
Definition at line 228 of file EgammaAuxContainer_v1.h.
|
privateinherited |
ET in a cone with half-opening angle 0.30.
Definition at line 230 of file EgammaAuxContainer_v1.h.
|
privateinherited |
ET in a cone with half-opening angle 0.40.
Definition at line 232 of file EgammaAuxContainer_v1.h.
|
privateinherited |
fully corrected ET in a cone with half-opening angle 0.40
Definition at line 236 of file EgammaAuxContainer_v1.h.
|
privateinherited |
pt corrected ET in a cone with half-opening angle 0.40
Definition at line 234 of file EgammaAuxContainer_v1.h.
|
private |
Definition at line 46 of file ElectronAuxContainer_v1.h.
|
privateinherited |
shower width using +/-3 strips around the one with the maximal energy deposit: w3 strips = sqrt{sum(Ei)x(i-imax)^2/sum(Ei)}, where i is the number of the strip and imax the strip number of the most energetic one
Definition at line 127 of file EgammaAuxContainer_v1.h.
|
privateinherited |
the lateral width is calculated with a window of 3x5 cells using the energy weighted sum over all cells, which depends on the particle impact point inside the cell: weta2 = sqrt(sum Ei x eta^2)/(sum Ei) -((sum Ei x eta)/(sum Ei))^2, where Ei is the energy of the i-th cell
Definition at line 130 of file EgammaAuxContainer_v1.h.
|
privateinherited |
same as egammaParameters::weta1 but without corrections on particle impact point inside the cell
Definition at line 138 of file EgammaAuxContainer_v1.h.
|
privateinherited |
same as egammaParameters::weta2 but without corrections on particle impact point inside the cell
Definition at line 140 of file EgammaAuxContainer_v1.h.
|
privateinherited |
shower width is determined in a window detaxdphi = 0,0625 x~0,2, corresponding typically to 20 strips in eta : wtot1=sqrt{sum Ei x ( i-imax)^2 / sum Ei}, where i is the strip number and imax the strip number of the first local maximum
Definition at line 159 of file EgammaAuxContainer_v1.h.
|
privateinherited |
pointing z at vertex reconstructed from the cluster
Definition at line 170 of file EgammaAuxContainer_v1.h.