|
ATLAS Offline Software
|
Go to the documentation of this file.
6 #ifndef XAODCORE_AUXPERSVECTOR_H
7 #define XAODCORE_AUXPERSVECTOR_H
27 template<
class T,
class VEC=std::vector< T > >
38 virtual std::unique_ptr<SG::IAuxTypeVector>
clone()
const override {
39 return std::make_unique<AuxPersVector<T, VEC> >(*this);
46 #endif // XAODCORE_AUXPERSVECTOR_H
bool isLinked() const
Return true if this variable is linked from another one.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
std::vector< size_t > vec
VEC & vector_type
Convenience type definition.
size_t auxid_t
Identifier for a particular aux data item.
Class managing concrete vector variables.
Implementation of IAuxTypeVector for specific types.
virtual std::unique_ptr< SG::IAuxTypeVector > clone() const override
Make a copy of this vector.
auxid_t auxid() const
Return the auxid of the variable this vector represents.
Interface for non-const operations on an auxiliary store.
Abstract interface for setting a option on a aux data container.
AuxTypeVectorHolder(auxid_t auxid, vector_type *vecPtr, bool ownFlag, bool isLinked)
Constructor.
Handle mappings between names and auxid_t.
AuxPersVector(SG::auxid_t auxid, vector_type vec, bool isLinked, SG::IAuxStore *)
Constructor.
Implementation of IAuxTypeVector for specific types.