Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Temporary container used until we have I/O for AuxStoreInternal.
More...
#include <TauJetAuxContainer_v3.h>
|
| TauJetAuxContainer_v3 () |
| Default constructor. More...
|
|
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...
|
|
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 tau EDM. Will be exchanged for a generic auxiliary container type (AuxStoreInternal) later on.
- Author
- Michel Janus janus.nosp@m.@cer.nosp@m.n.ch
Definition at line 39 of file TauJetAuxContainer_v3.h.
◆ auxid_set_t
◆ auxid_t
◆ AuxVariable_t
template<class T , class ALLOC = std::allocator<T>>
◆ guard_t
◆ IParticleLink_t
◆ JetLink_t
◆ LinkedVariable_t
template<class T , class ALLOC = std::allocator<T>>
◆ mutex_t
◆ PFOLink_t
◆ TauTrackLink_t
◆ VertexLink_t
◆ AuxStoreType
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.
◆ TauJetAuxContainer_v3()
xAOD::TauJetAuxContainer_v3::TauJetAuxContainer_v3 |
( |
| ) |
|
◆ clearDecorations()
bool xAOD::AuxContainerBase::clearDecorations |
( |
| ) |
|
|
overridevirtualinherited |
◆ getAuxID() [1/2]
Get the auxiliary ID for one of the persistent variables.
◆ getAuxID() [2/2]
template<typename T , typename ALLOC >
Get the auxiliary ID for one of the persistent variables.
◆ getAuxIDs()
◆ getData() [1/3]
const void * xAOD::AuxContainerBase::getData |
( |
auxid_t |
auxid | ) |
const |
|
overridevirtualinherited |
◆ getData() [2/3]
void * xAOD::AuxContainerBase::getData |
( |
auxid_t |
auxid, |
|
|
size_t |
size, |
|
|
size_t |
capacity |
|
) |
| |
|
overridevirtualinherited |
Get a pointer to a given array, creating the array if necessary.
Implements SG::IAuxStore.
Definition at line 464 of file AuxContainerBase.cxx.
470 if( ( auxid >=
m_vecs.size() ) || ( !
m_vecs[ auxid ] ) ) {
477 auxid_t linked_id =
r.linkedVariable( auxid );
478 if (linked_id != SG::null_auxid) {
484 std::cout <<
"ERROR xAOD::AuxContainerBase::getData "
485 <<
"Unknown variable ("
487 <<
") requested" << std::endl;
491 m_vecs[ auxid ]->reserve( capacity );
496 return m_vecs[ auxid ]->toPtr();
◆ getData() [3/3]
virtual const void* SG::IConstAuxStore::getData |
|
inherited |
Pick up the const version from the base class.
◆ getDecoration()
void * xAOD::AuxContainerBase::getDecoration |
( |
auxid_t |
auxid, |
|
|
size_t |
size, |
|
|
size_t |
capacity |
|
) |
| |
|
overridevirtualinherited |
◆ getDecorIDs()
◆ getDynamicAuxIDs()
◆ getIOData()
const void * xAOD::AuxContainerBase::getIOData |
( |
auxid_t |
auxid | ) |
const |
|
overridevirtualinherited |
Get a pointer to the data being stored for one aux data item.
Implements SG::IAuxStoreIO.
Definition at line 661 of file AuxContainerBase.cxx.
667 if( ( auxid >=
m_vecs.size() ) || ( !
m_vecs[ auxid ] ) ) {
671 std::cout <<
"ERROR xAOD::AuxContainerBase::getIOData "
672 <<
"Unknown variable ("
674 <<
") requested" << std::endl;
683 return m_vecs[ auxid ]->toVector();
◆ getIOType()
const std::type_info * xAOD::AuxContainerBase::getIOType |
( |
auxid_t |
auxid | ) |
const |
|
overridevirtualinherited |
◆ getSelectedAuxIDs()
◆ getStore() [1/2]
◆ getStore() [2/2]
◆ getStoreType()
virtual AuxStoreType xAOD::AuxContainerBase::getStoreType |
( |
| ) |
const |
|
inlineoverridevirtualinherited |
◆ getVector()
|
finaloverridevirtualinherited |
Return vector interface for one aux data item.
Implements SG::IConstAuxStore.
Definition at line 241 of file AuxContainerBase.cxx.
246 if( ( auxid >=
m_vecs.size() ) || ( !
m_vecs[ auxid ] ) ) {
252 auxids_nc.
insert( auxid );
254 auxid_t linked_id =
r.linkedVariable( auxid );
255 if (linked_id != SG::null_auxid) {
256 auxids_nc.insert( linked_id );
261 std::cout <<
"ERROR xAOD::AuxContainerBase::getData "
262 <<
"Unknown variable ("
264 <<
") requested" << std::endl;
◆ getWritableAuxIDs()
◆ insertMove() [1/2]
Insert contents of another store via move.
Definition at line 586 of file AuxContainerBase.cxx.
598 size_t other_size =
other.size();
610 if (
other.getData (
id)) {
611 void* src_ptr =
other.getData (
id, other_size, other_size);
619 const void* orig = v_dst->
toPtr();
621 if (orig != v_dst->
toPtr())
◆ insertMove() [2/2]
Move all elements from other
to this store.
- Parameters
-
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.
◆ isDecoration()
bool xAOD::AuxContainerBase::isDecoration |
( |
auxid_t |
auxid | ) |
const |
|
overridevirtualinherited |
◆ linkedVector() [1/3]
◆ linkedVector() [2/3]
◆ linkedVector() [3/3]
virtual const IAuxTypeVector* SG::IConstAuxStore::linkedVector |
|
inlineinherited |
Return interface for a linked variable.
- Parameters
-
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.
◆ lock()
void xAOD::AuxContainerBase::lock |
( |
| ) |
|
|
overridevirtualinherited |
◆ lockDecoration()
void xAOD::AuxContainerBase::lockDecoration |
( |
SG::auxid_t |
auxid | ) |
|
|
overridevirtualinherited |
◆ memResource()
std::pmr::memory_resource * xAOD::AuxContainerBase::memResource |
( |
| ) |
|
|
inherited |
Return the memory resource to use.
Definition at line 161 of file AuxContainerBase.cxx.
163 const std::pmr::memory_resource* cptr = m_memResource.get();
164 std::pmr::memory_resource*
ptr ATLAS_THREAD_SAFE =
const_cast<std::pmr::memory_resource*
>( cptr );
166 #ifndef XAOD_STANDALONE
167 const EventContext& ctx = Gaudi::Hive::currentContext();
174 ptr = std::pmr::get_default_resource();
177 m_memResource.set(
ptr );
◆ name()
const char * xAOD::AuxContainerBase::name |
( |
| ) |
const |
|
inherited |
◆ regAuxVar() [1/2]
Register one of the persistent variables internally.
◆ regAuxVar() [2/2]
template<typename T , typename ALLOC >
void xAOD::AuxContainerBase::regAuxVar |
( |
auxid_t |
auxid, |
|
|
const std::string & |
name, |
|
|
std::vector< T, ALLOC > & |
vec |
|
) |
| |
|
inherited |
Register one of the persistent variables internally.
◆ regAuxVar1()
template<typename ELT , typename CONT >
void xAOD::AuxContainerBase::regAuxVar1 |
( |
auxid_t |
auxid, |
|
|
const std::string & |
name, |
|
|
CONT & |
vec |
|
) |
| |
|
privateinherited |
Common code between regAuxVar cases.
◆ reserve()
void xAOD::AuxContainerBase::reserve |
( |
size_t |
size | ) |
|
|
overridevirtualinherited |
◆ resize()
bool xAOD::AuxContainerBase::resize |
( |
size_t |
size | ) |
|
|
overridevirtualinherited |
◆ setName()
void xAOD::AuxContainerBase::setName |
( |
const char * |
name | ) |
|
|
inherited |
◆ setOption()
◆ setStore()
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.
- Parameters
-
store | The store that should be used for dynamic variable handling inside the object from now on |
Implements SG::IAuxStoreHolder.
Definition at line 197 of file AuxContainerBase.cxx.
◆ shift()
void xAOD::AuxContainerBase::shift |
( |
size_t |
pos, |
|
|
ptrdiff_t |
offs |
|
) |
| |
|
overridevirtualinherited |
◆ size()
size_t xAOD::AuxContainerBase::size |
( |
| ) |
const |
|
overridevirtualinherited |
◆ ATLAS_THREAD_SAFE
◆ BDTEleScore
std::vector< float > xAOD::TauJetAuxContainer_v3::BDTEleScore |
|
private |
◆ BDTJetScore
std::vector< float > xAOD::TauJetAuxContainer_v3::BDTJetScore |
|
private |
◆ BDTJetScoreSigTrans
std::vector< float > xAOD::TauJetAuxContainer_v3::BDTJetScoreSigTrans |
|
private |
◆ caloIso
std::vector< float > xAOD::TauJetAuxContainer_v3::caloIso |
|
private |
◆ caloIsoCorrected
std::vector< float > xAOD::TauJetAuxContainer_v3::caloIsoCorrected |
|
private |
sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4 (pile-up corrected)
Definition at line 213 of file TauJetAuxContainer_v3.h.
◆ cellBasedEnergyRing1
std::vector< float > xAOD::TauJetAuxContainer_v3::cellBasedEnergyRing1 |
|
private |
◆ cellBasedEnergyRing2
std::vector< float > xAOD::TauJetAuxContainer_v3::cellBasedEnergyRing2 |
|
private |
◆ cellBasedEnergyRing3
std::vector< float > xAOD::TauJetAuxContainer_v3::cellBasedEnergyRing3 |
|
private |
◆ cellBasedEnergyRing4
std::vector< float > xAOD::TauJetAuxContainer_v3::cellBasedEnergyRing4 |
|
private |
◆ cellBasedEnergyRing5
std::vector< float > xAOD::TauJetAuxContainer_v3::cellBasedEnergyRing5 |
|
private |
◆ cellBasedEnergyRing6
std::vector< float > xAOD::TauJetAuxContainer_v3::cellBasedEnergyRing6 |
|
private |
◆ cellBasedEnergyRing7
std::vector< float > xAOD::TauJetAuxContainer_v3::cellBasedEnergyRing7 |
|
private |
◆ centFrac
std::vector< float > xAOD::TauJetAuxContainer_v3::centFrac |
|
private |
◆ centFracCorrected
std::vector< float > xAOD::TauJetAuxContainer_v3::centFracCorrected |
|
private |
◆ charge
std::vector< float > xAOD::TauJetAuxContainer_v3::charge |
|
private |
◆ chargedPFOLinks
std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v3::chargedPFOLinks |
|
private |
◆ ChPiEMEOverCaloEME
std::vector< float > xAOD::TauJetAuxContainer_v3::ChPiEMEOverCaloEME |
|
private |
◆ ChPiEMEOverCaloEMECorrected
std::vector< float > xAOD::TauJetAuxContainer_v3::ChPiEMEOverCaloEMECorrected |
|
private |
◆ clusterLinks
◆ dRmax
std::vector< float > xAOD::TauJetAuxContainer_v3::dRmax |
|
private |
◆ dRmaxCorrected
std::vector< float > xAOD::TauJetAuxContainer_v3::dRmaxCorrected |
|
private |
◆ effTopoInvMass
std::vector< float > xAOD::TauJetAuxContainer_v3::effTopoInvMass |
|
private |
invariant mass from effective topoclusters of jet associated to tau candidate
Definition at line 173 of file TauJetAuxContainer_v3.h.
◆ effTopoMeanDeltaR
std::vector< float > xAOD::TauJetAuxContainer_v3::effTopoMeanDeltaR |
|
private |
mean distance to leading topocluster for effective topoclusters of jet associated to tau candidate
Definition at line 177 of file TauJetAuxContainer_v3.h.
◆ EleMatchLikelihoodScore
std::vector< float > xAOD::TauJetAuxContainer_v3::EleMatchLikelihoodScore |
|
private |
◆ EMPOverTrkSysP
std::vector< float > xAOD::TauJetAuxContainer_v3::EMPOverTrkSysP |
|
private |
◆ EMPOverTrkSysPCorrected
std::vector< float > xAOD::TauJetAuxContainer_v3::EMPOverTrkSysPCorrected |
|
private |
◆ EMRadius
std::vector< float > xAOD::TauJetAuxContainer_v3::EMRadius |
|
private |
◆ eta
std::vector< float > xAOD::TauJetAuxContainer_v3::eta |
|
private |
◆ etaDetectorAxis
std::vector< float > xAOD::TauJetAuxContainer_v3::etaDetectorAxis |
|
private |
◆ etaFinalCalib
std::vector< float > xAOD::TauJetAuxContainer_v3::etaFinalCalib |
|
private |
◆ etaIntermediateAxis
std::vector< float > xAOD::TauJetAuxContainer_v3::etaIntermediateAxis |
|
private |
◆ etaJetSeed
std::vector< float > xAOD::TauJetAuxContainer_v3::etaJetSeed |
|
private |
◆ etaPanTauCellBased
std::vector< float > xAOD::TauJetAuxContainer_v3::etaPanTauCellBased |
|
private |
◆ etaPanTauCellBasedProto
std::vector< float > xAOD::TauJetAuxContainer_v3::etaPanTauCellBasedProto |
|
private |
◆ etaTauEnergyScale
std::vector< float > xAOD::TauJetAuxContainer_v3::etaTauEnergyScale |
|
private |
◆ etaTauEtaCalib
std::vector< float > xAOD::TauJetAuxContainer_v3::etaTauEtaCalib |
|
private |
◆ etaTrigCaloOnly
std::vector< float > xAOD::TauJetAuxContainer_v3::etaTrigCaloOnly |
|
private |
◆ etEMAtEMScale
std::vector< float > xAOD::TauJetAuxContainer_v3::etEMAtEMScale |
|
private |
◆ etHadAtEMScale
std::vector< float > xAOD::TauJetAuxContainer_v3::etHadAtEMScale |
|
private |
◆ etOverPtLeadTrk
std::vector< float > xAOD::TauJetAuxContainer_v3::etOverPtLeadTrk |
|
private |
◆ etOverPtLeadTrkCorrected
std::vector< float > xAOD::TauJetAuxContainer_v3::etOverPtLeadTrkCorrected |
|
private |
◆ hadLeakEt
std::vector< float > xAOD::TauJetAuxContainer_v3::hadLeakEt |
|
private |
◆ hadRadius
std::vector< float > xAOD::TauJetAuxContainer_v3::hadRadius |
|
private |
◆ hadronicPFOLinks
std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v3::hadronicPFOLinks |
|
private |
◆ innerTrkAvgDist
std::vector< float > xAOD::TauJetAuxContainer_v3::innerTrkAvgDist |
|
private |
◆ innerTrkAvgDistCorrected
std::vector< float > xAOD::TauJetAuxContainer_v3::innerTrkAvgDistCorrected |
|
private |
◆ ipSigLeadTrk
std::vector< float > xAOD::TauJetAuxContainer_v3::ipSigLeadTrk |
|
private |
◆ ipSigLeadTrkCorrected
std::vector< float > xAOD::TauJetAuxContainer_v3::ipSigLeadTrkCorrected |
|
private |
◆ ipZ0SinThetaSigLeadTrk
std::vector< float > xAOD::TauJetAuxContainer_v3::ipZ0SinThetaSigLeadTrk |
|
private |
◆ isolFrac
std::vector< float > xAOD::TauJetAuxContainer_v3::isolFrac |
|
private |
◆ isTauFlags
std::vector< uint32_t > xAOD::TauJetAuxContainer_v3::isTauFlags |
|
private |
◆ jetLink
std::vector< JetLink_t > xAOD::TauJetAuxContainer_v3::jetLink |
|
private |
◆ lead2ClusterEOverAllClusterE
std::vector< float > xAOD::TauJetAuxContainer_v3::lead2ClusterEOverAllClusterE |
|
private |
◆ lead3ClusterEOverAllClusterE
std::vector< float > xAOD::TauJetAuxContainer_v3::lead3ClusterEOverAllClusterE |
|
private |
◆ leadTrkPt
std::vector< float > xAOD::TauJetAuxContainer_v3::leadTrkPt |
|
private |
std::vector< float > xAOD::TauJetAuxContainer_v3::m |
|
private |
◆ m_auxids
◆ m_locked
bool xAOD::AuxContainerBase::m_locked |
|
privateinherited |
◆ m_mutex
mutex_t xAOD::AuxContainerBase::m_mutex |
|
mutableprivateinherited |
◆ m_name
std::string xAOD::AuxContainerBase::m_name |
|
privateinherited |
◆ m_ownsStore
bool xAOD::AuxContainerBase::m_ownsStore |
|
privateinherited |
Flag deciding if the object owns the dynamic store or not.
Definition at line 241 of file AuxContainerBase.h.
◆ m_store
◆ m_storeIO
◆ m_vecs
◆ massTrkSys
std::vector< float > xAOD::TauJetAuxContainer_v3::massTrkSys |
|
private |
◆ massTrkSysCorrected
std::vector< float > xAOD::TauJetAuxContainer_v3::massTrkSysCorrected |
|
private |
◆ mDetectorAxis
std::vector< float > xAOD::TauJetAuxContainer_v3::mDetectorAxis |
|
private |
◆ mEflowApprox
std::vector< float > xAOD::TauJetAuxContainer_v3::mEflowApprox |
|
private |
◆ mEflowApproxCorrected
std::vector< float > xAOD::TauJetAuxContainer_v3::mEflowApproxCorrected |
|
private |
◆ mFinalCalib
std::vector< float > xAOD::TauJetAuxContainer_v3::mFinalCalib |
|
private |
◆ mIntermediateAxis
std::vector< float > xAOD::TauJetAuxContainer_v3::mIntermediateAxis |
|
private |
◆ mJetSeed
std::vector< float > xAOD::TauJetAuxContainer_v3::mJetSeed |
|
private |
◆ mPanTauCellBased
std::vector< float > xAOD::TauJetAuxContainer_v3::mPanTauCellBased |
|
private |
◆ mPanTauCellBasedProto
std::vector< float > xAOD::TauJetAuxContainer_v3::mPanTauCellBasedProto |
|
private |
◆ mTauEnergyScale
std::vector< float > xAOD::TauJetAuxContainer_v3::mTauEnergyScale |
|
private |
◆ mTauEtaCalib
std::vector< float > xAOD::TauJetAuxContainer_v3::mTauEtaCalib |
|
private |
◆ mTrigCaloOnly
std::vector< float > xAOD::TauJetAuxContainer_v3::mTrigCaloOnly |
|
private |
◆ nAllTracks
std::vector< int > xAOD::TauJetAuxContainer_v3::nAllTracks |
|
private |
◆ nCharged
std::vector< int > xAOD::TauJetAuxContainer_v3::nCharged |
|
private |
◆ nChargedTracks
std::vector< int > xAOD::TauJetAuxContainer_v3::nChargedTracks |
|
private |
◆ neutralPFOLinks
std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v3::neutralPFOLinks |
|
private |
◆ nIsolatedTracks
std::vector< int > xAOD::TauJetAuxContainer_v3::nIsolatedTracks |
|
private |
◆ nLargeRadiusTracks
std::vector< int > xAOD::TauJetAuxContainer_v3::nLargeRadiusTracks |
|
private |
◆ nStrip
std::vector< int > xAOD::TauJetAuxContainer_v3::nStrip |
|
private |
◆ numCells
std::vector< int > xAOD::TauJetAuxContainer_v3::numCells |
|
private |
◆ numEffTopoClusters
std::vector< float > xAOD::TauJetAuxContainer_v3::numEffTopoClusters |
|
private |
number of effective topocluster constituents of jet associated to tau candidate !!! is a std::vector< float >
Definition at line 169 of file TauJetAuxContainer_v3.h.
◆ numTopoClusters
std::vector< int > xAOD::TauJetAuxContainer_v3::numTopoClusters |
|
private |
◆ PanTau_BDTValue_1p0n_vs_1p1n
std::vector< float > xAOD::TauJetAuxContainer_v3::PanTau_BDTValue_1p0n_vs_1p1n |
|
private |
◆ PanTau_BDTValue_1p1n_vs_1pXn
std::vector< float > xAOD::TauJetAuxContainer_v3::PanTau_BDTValue_1p1n_vs_1pXn |
|
private |
◆ PanTau_BDTValue_3p0n_vs_3pXn
std::vector< float > xAOD::TauJetAuxContainer_v3::PanTau_BDTValue_3p0n_vs_3pXn |
|
private |
◆ PanTau_BDTVar_Basic_NNeutralConsts
std::vector< int > xAOD::TauJetAuxContainer_v3::PanTau_BDTVar_Basic_NNeutralConsts |
|
private |
◆ PanTau_BDTVar_Charged_HLV_SumM
std::vector< float > xAOD::TauJetAuxContainer_v3::PanTau_BDTVar_Charged_HLV_SumM |
|
private |
◆ PanTau_BDTVar_Charged_JetMoment_EtDRxTotalEt
std::vector< float > xAOD::TauJetAuxContainer_v3::PanTau_BDTVar_Charged_JetMoment_EtDRxTotalEt |
|
private |
◆ PanTau_BDTVar_Charged_StdDev_Et_WrtEtAllConsts
std::vector< float > xAOD::TauJetAuxContainer_v3::PanTau_BDTVar_Charged_StdDev_Et_WrtEtAllConsts |
|
private |
◆ PanTau_BDTVar_Combined_DeltaR1stNeutralTo1stCharged
std::vector< float > xAOD::TauJetAuxContainer_v3::PanTau_BDTVar_Combined_DeltaR1stNeutralTo1stCharged |
|
private |
◆ PanTau_BDTVar_Neutral_HLV_SumM
std::vector< float > xAOD::TauJetAuxContainer_v3::PanTau_BDTVar_Neutral_HLV_SumM |
|
private |
◆ PanTau_BDTVar_Neutral_PID_BDTValues_BDTSort_1
std::vector< float > xAOD::TauJetAuxContainer_v3::PanTau_BDTVar_Neutral_PID_BDTValues_BDTSort_1 |
|
private |
◆ PanTau_BDTVar_Neutral_PID_BDTValues_BDTSort_2
std::vector< float > xAOD::TauJetAuxContainer_v3::PanTau_BDTVar_Neutral_PID_BDTValues_BDTSort_2 |
|
private |
◆ PanTau_BDTVar_Neutral_Ratio_1stBDTEtOverEtAllConsts
std::vector< float > xAOD::TauJetAuxContainer_v3::PanTau_BDTVar_Neutral_Ratio_1stBDTEtOverEtAllConsts |
|
private |
◆ PanTau_BDTVar_Neutral_Ratio_EtOverEtAllConsts
std::vector< float > xAOD::TauJetAuxContainer_v3::PanTau_BDTVar_Neutral_Ratio_EtOverEtAllConsts |
|
private |
◆ PanTau_BDTVar_Neutral_Shots_NPhotonsInSeed
std::vector< float > xAOD::TauJetAuxContainer_v3::PanTau_BDTVar_Neutral_Shots_NPhotonsInSeed |
|
private |
◆ PanTau_DecayMode
std::vector< int > xAOD::TauJetAuxContainer_v3::PanTau_DecayMode |
|
private |
◆ PanTau_DecayModeProto
std::vector< int > xAOD::TauJetAuxContainer_v3::PanTau_DecayModeProto |
|
private |
◆ PanTau_isPanTauCandidate
std::vector< int > xAOD::TauJetAuxContainer_v3::PanTau_isPanTauCandidate |
|
private |
◆ phi
std::vector< float > xAOD::TauJetAuxContainer_v3::phi |
|
private |
◆ phiDetectorAxis
std::vector< float > xAOD::TauJetAuxContainer_v3::phiDetectorAxis |
|
private |
◆ phiFinalCalib
std::vector< float > xAOD::TauJetAuxContainer_v3::phiFinalCalib |
|
private |
◆ phiIntermediateAxis
std::vector< float > xAOD::TauJetAuxContainer_v3::phiIntermediateAxis |
|
private |
◆ phiJetSeed
std::vector< float > xAOD::TauJetAuxContainer_v3::phiJetSeed |
|
private |
◆ phiPanTauCellBased
std::vector< float > xAOD::TauJetAuxContainer_v3::phiPanTauCellBased |
|
private |
◆ phiPanTauCellBasedProto
std::vector< float > xAOD::TauJetAuxContainer_v3::phiPanTauCellBasedProto |
|
private |
◆ phiTauEnergyScale
std::vector< float > xAOD::TauJetAuxContainer_v3::phiTauEnergyScale |
|
private |
◆ phiTauEtaCalib
std::vector< float > xAOD::TauJetAuxContainer_v3::phiTauEtaCalib |
|
private |
◆ phiTrigCaloOnly
std::vector< float > xAOD::TauJetAuxContainer_v3::phiTrigCaloOnly |
|
private |
◆ pi0ConeDR
std::vector< float > xAOD::TauJetAuxContainer_v3::pi0ConeDR |
|
private |
◆ pi0Links
◆ pi0PFOLinks
std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v3::pi0PFOLinks |
|
private |
◆ protoChargedPFOLinks
std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v3::protoChargedPFOLinks |
|
private |
◆ protoNeutralPFOLinks
std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v3::protoNeutralPFOLinks |
|
private |
◆ protoPi0PFOLinks
std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v3::protoPi0PFOLinks |
|
private |
◆ PSSFraction
std::vector< float > xAOD::TauJetAuxContainer_v3::PSSFraction |
|
private |
◆ pt
std::vector< float > xAOD::TauJetAuxContainer_v3::pt |
|
private |
◆ ptDetectorAxis
std::vector< float > xAOD::TauJetAuxContainer_v3::ptDetectorAxis |
|
private |
◆ ptFinalCalib
std::vector< float > xAOD::TauJetAuxContainer_v3::ptFinalCalib |
|
private |
◆ ptIntermediateAxis
std::vector< float > xAOD::TauJetAuxContainer_v3::ptIntermediateAxis |
|
private |
◆ ptJetSeed
std::vector< float > xAOD::TauJetAuxContainer_v3::ptJetSeed |
|
private |
◆ ptPanTauCellBased
std::vector< float > xAOD::TauJetAuxContainer_v3::ptPanTauCellBased |
|
private |
◆ ptPanTauCellBasedProto
std::vector< float > xAOD::TauJetAuxContainer_v3::ptPanTauCellBasedProto |
|
private |
◆ ptRatioEflowApprox
std::vector< float > xAOD::TauJetAuxContainer_v3::ptRatioEflowApprox |
|
private |
◆ ptRatioEflowApproxCorrected
std::vector< float > xAOD::TauJetAuxContainer_v3::ptRatioEflowApproxCorrected |
|
private |
◆ ptTauEnergyScale
std::vector< float > xAOD::TauJetAuxContainer_v3::ptTauEnergyScale |
|
private |
◆ ptTauEtaCalib
std::vector< float > xAOD::TauJetAuxContainer_v3::ptTauEtaCalib |
|
private |
◆ ptTrigCaloOnly
std::vector< float > xAOD::TauJetAuxContainer_v3::ptTrigCaloOnly |
|
private |
◆ RNNEleScore
std::vector< float > xAOD::TauJetAuxContainer_v3::RNNEleScore |
|
private |
◆ RNNEleScoreSigTrans
std::vector< float > xAOD::TauJetAuxContainer_v3::RNNEleScoreSigTrans |
|
private |
◆ RNNJetScore
std::vector< float > xAOD::TauJetAuxContainer_v3::RNNJetScore |
|
private |
◆ RNNJetScoreSigTrans
std::vector< float > xAOD::TauJetAuxContainer_v3::RNNJetScoreSigTrans |
|
private |
◆ ROIWord
std::vector< unsigned int > xAOD::TauJetAuxContainer_v3::ROIWord |
|
private |
◆ secMaxStripEt
std::vector< float > xAOD::TauJetAuxContainer_v3::secMaxStripEt |
|
private |
migrate only seedTrk_ variables which are used in reco and ID and without prefix
Definition at line 218 of file TauJetAuxContainer_v3.h.
◆ secondaryVertexLink
std::vector< VertexLink_t > xAOD::TauJetAuxContainer_v3::secondaryVertexLink |
|
private |
◆ shotPFOLinks
std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v3::shotPFOLinks |
|
private |
◆ stripWidth2
std::vector< float > xAOD::TauJetAuxContainer_v3::stripWidth2 |
|
private |
◆ sumEMCellEtOverLeadTrkPt
std::vector< float > xAOD::TauJetAuxContainer_v3::sumEMCellEtOverLeadTrkPt |
|
private |
◆ SumPtTrkFrac
std::vector< float > xAOD::TauJetAuxContainer_v3::SumPtTrkFrac |
|
private |
◆ SumPtTrkFracCorrected
std::vector< float > xAOD::TauJetAuxContainer_v3::SumPtTrkFracCorrected |
|
private |
◆ supportsThinning
constexpr bool SG::IAuxStore::supportsThinning = true |
|
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.
◆ TauJetVtxFraction
std::vector< float > xAOD::TauJetAuxContainer_v3::TauJetVtxFraction |
|
private |
◆ tauTrackLinks
std::vector< TauTrackLink_t > xAOD::TauJetAuxContainer_v3::tauTrackLinks |
|
private |
◆ TESCalibConstant
std::vector< float > xAOD::TauJetAuxContainer_v3::TESCalibConstant |
|
private |
◆ TESOffset
std::vector< float > xAOD::TauJetAuxContainer_v3::TESOffset |
|
private |
◆ topoInvMass
std::vector< float > xAOD::TauJetAuxContainer_v3::topoInvMass |
|
private |
◆ topoMeanDeltaR
std::vector< float > xAOD::TauJetAuxContainer_v3::topoMeanDeltaR |
|
private |
mean distance to leading topocluster for topoclusters of jet associated to tau candidate
Definition at line 175 of file TauJetAuxContainer_v3.h.
◆ trackFilterProngs
std::vector< int > xAOD::TauJetAuxContainer_v3::trackFilterProngs |
|
private |
◆ trackFilterQuality
std::vector< int > xAOD::TauJetAuxContainer_v3::trackFilterQuality |
|
private |
◆ trFlightPathSig
std::vector< float > xAOD::TauJetAuxContainer_v3::trFlightPathSig |
|
private |
◆ trFlightPathSigCorrected
std::vector< float > xAOD::TauJetAuxContainer_v3::trFlightPathSigCorrected |
|
private |
◆ trkAvgDist
std::vector< float > xAOD::TauJetAuxContainer_v3::trkAvgDist |
|
private |
calibrated EM transverse energy
calibrated hadronic transverse energy eta of TauJet calculated from calorimeter phi of TauJet calculated from calorimeter the average track distance to calorimeter seed
Definition at line 203 of file TauJetAuxContainer_v3.h.
◆ trkRmsDist
std::vector< float > xAOD::TauJetAuxContainer_v3::trkRmsDist |
|
private |
◆ trkWidth2
std::vector< float > xAOD::TauJetAuxContainer_v3::trkWidth2 |
|
private |
◆ TRT_NHT_OVER_NLT
std::vector< float > xAOD::TauJetAuxContainer_v3::TRT_NHT_OVER_NLT |
|
private |
◆ vertexLink
std::vector< VertexLink_t > xAOD::TauJetAuxContainer_v3::vertexLink |
|
private |
The documentation for this class was generated from the following files:
std::vector< float > phiFinalCalib
std::string m_name
Name of the container in memory. Set externally.
std::vector< float > effTopoMeanDeltaR
mean distance to leading topocluster for effective topoclusters of jet associated to tau candidate
virtual bool shift(size_t pos, ptrdiff_t offs)=0
Shift the elements of the vector.
std::vector< int > PanTau_isPanTauCandidate
PanTau variables when using CellBased pfos.
bool isLinked() const
Return true if this variable is linked from another one.
std::vector< float > phiPanTauCellBasedProto
std::vector< float > stripWidth2
strip width ^2
std::vector< float > mDetectorAxis
std::vector< float > mPanTauCellBasedProto
const char * name() const
Get the name of the container instance.
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.
std::vector< VertexLink_t > vertexLink
std::vector< int > trackFilterQuality
std::vector< PFOLink_t > neutralPFOLinks
virtual void lockDecoration(SG::auxid_t auxid)=0
Lock a decoration.
std::vector< float > innerTrkAvgDistCorrected
std::vector< float > ptIntermediateAxis
std::vector< float > SumPtTrkFrac
virtual const IAuxTypeVector * getVector(SG::auxid_t auxid) const =0
Return vector interface for one aux data item.
std::vector< float > PanTau_BDTVar_Charged_StdDev_Et_WrtEtAllConsts
std::vector< float > cellBasedEnergyRing5
Ring 5: 0.125 < R < 0.15.
ReadStats & stats()
Access the object belonging to the current thread.
static AuxTypeRegistry & instance()
Return the singleton registry instance.
std::vector< float > ptTauEtaCalib
std::vector< PFOLink_t > shotPFOLinks
SG::IAuxStore * m_store
Internal dynamic auxiliary store object.
std::vector< float > mEflowApproxCorrected
std::vector< float > phiDetectorAxis
std::vector< float > ipZ0SinThetaSigLeadTrk
std::vector< float > secMaxStripEt
migrate only seedTrk_ variables which are used in reco and ID and without prefix
std::vector< unsigned int > ROIWord
std::vector< float > ipSigLeadTrk
std::vector< float > ptTauEnergyScale
std::string getName(SG::auxid_t auxid) const
Return the name of an aux data item.
AthContainers_detail::lock_guard< mutex_t > guard_t
Exception — Attempted to modify auxiliary data in a locked store.
std::vector< float > trkAvgDist
calibrated EM transverse energy
std::vector< float > PanTau_BDTVar_Neutral_Ratio_1stBDTEtOverEtAllConsts
std::vector< float > cellBasedEnergyRing4
Ring 4: 0.10 < R < 0.125.
bool hasExtendedEventContext(const EventContext &ctx)
Test whether a context object has an extended context installed.
std::vector< float > hadRadius
hadron calorimeter radius
std::vector< float > topoMeanDeltaR
mean distance to leading topocluster for topoclusters of jet associated to tau candidate
std::vector< PFOLink_t > pi0PFOLinks
std::vector< IParticleLink_t > pi0Links
std::vector< int > PanTau_DecayModeProto
std::vector< float > PanTau_BDTValue_3p0n_vs_3pXn
std::vector< float > PanTau_BDTVar_Neutral_Ratio_EtOverEtAllConsts
std::vector< float > RNNJetScore
std::vector< float > EMPOverTrkSysP
std::vector< float > dRmaxCorrected
std::vector< float > ptJetSeed
virtual bool insertMove(size_t pos, void *src, size_t src_pos, size_t src_n, IAuxStore &srcStore)=0
Insert elements into the vector via move semantics.
std::vector< float > ptPanTauCellBasedProto
std::vector< float > cellBasedEnergyRing7
Ring 7: 0.2 < R < 0.4.
std::vector< float > mPanTauCellBased
std::vector< float > centFracCorrected
std::vector< float > etOverPtLeadTrkCorrected
pileup-corrected ID variables
std::vector< float > etaTauEnergyScale
std::vector< float > etEMAtEMScale
EM energy at EM scale.
std::vector< PFOLink_t > chargedPFOLinks
std::vector< float > mEflowApprox
std::vector< float > ptDetectorAxis
std::vector< float > phiTauEnergyScale
std::vector< float > phiPanTauCellBased
std::vector< float > innerTrkAvgDist
virtual const std::type_info * getIOType(SG::auxid_t auxid) const =0
Return the type of the data to be stored for one aux data item.
std::vector< float > etaFinalCalib
std::vector< float > PanTau_BDTVar_Combined_DeltaR1stNeutralTo1stCharged
std::vector< float > ptRatioEflowApprox
virtual size_t size() const =0
Return the number of elements in the store.
std::vector< float > RNNEleScoreSigTrans
virtual void shift(size_t pos, ptrdiff_t offs)=0
Shift the elements of the container.
std::vector< float > ChPiEMEOverCaloEMECorrected
virtual IAuxTypeVector * linkedVector(SG::auxid_t)
std::vector< float > dRmax
maximal dR of tracks associated to calo-seeded tau
Interface providing I/O for a generic auxiliary store.
std::vector< float > TESCalibConstant
std::vector< float > PSSFraction
std::vector< PFOLink_t > protoChargedPFOLinks
Handle mappings between names and auxid_t.
std::vector< int > PanTau_DecayMode
std::vector< float > trFlightPathSigCorrected
const ExtendedEventContext & getExtendedEventContext(const EventContext &ctx)
Retrieve an extended context from a context object.
std::vector< float > massTrkSysCorrected
virtual size_t size() const override
Get the size of the container.
std::vector< int > nLargeRadiusTracks
std::vector< float > TauJetVtxFraction
@Tau Jet Vertex Fraction
std::vector< float > caloIso
sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4
std::vector< float > topoInvMass
invariant mass from topoclusters of jet associated to tau candidate
virtual bool setOption(auxid_t, const AuxDataOption &)
Set an option for a given auxiliary variable.
size_t auxid_t
Identifier for a particular aux data item.
std::vector< int > numCells
electron LLH variables
std::vector< float > etaPanTauCellBased
std::vector< float > etHadAtEMScale
Hadronic energy at EM scale.
std::vector< float > PanTau_BDTVar_Neutral_HLV_SumM
virtual bool clearDecorations()=0
Clear all decorations.
std::vector< int > nIsolatedTracks
std::vector< float > etaTrigCaloOnly
std::vector< float > ChPiEMEOverCaloEME
std::vector< float > ptTrigCaloOnly
SG::auxid_set_t auxid_set_t
The aux ID set type definition.
auxid_set_t m_auxids
Internal list of all available variables.
std::vector< SG::IAuxTypeVector * > m_vecs
Internal list of all managed variables.
std::vector< float > centFrac
centrality fraction
std::vector< int > nCharged
std::vector< PFOLink_t > protoNeutralPFOLinks
ConcurrentBitset & insert(bit_t bit, bit_t new_nbits=0)
Set a bit to 1.
std::vector< TauTrackLink_t > tauTrackLinks
#define AUX_VARIABLE(VAR,...)
Convenience macro for declaring an auxiliary variable.
std::vector< float > TESOffset
EM+TES final scale.
std::vector< float > mTauEnergyScale
std::vector< float > RNNJetScoreSigTrans
std::vector< float > caloIsoCorrected
sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4 (pile-up corrected)
virtual void * getDecoration(auxid_t auxid, size_t size, size_t capacity)=0
Return the data vector for one aux data decoration item.
std::vector< float > BDTJetScoreSigTrans
std::vector< float > hadLeakEt
std::vector< float > PanTau_BDTVar_Neutral_PID_BDTValues_BDTSort_1
std::vector< float > phiTrigCaloOnly
std::vector< float > cellBasedEnergyRing2
Ring 2: 0.05 < R < 0.075.
const std::type_info * getVecType(SG::auxid_t auxid) const
Return the type of the STL vector used to hold an aux data item.
std::vector< float > PanTau_BDTValue_1p1n_vs_1pXn
std::vector< float > PanTau_BDTVar_Charged_JetMoment_EtDRxTotalEt
static IOStats & instance()
Singleton object accessor.
std::vector< float > EMPOverTrkSysPCorrected
std::vector< JetLink_t > jetLink
std::vector< float > EleMatchLikelihoodScore
std::vector< int > nStrip
number of strips
std::vector< float > numEffTopoClusters
number of effective topocluster constituents of jet associated to tau candidate !!...
std::vector< float > cellBasedEnergyRing1
Ring 1: 0.00 < R < 0.05.
std::vector< float > ipSigLeadTrkCorrected
std::vector< float > lead2ClusterEOverAllClusterE
sum of 2 leading cluster energy over all cluster energy
std::vector< float > TRT_NHT_OVER_NLT
TRT hits high threshold over low threshold.
std::vector< float > mTauEtaCalib
std::vector< float > cellBasedEnergyRing3
Ring 3: 0.075 < R < 0.10.
std::vector< float > ptFinalCalib
std::vector< float > phiJetSeed
virtual const SG::IAuxTypeVector * getVector(SG::auxid_t auxid) const override final
Return vector interface for one aux data item.
const T * as_const_ptr(const T *p)
Helper for getting a const version of a pointer.
std::vector< PFOLink_t > hadronicPFOLinks
std::vector< float > trkRmsDist
the RMS of track distance to calorimeter seed
virtual const auxid_set_t & getWritableAuxIDs() const override
Return a set of writable data identifiers.
virtual const void * getIOData(SG::auxid_t auxid) const =0
Return a pointer to the data to be stored for one aux data item.
std::vector< float > leadTrkPt
virtual const void * getData(auxid_t auxid) const override
Get a pointer to a given array.
void readBranch(const std::string &prefix, SG::auxid_t auxid)
Function incrementing the read counter on a specific branch.
std::vector< float > mIntermediateAxis
SG::auxid_t auxid_t
The aux ID type definition.
std::vector< VertexLink_t > secondaryVertexLink
std::vector< float > phiTauEtaCalib
CxxUtils::CachedPointer< std::pmr::memory_resource > m_memResource ATLAS_THREAD_SAFE
Memory resource to use for this container.
std::vector< float > effTopoInvMass
invariant mass from effective topoclusters of jet associated to tau candidate
std::vector< float > SumPtTrkFracCorrected
std::vector< float > etaPanTauCellBasedProto
std::vector< float > RNNEleScore
std::vector< int > nAllTracks
std::vector< int > trackFilterProngs
bool empty() const noexcept
virtual void * getData(auxid_t auxid, size_t size, size_t capacity)=0
Return the data vector for one aux data item.
std::vector< float > BDTJetScore
std::vector< float > BDTEleScore
std::vector< PFOLink_t > protoPi0PFOLinks
std::vector< uint32_t > isTauFlags
bool m_locked
Has the container been locked?
Abstract interface for manipulating vectors of arbitrary types.
bool m_ownsStore
Flag deciding if the object owns the dynamic store or not.
virtual const SG::auxid_set_t & getDecorIDs() const =0
Return a set of identifiers for decorations in this store.
std::vector< float > etaJetSeed
std::vector< float > ptRatioEflowApproxCorrected
virtual void lock()=0
Lock the container.
SG::IAuxStoreIO * m_storeIO
The IO interface to the internal auxiliary store.
AuxContainerBase(bool allowDynamicVars=true)
Default constructor.
std::vector< float > PanTau_BDTVar_Neutral_PID_BDTValues_BDTSort_2
std::vector< float > etOverPtLeadTrk
std::vector< float > etaIntermediateAxis
std::vector< float > phiIntermediateAxis
virtual bool resize(size_t sz)=0
Change the size of all aux data vectors.
std::vector< float > massTrkSys
A set of aux data identifiers.
std::vector< float > etaDetectorAxis
std::vector< float > etaTauEtaCalib
std::vector< float > isolFrac
isolation fraction
std::vector< float > mTrigCaloOnly
std::vector< float > lead3ClusterEOverAllClusterE
sum of 3 leading cluster energy over all cluster energy
virtual bool isDecoration(auxid_t auxid) const =0
Test if a particular variable is tagged as a decoration.
std::vector< float > charge
std::vector< float > mFinalCalib
std::vector< float > PanTau_BDTValue_1p0n_vs_1p1n
@ AST_ObjectStore
The store describes a single object.
std::vector< float > ptPanTauCellBased
std::vector< int > numTopoClusters
number of topocluster constituents of jet associated to tau candidate
std::vector< IParticleLink_t > clusterLinks
std::vector< float > trkWidth2
std::vector< float > EMRadius
E_T radius.
std::vector< float > sumEMCellEtOverLeadTrkPt
virtual const SG::auxid_set_t & getAuxIDs() const =0
Return a set of identifiers for existing data items in this store.
std::vector< int > PanTau_BDTVar_Basic_NNeutralConsts
virtual void * toPtr()=0
Return a pointer to the start of the vector's data.
virtual void reserve(size_t sz)=0
Change the capacity of all aux data vectors.
std::vector< float > PanTau_BDTVar_Charged_HLV_SumM
std::vector< float > pi0ConeDR
@ AST_ContainerStore
The store describes a container.
std::vector< float > PanTau_BDTVar_Neutral_Shots_NPhotonsInSeed
std::vector< float > mJetSeed
std::vector< float > trFlightPathSig
std::vector< float > cellBasedEnergyRing6
Ring 6: 0.15 < R < 0.2.
std::vector< int > nChargedTracks