 |
ATLAS Offline Software
|
Temporary container used until we have I/O for AuxStoreInternal.
More...
#include <TauJetAuxContainer_v1.h>
|
| TauJetAuxContainer_v1 () |
| 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_v1.h.
◆ auxid_set_t
◆ auxid_t
◆ AuxVariable_t
template<class T , class ALLOC = std::allocator<T>>
◆ guard_t
◆ JetLink_t
◆ LinkedVariable_t
template<class T , class ALLOC = std::allocator<T>>
◆ mutex_t
◆ PFOLink_t
◆ TrackLink_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_v1()
xAOD::TauJetAuxContainer_v1::TauJetAuxContainer_v1 |
( |
| ) |
|
◆ 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_v1::BDTEleScore |
|
private |
◆ BDTJetScore
std::vector< float > xAOD::TauJetAuxContainer_v1::BDTJetScore |
|
private |
◆ BDTJetScoreBkgTrans
std::vector< float > xAOD::TauJetAuxContainer_v1::BDTJetScoreBkgTrans |
|
private |
◆ BDTJetScoreSigTrans
std::vector< float > xAOD::TauJetAuxContainer_v1::BDTJetScoreSigTrans |
|
private |
◆ caloIso
std::vector< float > xAOD::TauJetAuxContainer_v1::caloIso |
|
private |
◆ caloIsoCorrected
std::vector< float > xAOD::TauJetAuxContainer_v1::caloIsoCorrected |
|
private |
sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4 (pile up corrected)
Definition at line 220 of file TauJetAuxContainer_v1.h.
◆ cellBased_Charged_PFOLinks
std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v1::cellBased_Charged_PFOLinks |
|
private |
◆ cellBased_Neutral_PFOLinks
std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v1::cellBased_Neutral_PFOLinks |
|
private |
◆ cellBased_Pi0_PFOLinks
std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v1::cellBased_Pi0_PFOLinks |
|
private |
◆ cellBasedEnergyRing1
std::vector< float > xAOD::TauJetAuxContainer_v1::cellBasedEnergyRing1 |
|
private |
◆ cellBasedEnergyRing2
std::vector< float > xAOD::TauJetAuxContainer_v1::cellBasedEnergyRing2 |
|
private |
◆ cellBasedEnergyRing3
std::vector< float > xAOD::TauJetAuxContainer_v1::cellBasedEnergyRing3 |
|
private |
◆ cellBasedEnergyRing4
std::vector< float > xAOD::TauJetAuxContainer_v1::cellBasedEnergyRing4 |
|
private |
◆ cellBasedEnergyRing5
std::vector< float > xAOD::TauJetAuxContainer_v1::cellBasedEnergyRing5 |
|
private |
◆ cellBasedEnergyRing6
std::vector< float > xAOD::TauJetAuxContainer_v1::cellBasedEnergyRing6 |
|
private |
◆ cellBasedEnergyRing7
std::vector< float > xAOD::TauJetAuxContainer_v1::cellBasedEnergyRing7 |
|
private |
◆ centFrac
std::vector< float > xAOD::TauJetAuxContainer_v1::centFrac |
|
private |
◆ charge
std::vector< float > xAOD::TauJetAuxContainer_v1::charge |
|
private |
◆ charged_PFOLinks
std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v1::charged_PFOLinks |
|
private |
◆ ChPiEMEOverCaloEME
std::vector< float > xAOD::TauJetAuxContainer_v1::ChPiEMEOverCaloEME |
|
private |
◆ conversionTrackLinks
std::vector< TrackLink_t > xAOD::TauJetAuxContainer_v1::conversionTrackLinks |
|
private |
◆ dRmax
std::vector< float > xAOD::TauJetAuxContainer_v1::dRmax |
|
private |
◆ effTopoInvMass
std::vector< float > xAOD::TauJetAuxContainer_v1::effTopoInvMass |
|
private |
invariant mass from effective topoclusters of jet associated to tau candidate
Definition at line 180 of file TauJetAuxContainer_v1.h.
◆ effTopoMeanDeltaR
std::vector< float > xAOD::TauJetAuxContainer_v1::effTopoMeanDeltaR |
|
private |
mean distance to leading topocluster for effective topoclusters of jet associated to tau candidate
Definition at line 184 of file TauJetAuxContainer_v1.h.
◆ eflowRec_Charged_PFOLinks
std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v1::eflowRec_Charged_PFOLinks |
|
private |
◆ eflowRec_Neutral_PFOLinks
std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v1::eflowRec_Neutral_PFOLinks |
|
private |
◆ eflowRec_Pi0_PFOLinks
std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v1::eflowRec_Pi0_PFOLinks |
|
private |
◆ ele_E237E277
std::vector< float > xAOD::TauJetAuxContainer_v1::ele_E237E277 |
|
private |
◆ ele_ECALFirstFraction
std::vector< float > xAOD::TauJetAuxContainer_v1::ele_ECALFirstFraction |
|
private |
◆ ele_PresamplerFraction
std::vector< float > xAOD::TauJetAuxContainer_v1::ele_PresamplerFraction |
|
private |
◆ EM_TES_scale
std::vector< float > xAOD::TauJetAuxContainer_v1::EM_TES_scale |
|
private |
◆ EMPOverTrkSysP
std::vector< float > xAOD::TauJetAuxContainer_v1::EMPOverTrkSysP |
|
private |
◆ EMRadius
std::vector< float > xAOD::TauJetAuxContainer_v1::EMRadius |
|
private |
◆ eta
std::vector< float > xAOD::TauJetAuxContainer_v1::eta |
|
private |
◆ etaDetectorAxis
std::vector< float > xAOD::TauJetAuxContainer_v1::etaDetectorAxis |
|
private |
◆ etaIntermediateAxis
std::vector< float > xAOD::TauJetAuxContainer_v1::etaIntermediateAxis |
|
private |
◆ etaJetSeed
std::vector< float > xAOD::TauJetAuxContainer_v1::etaJetSeed |
|
private |
◆ etaPanTauCellBased
std::vector< float > xAOD::TauJetAuxContainer_v1::etaPanTauCellBased |
|
private |
◆ etaPanTauCellBasedProto
std::vector< float > xAOD::TauJetAuxContainer_v1::etaPanTauCellBasedProto |
|
private |
◆ etaTauEnergyScale
std::vector< float > xAOD::TauJetAuxContainer_v1::etaTauEnergyScale |
|
private |
◆ etaTauEtaCalib
std::vector< float > xAOD::TauJetAuxContainer_v1::etaTauEtaCalib |
|
private |
◆ etEflow
std::vector< float > xAOD::TauJetAuxContainer_v1::etEflow |
|
private |
◆ etEflowTopo
std::vector< float > xAOD::TauJetAuxContainer_v1::etEflowTopo |
|
private |
◆ etEMAtEMScale
std::vector< float > xAOD::TauJetAuxContainer_v1::etEMAtEMScale |
|
private |
◆ etEMCalib
std::vector< float > xAOD::TauJetAuxContainer_v1::etEMCalib |
|
private |
◆ etHadAtEMScale
std::vector< float > xAOD::TauJetAuxContainer_v1::etHadAtEMScale |
|
private |
◆ etHadCalib
std::vector< float > xAOD::TauJetAuxContainer_v1::etHadCalib |
|
private |
◆ etOverPtLeadTrk
std::vector< float > xAOD::TauJetAuxContainer_v1::etOverPtLeadTrk |
|
private |
◆ hadLeakEt
std::vector< float > xAOD::TauJetAuxContainer_v1::hadLeakEt |
|
private |
◆ hadRadius
std::vector< float > xAOD::TauJetAuxContainer_v1::hadRadius |
|
private |
◆ hadronic_PFOLinks
std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v1::hadronic_PFOLinks |
|
private |
◆ ipSigLeadTrk
std::vector< float > xAOD::TauJetAuxContainer_v1::ipSigLeadTrk |
|
private |
◆ ipZ0SinThetaSigLeadTrk
std::vector< float > xAOD::TauJetAuxContainer_v1::ipZ0SinThetaSigLeadTrk |
|
private |
◆ isolFrac
std::vector< float > xAOD::TauJetAuxContainer_v1::isolFrac |
|
private |
◆ isTauFlags
std::vector< uint32_t > xAOD::TauJetAuxContainer_v1::isTauFlags |
|
private |
◆ jetLink
std::vector< JetLink_t > xAOD::TauJetAuxContainer_v1::jetLink |
|
private |
◆ LC_TES_precalib
std::vector< float > xAOD::TauJetAuxContainer_v1::LC_TES_precalib |
|
private |
◆ lead2ClusterEOverAllClusterE
std::vector< float > xAOD::TauJetAuxContainer_v1::lead2ClusterEOverAllClusterE |
|
private |
◆ lead3ClusterEOverAllClusterE
std::vector< float > xAOD::TauJetAuxContainer_v1::lead3ClusterEOverAllClusterE |
|
private |
◆ leadTrkPt
std::vector< float > xAOD::TauJetAuxContainer_v1::leadTrkPt |
|
private |
◆ Likelihood
std::vector< float > xAOD::TauJetAuxContainer_v1::Likelihood |
|
private |
std::vector< float > xAOD::TauJetAuxContainer_v1::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_v1::massTrkSys |
|
private |
◆ mDetectorAxis
std::vector< float > xAOD::TauJetAuxContainer_v1::mDetectorAxis |
|
private |
◆ mEflow
std::vector< float > xAOD::TauJetAuxContainer_v1::mEflow |
|
private |
◆ mEflowTopo
std::vector< float > xAOD::TauJetAuxContainer_v1::mEflowTopo |
|
private |
◆ mIntermediateAxis
std::vector< float > xAOD::TauJetAuxContainer_v1::mIntermediateAxis |
|
private |
◆ mJetSeed
std::vector< float > xAOD::TauJetAuxContainer_v1::mJetSeed |
|
private |
◆ mPanTauCellBased
std::vector< float > xAOD::TauJetAuxContainer_v1::mPanTauCellBased |
|
private |
◆ mPanTauCellBasedProto
std::vector< float > xAOD::TauJetAuxContainer_v1::mPanTauCellBasedProto |
|
private |
◆ mTauEnergyScale
std::vector< float > xAOD::TauJetAuxContainer_v1::mTauEnergyScale |
|
private |
◆ mTauEtaCalib
std::vector< float > xAOD::TauJetAuxContainer_v1::mTauEtaCalib |
|
private |
◆ nCharged
std::vector< int > xAOD::TauJetAuxContainer_v1::nCharged |
|
private |
◆ nChargedTopo
std::vector< int > xAOD::TauJetAuxContainer_v1::nChargedTopo |
|
private |
◆ neutral_PFOLinks
std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v1::neutral_PFOLinks |
|
private |
◆ nPi0
std::vector< int > xAOD::TauJetAuxContainer_v1::nPi0 |
|
private |
◆ nPi0Topo
std::vector< int > xAOD::TauJetAuxContainer_v1::nPi0Topo |
|
private |
◆ nStrip
std::vector< int > xAOD::TauJetAuxContainer_v1::nStrip |
|
private |
◆ numCells
std::vector< int > xAOD::TauJetAuxContainer_v1::numCells |
|
private |
◆ numEffTopoClusters
std::vector< float > xAOD::TauJetAuxContainer_v1::numEffTopoClusters |
|
private |
number of effective topocluster constituents of jet associated to tau candidate !!! is a std::vector< float >
Definition at line 176 of file TauJetAuxContainer_v1.h.
◆ numTopoClusters
std::vector< int > xAOD::TauJetAuxContainer_v1::numTopoClusters |
|
private |
◆ otherTrackLinks
std::vector< TrackLink_t > xAOD::TauJetAuxContainer_v1::otherTrackLinks |
|
private |
◆ pantau_CellBasedInput_BDTValue_1p0n_vs_1p1n
std::vector< float > xAOD::TauJetAuxContainer_v1::pantau_CellBasedInput_BDTValue_1p0n_vs_1p1n |
|
private |
◆ pantau_CellBasedInput_BDTValue_1p1n_vs_1pXn
std::vector< float > xAOD::TauJetAuxContainer_v1::pantau_CellBasedInput_BDTValue_1p1n_vs_1pXn |
|
private |
◆ pantau_CellBasedInput_BDTValue_3p0n_vs_3pXn
std::vector< float > xAOD::TauJetAuxContainer_v1::pantau_CellBasedInput_BDTValue_3p0n_vs_3pXn |
|
private |
◆ pantau_CellBasedInput_BDTVar_Basic_NNeutralConsts
std::vector< int > xAOD::TauJetAuxContainer_v1::pantau_CellBasedInput_BDTVar_Basic_NNeutralConsts |
|
private |
◆ pantau_CellBasedInput_BDTVar_Charged_JetMoment_EtDRxTotalEt
std::vector< float > xAOD::TauJetAuxContainer_v1::pantau_CellBasedInput_BDTVar_Charged_JetMoment_EtDRxTotalEt |
|
private |
◆ pantau_CellBasedInput_BDTVar_Charged_StdDev_Et_WrtEtAllConsts
std::vector< float > xAOD::TauJetAuxContainer_v1::pantau_CellBasedInput_BDTVar_Charged_StdDev_Et_WrtEtAllConsts |
|
private |
◆ pantau_CellBasedInput_BDTVar_Combined_DeltaR1stNeutralTo1stCharged
std::vector< float > xAOD::TauJetAuxContainer_v1::pantau_CellBasedInput_BDTVar_Combined_DeltaR1stNeutralTo1stCharged |
|
private |
◆ pantau_CellBasedInput_BDTVar_Neutral_HLV_SumM
std::vector< float > xAOD::TauJetAuxContainer_v1::pantau_CellBasedInput_BDTVar_Neutral_HLV_SumM |
|
private |
◆ pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_1
std::vector< float > xAOD::TauJetAuxContainer_v1::pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_1 |
|
private |
◆ pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_2
std::vector< float > xAOD::TauJetAuxContainer_v1::pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_2 |
|
private |
◆ pantau_CellBasedInput_BDTVar_Neutral_Ratio_1stBDTEtOverEtAllConsts
std::vector< float > xAOD::TauJetAuxContainer_v1::pantau_CellBasedInput_BDTVar_Neutral_Ratio_1stBDTEtOverEtAllConsts |
|
private |
◆ pantau_CellBasedInput_BDTVar_Neutral_Ratio_EtOverEtAllConsts
std::vector< float > xAOD::TauJetAuxContainer_v1::pantau_CellBasedInput_BDTVar_Neutral_Ratio_EtOverEtAllConsts |
|
private |
◆ pantau_CellBasedInput_BDTVar_Neutral_Shots_NPhotonsInSeed
std::vector< float > xAOD::TauJetAuxContainer_v1::pantau_CellBasedInput_BDTVar_Neutral_Shots_NPhotonsInSeed |
|
private |
◆ pantau_CellBasedInput_DecayMode
std::vector< int > xAOD::TauJetAuxContainer_v1::pantau_CellBasedInput_DecayMode |
|
private |
◆ pantau_CellBasedInput_DecayModeProto
std::vector< int > xAOD::TauJetAuxContainer_v1::pantau_CellBasedInput_DecayModeProto |
|
private |
◆ pantau_CellBasedInput_isPanTauCandidate
std::vector< int > xAOD::TauJetAuxContainer_v1::pantau_CellBasedInput_isPanTauCandidate |
|
private |
◆ PanTauScore
std::vector< float > xAOD::TauJetAuxContainer_v1::PanTauScore |
|
private |
◆ phi
std::vector< float > xAOD::TauJetAuxContainer_v1::phi |
|
private |
◆ phiDetectorAxis
std::vector< float > xAOD::TauJetAuxContainer_v1::phiDetectorAxis |
|
private |
◆ phiIntermediateAxis
std::vector< float > xAOD::TauJetAuxContainer_v1::phiIntermediateAxis |
|
private |
◆ phiJetSeed
std::vector< float > xAOD::TauJetAuxContainer_v1::phiJetSeed |
|
private |
◆ phiPanTauCellBased
std::vector< float > xAOD::TauJetAuxContainer_v1::phiPanTauCellBased |
|
private |
◆ phiPanTauCellBasedProto
std::vector< float > xAOD::TauJetAuxContainer_v1::phiPanTauCellBasedProto |
|
private |
◆ phiTauEnergyScale
std::vector< float > xAOD::TauJetAuxContainer_v1::phiTauEnergyScale |
|
private |
◆ phiTauEtaCalib
std::vector< float > xAOD::TauJetAuxContainer_v1::phiTauEtaCalib |
|
private |
◆ pi0_PFOLinks
std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v1::pi0_PFOLinks |
|
private |
◆ pi0ConeDR
std::vector< float > xAOD::TauJetAuxContainer_v1::pi0ConeDR |
|
private |
◆ PSSFraction
std::vector< float > xAOD::TauJetAuxContainer_v1::PSSFraction |
|
private |
◆ pt
std::vector< float > xAOD::TauJetAuxContainer_v1::pt |
|
private |
◆ ptDetectorAxis
std::vector< float > xAOD::TauJetAuxContainer_v1::ptDetectorAxis |
|
private |
◆ ptIntermediateAxis
std::vector< float > xAOD::TauJetAuxContainer_v1::ptIntermediateAxis |
|
private |
◆ ptJetSeed
std::vector< float > xAOD::TauJetAuxContainer_v1::ptJetSeed |
|
private |
◆ ptPanTauCellBased
std::vector< float > xAOD::TauJetAuxContainer_v1::ptPanTauCellBased |
|
private |
◆ ptPanTauCellBasedProto
std::vector< float > xAOD::TauJetAuxContainer_v1::ptPanTauCellBasedProto |
|
private |
◆ ptRatioEflow
std::vector< float > xAOD::TauJetAuxContainer_v1::ptRatioEflow |
|
private |
◆ ptRatioEflowTopo
std::vector< float > xAOD::TauJetAuxContainer_v1::ptRatioEflowTopo |
|
private |
◆ ptTauEnergyScale
std::vector< float > xAOD::TauJetAuxContainer_v1::ptTauEnergyScale |
|
private |
◆ ptTauEtaCalib
std::vector< float > xAOD::TauJetAuxContainer_v1::ptTauEtaCalib |
|
private |
◆ ROIWord
std::vector< unsigned int > xAOD::TauJetAuxContainer_v1::ROIWord |
|
private |
◆ SafeLikelihood
std::vector< float > xAOD::TauJetAuxContainer_v1::SafeLikelihood |
|
private |
◆ secMaxStripEt
std::vector< float > xAOD::TauJetAuxContainer_v1::secMaxStripEt |
|
private |
migrate only seedTrk_ variables which are used in reco and ID and without prefix
Definition at line 225 of file TauJetAuxContainer_v1.h.
◆ secondaryVertexLink
std::vector< VertexLink_t > xAOD::TauJetAuxContainer_v1::secondaryVertexLink |
|
private |
◆ seedCalo_eta
std::vector< float > xAOD::TauJetAuxContainer_v1::seedCalo_eta |
|
private |
◆ seedCalo_phi
std::vector< float > xAOD::TauJetAuxContainer_v1::seedCalo_phi |
|
private |
◆ shot_PFOLinks
std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v1::shot_PFOLinks |
|
private |
◆ stripWidth2
std::vector< float > xAOD::TauJetAuxContainer_v1::stripWidth2 |
|
private |
◆ sumEMCellEtOverLeadTrkPt
std::vector< float > xAOD::TauJetAuxContainer_v1::sumEMCellEtOverLeadTrkPt |
|
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_v1::TauJetVtxFraction |
|
private |
◆ TESCalibConstant
std::vector< float > xAOD::TauJetAuxContainer_v1::TESCalibConstant |
|
private |
◆ TESOffset
std::vector< float > xAOD::TauJetAuxContainer_v1::TESOffset |
|
private |
◆ topoInvMass
std::vector< float > xAOD::TauJetAuxContainer_v1::topoInvMass |
|
private |
◆ topoMeanDeltaR
std::vector< float > xAOD::TauJetAuxContainer_v1::topoMeanDeltaR |
|
private |
mean distance to leading topocluster for topoclusters of jet associated to tau candidate
Definition at line 182 of file TauJetAuxContainer_v1.h.
◆ trackEtaStrip
std::vector< std::vector < float > > xAOD::TauJetAuxContainer_v1::trackEtaStrip |
|
private |
◆ trackFilterPass
std::vector< std::vector < int > > xAOD::TauJetAuxContainer_v1::trackFilterPass |
|
private |
◆ trackFilterProngs
std::vector< int > xAOD::TauJetAuxContainer_v1::trackFilterProngs |
|
private |
◆ trackFilterQuality
std::vector< int > xAOD::TauJetAuxContainer_v1::trackFilterQuality |
|
private |
◆ trackLinks
std::vector< TrackLink_t > xAOD::TauJetAuxContainer_v1::trackLinks |
|
private |
◆ trackPhiStrip
std::vector< std::vector < float > > xAOD::TauJetAuxContainer_v1::trackPhiStrip |
|
private |
◆ trFlightPathSig
std::vector< float > xAOD::TauJetAuxContainer_v1::trFlightPathSig |
|
private |
◆ trkAvgDist
std::vector< float > xAOD::TauJetAuxContainer_v1::trkAvgDist |
|
private |
◆ trkRmsDist
std::vector< float > xAOD::TauJetAuxContainer_v1::trkRmsDist |
|
private |
◆ trkWidth2
std::vector< float > xAOD::TauJetAuxContainer_v1::trkWidth2 |
|
private |
◆ TRT_NHT_OVER_NLT
std::vector< float > xAOD::TauJetAuxContainer_v1::TRT_NHT_OVER_NLT |
|
private |
◆ vertexLink
std::vector< VertexLink_t > xAOD::TauJetAuxContainer_v1::vertexLink |
|
private |
◆ vetoFlags
std::vector< uint32_t > xAOD::TauJetAuxContainer_v1::vetoFlags |
|
private |
◆ wideTrackLinks
std::vector< TrackLink_t > xAOD::TauJetAuxContainer_v1::wideTrackLinks |
|
private |
The documentation for this class was generated from the following files:
std::vector< float > cellBasedEnergyRing1
Ring 1: 0.00 < R < 0.05.
std::string m_name
Name of the container in memory. Set externally.
virtual bool shift(size_t pos, ptrdiff_t offs)=0
Shift the elements of the vector.
std::vector< float > leadTrkPt
bool isLinked() const
Return true if this variable is linked from another one.
std::vector< float > trFlightPathSig
std::vector< float > topoMeanDeltaR
mean distance to leading topocluster for topoclusters of jet associated to tau candidate
std::vector< float > ipSigLeadTrk
std::vector< int > trackFilterQuality
std::vector< float > TESOffset
std::vector< PFOLink_t > hadronic_PFOLinks
const char * name() const
Get the name of the container instance.
std::vector< VertexLink_t > vertexLink
std::vector< int > pantau_CellBasedInput_BDTVar_Basic_NNeutralConsts
std::vector< float > EMPOverTrkSysP
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< int > trackFilterProngs
std::vector< float > ele_E237E277
electron LLH variables
virtual void lockDecoration(SG::auxid_t auxid)=0
Lock a decoration.
virtual const IAuxTypeVector * getVector(SG::auxid_t auxid) const =0
Return vector interface for one aux data item.
std::vector< int > nCharged
ReadStats & stats()
Access the object belonging to the current thread.
std::vector< float > effTopoInvMass
invariant mass from effective topoclusters of jet associated to tau candidate
std::vector< float > phiPanTauCellBased
static AuxTypeRegistry & instance()
Return the singleton registry instance.
SG::IAuxStore * m_store
Internal dynamic auxiliary store object.
std::vector< float > numEffTopoClusters
number of effective topocluster constituents of jet associated to tau candidate !!...
std::vector< float > phiTauEtaCalib
std::vector< float > ChPiEMEOverCaloEME
std::vector< float > ptTauEnergyScale
std::vector< std::vector< int > > trackFilterPass
std::vector< float > seedCalo_phi
phi of TauJet calculated from calorimeter
std::string getName(SG::auxid_t auxid) const
Return the name of an aux data item.
AthContainers_detail::lock_guard< mutex_t > guard_t
std::vector< float > pantau_CellBasedInput_BDTVar_Charged_JetMoment_EtDRxTotalEt
Exception — Attempted to modify auxiliary data in a locked store.
bool hasExtendedEventContext(const EventContext &ctx)
Test whether a context object has an extended context installed.
std::vector< JetLink_t > jetLink
std::vector< TrackLink_t > otherTrackLinks
std::vector< float > etEMAtEMScale
EM energy at EM scale.
std::vector< float > mPanTauCellBased
std::vector< float > massTrkSys
std::vector< float > pantau_CellBasedInput_BDTVar_Neutral_Ratio_EtOverEtAllConsts
std::vector< int > numTopoClusters
number of topocluster constituents of jet associated to tau candidate
std::vector< float > isolFrac
isolation fraction
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 > charge
std::vector< std::vector< float > > trackEtaStrip
std::vector< float > TRT_NHT_OVER_NLT
TRT hits high threshold over low threshold.
std::vector< PFOLink_t > charged_PFOLinks
std::vector< float > pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_1
std::vector< float > cellBasedEnergyRing2
Ring 2: 0.05 < R < 0.075.
std::vector< TrackLink_t > trackLinks
std::vector< float > ptRatioEflowTopo
std::vector< float > ptJetSeed
std::vector< unsigned int > ROIWord
std::vector< PFOLink_t > pi0_PFOLinks
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 > lead2ClusterEOverAllClusterE
sum of 2 leading cluster energy over all cluster energy
std::vector< float > BDTJetScoreBkgTrans
std::vector< float > mJetSeed
std::vector< int > pantau_CellBasedInput_DecayModeProto
std::vector< float > BDTJetScoreSigTrans
virtual size_t size() const =0
Return the number of elements in the store.
virtual void shift(size_t pos, ptrdiff_t offs)=0
Shift the elements of the container.
std::vector< float > sumEMCellEtOverLeadTrkPt
virtual IAuxTypeVector * linkedVector(SG::auxid_t)
std::vector< float > pantau_CellBasedInput_BDTVar_Charged_StdDev_Et_WrtEtAllConsts
std::vector< float > etEflow
Interface providing I/O for a generic auxiliary store.
std::vector< float > cellBasedEnergyRing4
Ring 4: 0.10 < R < 0.125.
std::vector< float > pi0ConeDR
std::vector< float > ptRatioEflow
Handle mappings between names and auxid_t.
const ExtendedEventContext & getExtendedEventContext(const EventContext &ctx)
Retrieve an extended context from a context object.
virtual size_t size() const override
Get the size of the container.
std::vector< float > SafeLikelihood
std::vector< float > mTauEtaCalib
std::vector< float > mIntermediateAxis
std::vector< float > pantau_CellBasedInput_BDTValue_3p0n_vs_3pXn
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< float > ptIntermediateAxis
std::vector< float > pantau_CellBasedInput_BDTValue_1p0n_vs_1p1n
std::vector< float > trkWidth2
virtual bool clearDecorations()=0
Clear all decorations.
std::vector< int > nChargedTopo
std::vector< PFOLink_t > eflowRec_Neutral_PFOLinks
std::vector< float > ptPanTauCellBased
std::vector< float > PSSFraction
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 > etOverPtLeadTrk
std::vector< float > mPanTauCellBasedProto
std::vector< float > secMaxStripEt
migrate only seedTrk_ variables which are used in reco and ID and without prefix
ConcurrentBitset & insert(bit_t bit, bit_t new_nbits=0)
Set a bit to 1.
std::vector< float > mEflow
#define AUX_VARIABLE(VAR,...)
Convenience macro for declaring an auxiliary variable.
std::vector< std::vector< float > > trackPhiStrip
std::vector< float > trkRmsDist
the RMS of track distance to calorimeter seed
std::vector< float > phiDetectorAxis
std::vector< float > ele_ECALFirstFraction
std::vector< float > ele_PresamplerFraction
std::vector< float > pantau_CellBasedInput_BDTVar_Neutral_Ratio_1stBDTEtOverEtAllConsts
std::vector< float > pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_2
std::vector< float > etHadAtEMScale
Hadronic energy at EM scale.
std::vector< float > ptDetectorAxis
std::vector< TrackLink_t > wideTrackLinks
std::vector< float > mEflowTopo
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 > centFrac
centrality fraction
std::vector< float > pantau_CellBasedInput_BDTVar_Combined_DeltaR1stNeutralTo1stCharged
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 > etaPanTauCellBasedProto
std::vector< float > stripWidth2
strip width ^2
std::vector< float > dRmax
maximal dR of tracks associated to calo-seeded tau
std::vector< float > TESCalibConstant
static IOStats & instance()
Singleton object accessor.
std::vector< VertexLink_t > secondaryVertexLink
std::vector< int > numCells
std::vector< float > TauJetVtxFraction
@Tau Jet Vertex Fraction
std::vector< float > phiTauEnergyScale
std::vector< float > mDetectorAxis
std::vector< PFOLink_t > shot_PFOLinks
std::vector< float > ptTauEtaCalib
std::vector< float > etEMCalib
calibrated EM transverse energy
std::vector< uint32_t > vetoFlags
std::vector< float > PanTauScore
virtual const SG::IAuxTypeVector * getVector(SG::auxid_t auxid) const override final
Return vector interface for one aux data item.
std::vector< float > caloIsoCorrected
sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4 (pile up corrected)
const T * as_const_ptr(const T *p)
Helper for getting a const version of a pointer.
std::vector< float > BDTEleScore
std::vector< float > seedCalo_eta
eta of TauJet calculated from calorimeter
std::vector< int > nStrip
number of strips
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.
virtual const void * getData(auxid_t auxid) const override
Get a pointer to a given array.
std::vector< float > pantau_CellBasedInput_BDTValue_1p1n_vs_1pXn
std::vector< float > etHadCalib
calibrated hadronic transverse energy
std::vector< float > cellBasedEnergyRing5
Ring 5: 0.125 < R < 0.15.
std::vector< float > phiJetSeed
void readBranch(const std::string &prefix, SG::auxid_t auxid)
Function incrementing the read counter on a specific branch.
SG::auxid_t auxid_t
The aux ID type definition.
std::vector< float > etaTauEnergyScale
std::vector< float > lead3ClusterEOverAllClusterE
sum of 3 leading cluster energy over all cluster energy
CxxUtils::CachedPointer< std::pmr::memory_resource > m_memResource ATLAS_THREAD_SAFE
Memory resource to use for this container.
std::vector< int > nPi0Topo
std::vector< int > pantau_CellBasedInput_isPanTauCandidate
PanTau variables when using CellBased pfos.
std::vector< float > phiIntermediateAxis
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 > etaIntermediateAxis
bool m_locked
Has the container been locked?
std::vector< int > pantau_CellBasedInput_DecayMode
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< PFOLink_t > eflowRec_Pi0_PFOLinks
std::vector< float > etEflowTopo
std::vector< float > cellBasedEnergyRing7
Ring 7: 0.2 < R < 0.4.
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 > BDTJetScore
std::vector< float > ipZ0SinThetaSigLeadTrk
virtual bool resize(size_t sz)=0
Change the size of all aux data vectors.
A set of aux data identifiers.
std::vector< PFOLink_t > cellBased_Pi0_PFOLinks
std::vector< float > topoInvMass
invariant mass from topoclusters of jet associated to tau candidate
std::vector< float > EM_TES_scale
EM+TES final scale.
std::vector< float > effTopoMeanDeltaR
mean distance to leading topocluster for effective topoclusters of jet associated to tau candidate
std::vector< float > ptPanTauCellBasedProto
std::vector< float > caloIso
sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4
virtual bool isDecoration(auxid_t auxid) const =0
Test if a particular variable is tagged as a decoration.
std::vector< float > trkAvgDist
the average track distance to calorimeter seed
std::vector< float > hadRadius
hadron calorimeter radius
std::vector< PFOLink_t > cellBased_Charged_PFOLinks
std::vector< float > etaDetectorAxis
@ AST_ObjectStore
The store describes a single object.
std::vector< float > etaTauEtaCalib
std::vector< float > Likelihood
std::vector< float > mTauEnergyScale
std::vector< float > cellBasedEnergyRing3
Ring 3: 0.075 < R < 0.10.
std::vector< PFOLink_t > neutral_PFOLinks
std::vector< float > pantau_CellBasedInput_BDTVar_Neutral_Shots_NPhotonsInSeed
std::vector< float > etaJetSeed
std::vector< float > hadLeakEt
std::vector< float > pantau_CellBasedInput_BDTVar_Neutral_HLV_SumM
std::vector< float > phiPanTauCellBasedProto
virtual const SG::auxid_set_t & getAuxIDs() const =0
Return a set of identifiers for existing data items in this store.
virtual void * toPtr()=0
Return a pointer to the start of the vector's data.
std::vector< float > LC_TES_precalib
LC+TES precalibration.
std::vector< float > cellBasedEnergyRing6
Ring 6: 0.15 < R < 0.2.
std::vector< PFOLink_t > eflowRec_Charged_PFOLinks
virtual void reserve(size_t sz)=0
Change the capacity of all aux data vectors.
std::vector< TrackLink_t > conversionTrackLinks
std::vector< uint32_t > isTauFlags
@ AST_ContainerStore
The store describes a container.
std::vector< PFOLink_t > cellBased_Neutral_PFOLinks
std::vector< float > etaPanTauCellBased
std::vector< float > EMRadius
E_T radius.