65#define DET_FLAG(VAR) \
66 AUX_VARIABLE( VAR, SG::AuxTypeRegistry::Flags::Atomic ); \
68 static const auxid_t auxid = \
69 getAuxID( #VAR, VAR, \
70 SG::AuxTypeRegistry::Flags::Atomic ); \
71 m_decorFlags.insert( auxid ); \
118 static const std::string ignored[1] = {
"mcEventWeights" };
168 static const std::vector<SG::auxid_t> flagIds (
m_decorFlags.begin(),
An auxiliary data store that holds data internally.
#define AUX_VARIABLE(VAR,...)
Convenience macro for declaring an auxiliary variable.
A set of aux data identifiers.
virtual const auxid_set_t & getDecorIDs() const override
Get the types(names) of decorations handled by this container.
virtual void lockDecoration(SG::auxid_t auxid) override
Lock a decoration.
virtual size_t size() const override
Get the size of the container.
virtual const auxid_set_t & getAuxIDs() const override
Get the types(names) of variables handled by this container.
AuxInfoBase(bool allowDynamicVars=true)
Default constructor.
virtual bool isDecoration(auxid_t auxid) const override
Test if a variable is a decoration.
virtual const void * getData(auxid_t auxid) const override
Get a pointer to a given array.
virtual void * getDecoration(auxid_t auxid, size_t size, size_t capacity) override
Get a pointer to a given array, as a decoration.
virtual void toTransient(const EventContext &ctx) override
Perform processing on aux variable objects just after reading to make them usable as transient object...
virtual void * getDecoration(SG::auxid_t auxid, size_t size, size_t capacity) override
Return the data vector for one aux data decoration item.
std::vector< std::pair< std::string, std::string > > detDescrTags
std::vector< std::string > streamTagNames
std::vector< char > streamTagObeysLumiblock
uint32_t timeStampNSOffset
virtual void lockDecoration(SG::auxid_t auxid) override
Lock a decoration.
uint32_t eventTypeBitmask
CxxUtils::ConcurrentBitset m_decorFlags
Keep track of the event status flags.
uint16_t level1TriggerType
std::vector< std::string > streamTagTypes
virtual bool isDecoration(auxid_t auxid) const override
Test if a particular variable is tagged as a decoration.
EventAuxInfo_v3()
Default constructor.
virtual SG::auxid_set_t getCopyIDs(bool warnUnlocked=false) const override
Return the set of variables to copy in a deep copy.
uint32_t extendedLevel1ID
virtual SG::auxid_set_t getCopyIDs(bool warnUnlocked=false) const override
Return the set of variables to copy in a deep copy.
size_t auxid_t
Identifier for a particular aux data item.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.