ATLAS Offline Software
Loading...
Searching...
No Matches
xAODMaker::EventInfoOverlay Class Reference

#include <EventInfoOverlay.h>

Inheritance diagram for xAODMaker::EventInfoOverlay:
Collaboration diagram for xAODMaker::EventInfoOverlay:

Public Member Functions

 EventInfoOverlay (const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize () override
virtual StatusCode execute (const EventContext &ctx) const override
virtual StatusCode sysInitialize () override
 Override sysInitialize.
virtual bool isClonable () const override
 Specify if the algorithm is clonable.
virtual unsigned int cardinality () const override
 Cardinality (Maximum number of clones that can exist) special value 0 means that algorithm is reentrant.
virtual StatusCode sysExecute (const EventContext &ctx) override
 Execute an algorithm.
virtual const DataObjIDColl & extraOutputDeps () const override
 Return the list of extra output dependencies.
virtual bool filterPassed (const EventContext &ctx) const
virtual void setFilterPassed (bool state, const EventContext &ctx) const
ServiceHandle< StoreGateSvc > & evtStore ()
 The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
const ServiceHandle< StoreGateSvc > & detStore () const
 The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
virtual StatusCode sysStart () override
 Handle START transition.
virtual std::vector< Gaudi::DataHandle * > inputHandles () const override
 Return this algorithm's input handles.
virtual std::vector< Gaudi::DataHandle * > outputHandles () const override
 Return this algorithm's output handles.
Gaudi::Details::PropertyBase & declareProperty (Gaudi::Property< T, V, H > &t)
void updateVHKA (Gaudi::Details::PropertyBase &)
MsgStream & msg () const
bool msgLvl (const MSG::Level lvl) const

Protected Member Functions

void renounceArray (SG::VarHandleKeyArray &handlesArray)
 remove all handles from I/O resolution
std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > renounce (T &h)
void extraDeps_update_handler (Gaudi::Details::PropertyBase &ExtraDeps)
 Add StoreName to extra input/output deps as needed.

Private Types

typedef ServiceHandle< StoreGateSvcStoreGateSvc_t

Private Member Functions

Gaudi::Details::PropertyBase & declareGaudiProperty (Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
 specialization for handling Gaudi::Property<SG::VarHandleKey>

Private Attributes

SG::ReadCondHandleKey< InDet::BeamSpotDatam_beamSpotKey { this, "BeamSpotKey", "BeamSpotData", "SG key for beam spot" }
SG::ReadHandleKey< xAOD::EventInfom_bkgInputKey { this, "BkgInputKey", "Bkg_EventInfo", "ReadHandleKey for Background xAOD::EventInfo" }
SG::ReadHandleKey< xAOD::EventInfom_signalInputKey { this, "SignalInputKey", "Sig_EventInfo", "ReadHandleKey for Signal xAOD::EventInfo" }
SG::WriteHandleKey< xAOD::EventInfom_outputKey { this, "OutputKey", "EventInfo", "WriteHandleKey for Output xAOD::EventInfo" }
Gaudi::Property< bool > m_dataOverlay { this, "DataOverlay", false, "True if running data overlay" }
Gaudi::Property< bool > m_validateBeamSpot { this, "ValidateBeamSpot", false, "validate input beamspot size" }
Gaudi::Property< uint32_t > m_mcChannelNumber { this, "MCChannelNumber", 0, "sample MC channel number" }
DataObjIDColl m_extendedExtraObjects
 Extra output dependency collection, extended by AthAlgorithmDHUpdate to add symlinks.
StoreGateSvc_t m_evtStore
 Pointer to StoreGate (event store by default)
StoreGateSvc_t m_detStore
 Pointer to StoreGate (detector store by default)
std::vector< SG::VarHandleKeyArray * > m_vhka
bool m_varHandleArraysDeclared

Detailed Description

Definition at line 29 of file EventInfoOverlay.h.

Member Typedef Documentation

◆ StoreGateSvc_t

typedef ServiceHandle<StoreGateSvc> AthCommonDataStore< AthCommonMsg< Gaudi::Algorithm > >::StoreGateSvc_t
privateinherited

Definition at line 388 of file AthCommonDataStore.h.

Constructor & Destructor Documentation

◆ EventInfoOverlay()

xAODMaker::EventInfoOverlay::EventInfoOverlay ( const std::string & name,
ISvcLocator * pSvcLocator )

Definition at line 16 of file EventInfoOverlay.cxx.

17 : AthReentrantAlgorithm(name, pSvcLocator) {}

Member Function Documentation

◆ cardinality()

unsigned int AthCommonReentrantAlgorithm< Gaudi::Algorithm >::cardinality ( ) const
overridevirtualinherited

Cardinality (Maximum number of clones that can exist) special value 0 means that algorithm is reentrant.

Override this to return 0 for reentrant algorithms.

Definition at line 75 of file AthCommonReentrantAlgorithm.cxx.

64{
65 return 0;
66}

◆ declareGaudiProperty()

Gaudi::Details::PropertyBase & AthCommonDataStore< AthCommonMsg< Gaudi::Algorithm > >::declareGaudiProperty ( Gaudi::Property< T, V, H > & hndl,
const SG::VarHandleKeyType &  )
inlineprivateinherited

specialization for handling Gaudi::Property<SG::VarHandleKey>

Definition at line 156 of file AthCommonDataStore.h.

158 {
160 hndl.value(),
161 hndl.documentation());
162
163 }
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)

◆ declareProperty()

Gaudi::Details::PropertyBase & AthCommonDataStore< AthCommonMsg< Gaudi::Algorithm > >::declareProperty ( Gaudi::Property< T, V, H > & t)
inlineinherited

Definition at line 145 of file AthCommonDataStore.h.

145 {
146 typedef typename SG::HandleClassifier<T>::type htype;
148 }
Gaudi::Details::PropertyBase & declareGaudiProperty(Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
specialization for handling Gaudi::Property<SG::VarHandleKey>

◆ detStore()

const ServiceHandle< StoreGateSvc > & AthCommonDataStore< AthCommonMsg< Gaudi::Algorithm > >::detStore ( ) const
inlineinherited

The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.

Definition at line 95 of file AthCommonDataStore.h.

◆ evtStore()

ServiceHandle< StoreGateSvc > & AthCommonDataStore< AthCommonMsg< Gaudi::Algorithm > >::evtStore ( )
inlineinherited

The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.

Definition at line 85 of file AthCommonDataStore.h.

◆ execute()

StatusCode xAODMaker::EventInfoOverlay::execute ( const EventContext & ctx) const
overridevirtual

Definition at line 45 of file EventInfoOverlay.cxx.

46{
47 ATH_MSG_DEBUG("execute() begin");
48
49 SG::ReadHandle<xAOD::EventInfo> bkgEvent(m_bkgInputKey, ctx);
50 if (!bkgEvent.isValid()) {
51 ATH_MSG_ERROR("Could not get background xAOD::EventInfo " << bkgEvent.name() << " from store " << bkgEvent.store());
52 return StatusCode::FAILURE;
53 }
54 ATH_MSG_DEBUG("Found background xAOD::EventInfo " << bkgEvent.name() << " in store " << bkgEvent.store());
55
56 SG::ReadHandle<xAOD::EventInfo> signalEvent(m_signalInputKey, ctx);
57 if (!signalEvent.isValid()) {
58 ATH_MSG_ERROR("Could not get signal xAOD::EventInfo " << signalEvent.name() << " from store " << signalEvent.store());
59 return StatusCode::FAILURE;
60 }
61 ATH_MSG_DEBUG("Found signal xAOD::EventInfo " << signalEvent.name() << " in store " << signalEvent.store());
62
63 auto outputEvent = std::make_unique<xAOD::EventInfo>();
64 auto outputEventAux = std::make_unique<xAOD::EventAuxInfo>();
65 outputEvent->setStore (outputEventAux.get());
66
67 // Copy the eventInfo data from background event
68 *outputEvent = *bkgEvent;
69 // Remove all subevents for now
70 outputEvent->clearSubEvents();
71
72 if (!m_dataOverlay.value()) {
73 outputEvent->setEventNumber(signalEvent->eventNumber());
74 }
75
76 // Propagate MC metadata
77 if (signalEvent->mcChannelNumber() == 0) {
78 if (m_mcChannelNumber.value() != 0) {
79 ATH_MSG_WARNING("Signal mcChannelNumber is 0, setting it to " << m_mcChannelNumber.value());
80 outputEvent->setMCChannelNumber(m_mcChannelNumber.value());
81 } else {
82 ATH_MSG_WARNING("Signal mcChannelNumber is 0");
83 outputEvent->setMCChannelNumber(signalEvent->mcChannelNumber());
84 }
85 } else {
86 if (m_mcChannelNumber.value() != 0 && signalEvent->mcChannelNumber() != m_mcChannelNumber.value()) {
87 ATH_MSG_WARNING("Signal mcChannelNumber (" << signalEvent->mcChannelNumber()
88 << ") and provided mcChannelNumber (" << m_mcChannelNumber.value() << ") do not match.");
89 }
90 outputEvent->setMCChannelNumber(signalEvent->mcChannelNumber());
91 }
92
93 if (signalEvent->mcEventNumber() == 0) {
94 if (signalEvent->eventNumber() != 0) {
95 ATH_MSG_WARNING("Signal mcEventNumber is 0, setting it to match the eventNumber (" << signalEvent->eventNumber() << ")");
96 outputEvent->setMCEventNumber(signalEvent->eventNumber());
97 } else {
98 ATH_MSG_ERROR("Signal eventNumber and mcEventNumber are 0");
99 return StatusCode::FAILURE;
100 }
101 } else {
102 outputEvent->setMCEventNumber(signalEvent->mcEventNumber());
103 }
104
105 if (signalEvent->mcEventWeights().empty()) {
106 ATH_MSG_ERROR("Signal mcEventWeights are empty. This should not happen.");
107 return StatusCode::FAILURE;
108 }
109 outputEvent->setMCEventWeights(signalEvent->mcEventWeights());
110
111 // MC+MC overlay should always be marked as simulation
112 if (!m_dataOverlay.value()) {
113 outputEvent->setEventTypeBitmask(xAOD::EventInfo::IS_SIMULATION);
114 }
115
116 // Propagate core event flags
117 outputEvent->setEventFlags(xAOD::EventInfo::Core,
118 signalEvent->eventFlags(xAOD::EventInfo::Core)
119 | bkgEvent->eventFlags(xAOD::EventInfo::Core) );
120 outputEvent->setErrorState(xAOD::EventInfo::Core,
121 std::max(signalEvent->errorState(xAOD::EventInfo::Core),
122 bkgEvent->errorState(xAOD::EventInfo::Core)));
123
124 // But clear other detector flags.
125 // They'll get set again during reconstruction, if appropriate.
126 // (For now, do this only for simulation.)
127 if (!m_dataOverlay.value()) {
128 for (unsigned idet = 0; idet < xAOD::EventInfo::nDets; ++idet) {
129 auto det = static_cast<xAOD::EventInfo::EventFlagSubDet> (idet);
130 if (det != xAOD::EventInfo::Core) {
131 outputEvent->setEventFlags (det, 0);
132 outputEvent->setErrorState (det, xAOD::EventInfo::NotSet);
133 }
134 }
135 }
136
137 // Ensure correct beam spot info
138#if !defined(XAOD_ANALYSIS) && !defined(GENERATIONBASE)
139 if (m_validateBeamSpot.value()) {
140 if (std::abs(signalEvent->beamPosSigmaZ() - bkgEvent->beamPosSigmaZ()) > 1e-5f) {
141 ATH_MSG_ERROR("Beam spot size does not match between signal and background events ("
142 << signalEvent->beamPosSigmaZ() << " vs " << bkgEvent->beamPosSigmaZ() << ")");
143 return StatusCode::FAILURE;
144 }
145 } else {
146 SG::ReadCondHandle<InDet::BeamSpotData> beamSpotHandle { m_beamSpotKey, ctx };
147 if (!beamSpotHandle.isValid()) {
148 ATH_MSG_ERROR("Beam spot information not valid");
149 return StatusCode::FAILURE;
150 }
151 outputEvent->setBeamPos( beamSpotHandle->beamPos()[ Amg::x ],
152 beamSpotHandle->beamPos()[ Amg::y ],
153 beamSpotHandle->beamPos()[ Amg::z ] );
154 outputEvent->setBeamPosSigma( beamSpotHandle->beamSigma( 0 ),
155 beamSpotHandle->beamSigma( 1 ),
156 beamSpotHandle->beamSigma( 2 ) );
157 outputEvent->setBeamPosSigmaXY( beamSpotHandle->beamSigmaXY() );
158 outputEvent->setBeamTiltXZ( beamSpotHandle->beamTilt( 0 ) );
159 outputEvent->setBeamTiltYZ( beamSpotHandle->beamTilt( 1 ) );
160 outputEvent->setBeamStatus( beamSpotHandle->beamStatus() );
161 }
162#endif
163
164 // Creating output timings container
165 SG::WriteHandle<xAOD::EventInfo> outputEventH(m_outputKey, ctx);
166 ATH_CHECK(outputEventH.record(std::move(outputEvent), std::move(outputEventAux)));
167 ATH_MSG_DEBUG("Recorded output xAOD::EventInfo " << outputEventH.name() << " in store " << outputEventH.store());
168
169 ATH_MSG_DEBUG("execute() end");
170 return StatusCode::SUCCESS;
171}
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_ERROR(x)
#define ATH_MSG_WARNING(x)
#define ATH_MSG_DEBUG(x)
Gaudi::Property< uint32_t > m_mcChannelNumber
SG::WriteHandleKey< xAOD::EventInfo > m_outputKey
SG::ReadHandleKey< xAOD::EventInfo > m_signalInputKey
Gaudi::Property< bool > m_validateBeamSpot
Gaudi::Property< bool > m_dataOverlay
SG::ReadHandleKey< xAOD::EventInfo > m_bkgInputKey
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
EventFlagSubDet
Sub-detector types for which we store event-level flags.
@ Core
Core flags describing the event.
@ nDets
Number of sub-detector type in this enumeration.
@ NotSet
The flag was not set to anything.
@ IS_SIMULATION
true: simulation, false: data

◆ extraDeps_update_handler()

void AthCommonDataStore< AthCommonMsg< Gaudi::Algorithm > >::extraDeps_update_handler ( Gaudi::Details::PropertyBase & ExtraDeps)
protectedinherited

Add StoreName to extra input/output deps as needed.

use the logic of the VarHandleKey to parse the DataObjID keys supplied via the ExtraInputs and ExtraOuputs Properties to add the StoreName if it's not explicitly given

◆ extraOutputDeps()

const DataObjIDColl & AthCommonReentrantAlgorithm< Gaudi::Algorithm >::extraOutputDeps ( ) const
overridevirtualinherited

Return the list of extra output dependencies.

This list is extended to include symlinks implied by inheritance relations.

Definition at line 94 of file AthCommonReentrantAlgorithm.cxx.

90{
91 // If we didn't find any symlinks to add, just return the collection
92 // from the base class. Otherwise, return the extended collection.
93 if (!m_extendedExtraObjects.empty()) {
95 }
97}
An algorithm that can be simultaneously executed in multiple threads.

◆ filterPassed()

virtual bool AthCommonReentrantAlgorithm< Gaudi::Algorithm >::filterPassed ( const EventContext & ctx) const
inlinevirtualinherited

Definition at line 96 of file AthCommonReentrantAlgorithm.h.

96 {
97 return execState( ctx ).filterPassed();
98 }
virtual bool filterPassed(const EventContext &ctx) const

◆ initialize()

StatusCode xAODMaker::EventInfoOverlay::initialize ( )
overridevirtual

Definition at line 20 of file EventInfoOverlay.cxx.

21{
22 ATH_MSG_DEBUG("Initializing...");
23
24 ATH_MSG_INFO("Data overlay: " << m_dataOverlay.value());
25 if (m_validateBeamSpot.value()) {
26 ATH_MSG_INFO("Will validate beam spot size");
27 }
28
29 // Check and initialize keys
30#if !defined(XAOD_ANALYSIS) && !defined(GENERATIONBASE)
31 ATH_CHECK(m_beamSpotKey.initialize());
32#endif
33
34 ATH_CHECK( m_bkgInputKey.initialize(!m_bkgInputKey.key().empty()) );
35 ATH_MSG_VERBOSE("Initialized ReadHandleKey: " << m_bkgInputKey);
36 ATH_CHECK( m_signalInputKey.initialize() );
37 ATH_MSG_VERBOSE("Initialized ReadHandleKey: " << m_signalInputKey);
38 ATH_CHECK( m_outputKey.initialize() );
39 ATH_MSG_VERBOSE("Initialized WriteHandleKey: " << m_outputKey);
40
41 return StatusCode::SUCCESS;
42}
#define ATH_MSG_INFO(x)
#define ATH_MSG_VERBOSE(x)

◆ inputHandles()

virtual std::vector< Gaudi::DataHandle * > AthCommonDataStore< AthCommonMsg< Gaudi::Algorithm > >::inputHandles ( ) const
overridevirtualinherited

Return this algorithm's input handles.

We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.

◆ isClonable()

◆ msg()

MsgStream & AthCommonMsg< Gaudi::Algorithm >::msg ( ) const
inlineinherited

Definition at line 24 of file AthCommonMsg.h.

24 {
25 return this->msgStream();
26 }

◆ msgLvl()

bool AthCommonMsg< Gaudi::Algorithm >::msgLvl ( const MSG::Level lvl) const
inlineinherited

Definition at line 30 of file AthCommonMsg.h.

30 {
31 return this->msgLevel(lvl);
32 }

◆ outputHandles()

virtual std::vector< Gaudi::DataHandle * > AthCommonDataStore< AthCommonMsg< Gaudi::Algorithm > >::outputHandles ( ) const
overridevirtualinherited

Return this algorithm's output handles.

We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.

◆ renounce()

std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > AthCommonDataStore< AthCommonMsg< Gaudi::Algorithm > >::renounce ( T & h)
inlineprotectedinherited

Definition at line 380 of file AthCommonDataStore.h.

381 {
382 h.renounce();
384 }
std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > renounce(T &h)

◆ renounceArray()

void AthCommonDataStore< AthCommonMsg< Gaudi::Algorithm > >::renounceArray ( SG::VarHandleKeyArray & handlesArray)
inlineprotectedinherited

remove all handles from I/O resolution

Definition at line 364 of file AthCommonDataStore.h.

364 {
366 }

◆ setFilterPassed()

virtual void AthCommonReentrantAlgorithm< Gaudi::Algorithm >::setFilterPassed ( bool state,
const EventContext & ctx ) const
inlinevirtualinherited

Definition at line 100 of file AthCommonReentrantAlgorithm.h.

100 {
102 }
virtual void setFilterPassed(bool state, const EventContext &ctx) const

◆ sysExecute()

StatusCode AthCommonReentrantAlgorithm< Gaudi::Algorithm >::sysExecute ( const EventContext & ctx)
overridevirtualinherited

Execute an algorithm.

We override this in order to work around an issue with the Algorithm base class storing the event context in a member variable that can cause crashes in MT jobs.

Definition at line 85 of file AthCommonReentrantAlgorithm.cxx.

77{
78 return BaseAlg::sysExecute (ctx);
79}

◆ sysInitialize()

StatusCode AthCommonReentrantAlgorithm< Gaudi::Algorithm >::sysInitialize ( )
overridevirtualinherited

Override sysInitialize.

Override sysInitialize from the base class.

Loop through all output handles, and if they're WriteCondHandles, automatically register them and this Algorithm with the CondSvc

Scan through all outputHandles, and if they're WriteCondHandles, register them with the CondSvc

Reimplemented from AthCommonDataStore< AthCommonMsg< Gaudi::Algorithm > >.

Reimplemented in HypoBase, and InputMakerBase.

Definition at line 61 of file AthCommonReentrantAlgorithm.cxx.

107 {
109
110 if (sc.isFailure()) {
111 return sc;
112 }
113
114 ServiceHandle<ICondSvc> cs("CondSvc",name());
115 for (auto h : outputHandles()) {
116 if (h->isCondition() && h->mode() == Gaudi::DataHandle::Writer) {
117 // do this inside the loop so we don't create the CondSvc until needed
118 if ( cs.retrieve().isFailure() ) {
119 ATH_MSG_WARNING("no CondSvc found: won't autoreg WriteCondHandles");
120 return StatusCode::SUCCESS;
121 }
122 if (cs->regHandle(this,*h).isFailure()) {
124 ATH_MSG_ERROR("unable to register WriteCondHandle " << h->fullKey()
125 << " with CondSvc");
126 }
127 }
128 }
129 return sc;
130}
virtual std::vector< Gaudi::DataHandle * > outputHandles() const override

◆ sysStart()

virtual StatusCode AthCommonDataStore< AthCommonMsg< Gaudi::Algorithm > >::sysStart ( )
overridevirtualinherited

Handle START transition.

We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.

◆ updateVHKA()

void AthCommonDataStore< AthCommonMsg< Gaudi::Algorithm > >::updateVHKA ( Gaudi::Details::PropertyBase & )
inlineinherited

Definition at line 308 of file AthCommonDataStore.h.

308 {
309 // debug() << "updateVHKA for property " << p.name() << " " << p.toString()
310 // << " size: " << m_vhka.size() << endmsg;
311 for (auto &a : m_vhka) {
313 for (auto k : keys) {
314 k->setOwner(this);
315 }
316 }
317 }

Member Data Documentation

◆ m_beamSpotKey

SG::ReadCondHandleKey<InDet::BeamSpotData> xAODMaker::EventInfoOverlay::m_beamSpotKey { this, "BeamSpotKey", "BeamSpotData", "SG key for beam spot" }
private

Definition at line 39 of file EventInfoOverlay.h.

39{ this, "BeamSpotKey", "BeamSpotData", "SG key for beam spot" };

◆ m_bkgInputKey

SG::ReadHandleKey<xAOD::EventInfo> xAODMaker::EventInfoOverlay::m_bkgInputKey { this, "BkgInputKey", "Bkg_EventInfo", "ReadHandleKey for Background xAOD::EventInfo" }
private

Definition at line 42 of file EventInfoOverlay.h.

42{ this, "BkgInputKey", "Bkg_EventInfo", "ReadHandleKey for Background xAOD::EventInfo" };

◆ m_dataOverlay

Gaudi::Property<bool> xAODMaker::EventInfoOverlay::m_dataOverlay { this, "DataOverlay", false, "True if running data overlay" }
private

Definition at line 46 of file EventInfoOverlay.h.

46{ this, "DataOverlay", false, "True if running data overlay" };

◆ m_detStore

StoreGateSvc_t AthCommonDataStore< AthCommonMsg< Gaudi::Algorithm > >::m_detStore
privateinherited

Pointer to StoreGate (detector store by default)

Definition at line 393 of file AthCommonDataStore.h.

◆ m_evtStore

StoreGateSvc_t AthCommonDataStore< AthCommonMsg< Gaudi::Algorithm > >::m_evtStore
privateinherited

Pointer to StoreGate (event store by default)

Definition at line 390 of file AthCommonDataStore.h.

◆ m_extendedExtraObjects

DataObjIDColl AthCommonReentrantAlgorithm< Gaudi::Algorithm >::m_extendedExtraObjects
privateinherited

Extra output dependency collection, extended by AthAlgorithmDHUpdate to add symlinks.

Empty if no symlinks were found.

Definition at line 114 of file AthCommonReentrantAlgorithm.h.

◆ m_mcChannelNumber

Gaudi::Property<uint32_t> xAODMaker::EventInfoOverlay::m_mcChannelNumber { this, "MCChannelNumber", 0, "sample MC channel number" }
private

Definition at line 48 of file EventInfoOverlay.h.

48{ this, "MCChannelNumber", 0, "sample MC channel number" };

◆ m_outputKey

SG::WriteHandleKey<xAOD::EventInfo> xAODMaker::EventInfoOverlay::m_outputKey { this, "OutputKey", "EventInfo", "WriteHandleKey for Output xAOD::EventInfo" }
private

Definition at line 44 of file EventInfoOverlay.h.

44{ this, "OutputKey", "EventInfo", "WriteHandleKey for Output xAOD::EventInfo" };

◆ m_signalInputKey

SG::ReadHandleKey<xAOD::EventInfo> xAODMaker::EventInfoOverlay::m_signalInputKey { this, "SignalInputKey", "Sig_EventInfo", "ReadHandleKey for Signal xAOD::EventInfo" }
private

Definition at line 43 of file EventInfoOverlay.h.

43{ this, "SignalInputKey", "Sig_EventInfo", "ReadHandleKey for Signal xAOD::EventInfo" };

◆ m_validateBeamSpot

Gaudi::Property<bool> xAODMaker::EventInfoOverlay::m_validateBeamSpot { this, "ValidateBeamSpot", false, "validate input beamspot size" }
private

Definition at line 47 of file EventInfoOverlay.h.

47{ this, "ValidateBeamSpot", false, "validate input beamspot size" };

◆ m_varHandleArraysDeclared

bool AthCommonDataStore< AthCommonMsg< Gaudi::Algorithm > >::m_varHandleArraysDeclared
privateinherited

Definition at line 399 of file AthCommonDataStore.h.

◆ m_vhka

std::vector<SG::VarHandleKeyArray*> AthCommonDataStore< AthCommonMsg< Gaudi::Algorithm > >::m_vhka
privateinherited

Definition at line 398 of file AthCommonDataStore.h.


The documentation for this class was generated from the following files: