ATLAS Offline Software
Loading...
Searching...
No Matches
EventInfo_v1.cxx File Reference
#include <atomic>
#include <iostream>
#include <iomanip>
#include <stdexcept>
#include "xAODCore/AuxStoreAccessorMacros.h"
#include "AthContainers/tools/AtomicDecorator.h"
#include "CxxUtils/stall.h"
#include "xAODEventInfo/versions/EventInfo_v1.h"
#include "xAODEventInfo/EventInfoContainer.h"
#include "EventInfoAccessors_v1.h"
#include "StoreGate/StoreGateSvc.h"
#include "SGTools/CurrentEventStore.h"

Go to the source code of this file.

Namespaces

namespace  xAODEventInfoPrivate
namespace  xAOD
 ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.

Functions

template<typename T>
std::ostream & xAODEventInfoPrivate::operator<< (std::ostream &out, const std::set< T > &s)
 Convenience operator for printing the contents of sets.
template<typename T>
std::ostream & xAODEventInfoPrivate::operator<< (std::ostream &out, const std::vector< T > &vec)
 Convenience operator for printing the contents of vectors.
void xAODEventInfoPrivate::pileupUnsetHook ()
 Function that would be possible to use to debug what client is trying to access pileup values from an xAOD::EventInfo object, before they would have been set.
 xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EventInfo_v1, uint32_t, runNumber, setRunNumber) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EventInfo_v1
setEventNumber xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EventInfo_v1, uint32_t, lumiBlock, setLumiBlock) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EventInfo_v1
setEventNumber setTimeStamp xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EventInfo_v1, uint32_t, timeStampNSOffset, setTimeStampNSOffset) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EventInfo_v1
setEventNumber setTimeStamp setBCID xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EventInfo_v1, uint32_t, detectorMask0, setDetectorMask0) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EventInfo_v1
setEventNumber setTimeStamp setBCID setDetectorMask1 xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EventInfo_v1, uint32_t, detectorMask2, setDetectorMask2) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EventInfo_v1
 xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER (EventInfo_v1, EventInfo_v1::DetDescrTags_t, detDescrTags, setDetDescrTags) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EventInfo_v1
setMCChannelNumber xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EventInfo_v1, uint64_t, mcEventNumber, setMCEventNumber) AUXSTORE_OBJECT_SETTER_AND_GETTER(EventInfo_v1
 xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EventInfo_v1, uint32_t, eventTypeBitmask, setEventTypeBitmask) bool EventInfo_v1
static const EventInfo_v1::Accessor< std::vector< std::string > > xAOD::names ("streamTagNames")
static const EventInfo_v1::Accessor< std::vector< std::string > > xAOD::types ("streamTagTypes")
static const EventInfo_v1::Accessor< std::vector< char > > xAOD::olb ("streamTagObeysLumiblock")
static const EventInfo_v1::Accessor< std::vector< std::set< uint32_t > > > xAOD::robsets ("streamTagRobs")
static const EventInfo_v1::Accessor< std::vector< std::set< uint32_t > > > xAOD::detsets ("streamTagDets")
 xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EventInfo_v1, uint64_t, pileUpMixtureIDLowBits, setPileUpMixtureIDLowBits) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EventInfo_v1
 xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EventInfo_v1, float, beamPosSigmaXY, setBeamPosSigmaXY) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EventInfo_v1
setBeamTiltXZ xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EventInfo_v1, float, beamTiltYZ, setBeamTiltYZ) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EventInfo_v1
setBeamTiltXZ static setBeamStatus const SG::AuxElement::Accessor< floatxAOD::accBeamSpotWeight ("beamSpotWeight")
 Accessor for "BeamSpotWeight".
std::ostream & xAOD::operator<< (std::ostream &out, const xAOD::EventInfo_v1 &ei)
 This operator is provided to make it convenient to print debug messages including information about the current event.
std::ostream & xAOD::operator<< (std::ostream &out, const xAOD::EventInfo_v1::PileUpMixtureID &id)
 This operator is provided to make it convenient to print debug messages including information about the PileUpMixtureID in hex.
bool xAOD::operator== (const xAOD::EventInfo_v1::PileUpMixtureID &a, const xAOD::EventInfo_v1::PileUpMixtureID &b)
 This operator is provided to make it convenient to compare two instances of PileUpMixtureID directly.
template<typename T>
std::ostream & xAOD::operator<< (std::ostream &out, const std::set< T > &s)
 Convenience operator for printing the contents of sets.

Variables

static const SG::AuxElement::Accessor< uint64_t > xAODEventInfoPrivate::accEvNum ("eventNumber")
static const SG::AuxElement::Accessor< uint64_t > xAODEventInfoPrivate::accMcEvNum ("mcEventNumber")
static const SG::AuxElement::Accessor< uint64_t > xAODEventInfoPrivate::accLow ("pileUpMixtureIDLowBits")
static const SG::AuxElement::Accessor< uint64_t > xAODEventInfoPrivate::accHigh ("pileUpMixtureIDHighBits")
 xAOD::uint64_t
 xAOD::eventNumber
setEventNumber xAOD::uint32_t
setEventNumber xAOD::timeStamp
setEventNumber setTimeStamp xAOD::bcid
setEventNumber setTimeStamp setBCID xAOD::detectorMask1
setEventNumber setTimeStamp setBCID setDetectorMask1 xAOD::detectorMask3
 xAOD::mcChannelNumber
setMCChannelNumber xAOD::mcEventWeights
static const SG::AuxElement::Accessor< floatxAOD::accActualInteractionsPerCrossing ("actualInteractionsPerCrossing")
 Accessor for "actualInteractionsPerCrossing".
static const SG::AuxElement::Accessor< floatxAOD::accAverageInteractionsPerCrossing ("averageInteractionsPerCrossing")
 Accessor for "averageInteractionsPerCrossing".
 xAOD::pileUpMixtureIDHighBits
static const SG::AuxElement::Accessor< std::vector< int16_t > > xAOD::timeAcc ("subEventTime")
static const SG::AuxElement::Accessor< std::vector< uint16_t > > xAOD::indexAcc ("subEventIndex")
static const SG::AuxElement::Accessor< std::vector< ElementLink< EventInfoContainer_v1 > > > xAOD::linkAcc ("subEventLink")
static const SG::AuxElement::Accessor< std::vector< uint16_t > > xAOD::typeAcc ("subEventType")
static const uint32_t xAOD::EF_BITS = 0x0FFFFFFF
 Bits that store the "user defined" detector flags.
static const uint32_t xAOD::EF_ERROR_BITS = 0xF0000000
 Bits that store the error state of the sub-detectors.
static const uint32_t xAOD::EF_ERROR_SHIFT = 28
 Shift used to store the sub-detector error states.
 xAOD::beamTiltXZ
setBeamTiltXZ xAOD::beamStatus