ATLAS Offline Software
Loading...
Searching...
No Matches
LVL1::JEMEnergySim Class Reference

This class simulates the missing ET and total ET triggers. More...

#include <JEMEnergySim.h>

Inheritance diagram for LVL1::JEMEnergySim:
Collaboration diagram for LVL1::JEMEnergySim:

Public Member Functions

 JEMEnergySim (const std::string &name, ISvcLocator *pSvcLocator)
StatusCode initialize ()
StatusCode execute (const EventContext &ctx)
 Execute method.
virtual StatusCode sysInitialize () override
 Override sysInitialize.
virtual bool isClonable () const override
 Specify if the algorithm is clonable.
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
 Get filter decision:
virtual void setFilterPassed (bool state, const EventContext &ctx) const
 Set filter decision:
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

virtual bool isReEntrant () const override final
 Legacy algorithms are not thread-safe.
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 DataVector< JEMEtSumsJEMEtSumsCollection
typedef DataVector< EnergyCMXDataEnergyCMXDataCollection
typedef ServiceHandle< StoreGateSvcStoreGateSvc_t

Private Member Functions

void storeJEMEtSums (const EventContext &ctx)
 put results into SG
void storeBackplaneData (const EventContext &ctx)
 Form EnergyCMXData and put into SG.
void cleanup ()
 delete pointers etc.
Gaudi::Details::PropertyBase & declareGaudiProperty (Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
 specialization for handling Gaudi::Property<SG::VarHandleKey>

Private Attributes

ToolHandle< LVL1::IL1EtToolsm_EtTool
SG::ReadHandleKey< xAOD::JetElementContainerm_JetElementInputKey { this, "JetElementLocation", TrigT1CaloDefs::JetElementLocation, "Input JetElement container" }
std::string m_jemEtSumsLocation
SG::WriteHandleKey< DataVector< JEMEtSums > > m_jemEtSumsOutputKey { this, "JEMEtSumsLocation", TrigT1CaloDefs::JEMEtSumsLocation, "Output Jet energy sums container" }
std::string m_energyCMXDataLocation
SG::WriteHandleKey< DataVector< EnergyCMXData > > m_energyCMXDataOutputKey { this, "EnergyCMXDataLocation", TrigT1CaloDefs::EnergyCMXDataLocation, "Output Jet CMX energy sum container" }
DataVector< ModuleEnergy > * m_jemContainer
 vector of ModuleEnergy objects
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

This class simulates the missing ET and total ET triggers.

JEMEnergySim uses EnergyCrate and JetElement objects in order to closely follow the layout of the hardware.

Definition at line 47 of file JEMEnergySim.h.

Member Typedef Documentation

◆ EnergyCMXDataCollection

◆ JEMEtSumsCollection

Definition at line 49 of file JEMEnergySim.h.

◆ StoreGateSvc_t

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

Definition at line 388 of file AthCommonDataStore.h.

Constructor & Destructor Documentation

◆ JEMEnergySim()

LVL1::JEMEnergySim::JEMEnergySim ( const std::string & name,
ISvcLocator * pSvcLocator )

Definition at line 38 of file JEMEnergySim.cxx.

40 : AthAlgorithm( name, pSvcLocator ),
41 m_EtTool("LVL1::L1EtTools/L1EtTools"),
43{}
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
ToolHandle< LVL1::IL1EtTools > m_EtTool
DataVector< ModuleEnergy > * m_jemContainer
vector of ModuleEnergy objects

Member Function Documentation

◆ cleanup()

void LVL1::JEMEnergySim::cleanup ( )
private

delete pointers etc.

Definition at line 103 of file JEMEnergySim.cxx.

103 {
104
105 delete m_jemContainer;
106}

◆ 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 LVL1::JEMEnergySim::execute ( const EventContext & ctx)
virtual

Execute method.

Implements AthAlgorithm.

Definition at line 66 of file JEMEnergySim.cxx.

67{
68 ATH_MSG_DEBUG ( "Executing" );
69
70 // form module sums
71 m_jemContainer = new DataVector<ModuleEnergy>;
72
74
75 if (rh.isValid()) {
76 const DataVector<xAOD::JetElement>* jetelements = &(*rh);
77
78 // Warn if we find an empty container
79 if (jetelements->size() == 0)
80 ATH_MSG_WARNING("Empty JetElementContainer - looks like a problem" );
81
82 m_EtTool->moduleSums(jetelements, m_jemContainer);
83 }
84 else ATH_MSG_WARNING("No JetElementCollection at " << m_JetElementInputKey );
85
86 // Done the processing. Now form & save the various output data
87
88 // For CMX simulation
90
91 // for Bytestream simulation
92 storeJEMEtSums(ctx);
93
94 cleanup();
95
96 return StatusCode::SUCCESS ;
97}
#define ATH_MSG_WARNING(x)
#define ATH_MSG_DEBUG(x)
size_type size() const noexcept
Returns the number of elements in the collection.
void storeJEMEtSums(const EventContext &ctx)
put results into SG
void storeBackplaneData(const EventContext &ctx)
Form EnergyCMXData and put into SG.
SG::ReadHandleKey< xAOD::JetElementContainer > m_JetElementInputKey
void cleanup()
delete pointers etc.
SG::ReadCondHandle< T > makeHandle(const SG::ReadCondHandleKey< T > &key, const EventContext &ctx=Gaudi::Hive::currentContext())

◆ 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 & AthCommonAlgorithm< 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 89 of file AthCommonAlgorithm.cxx.

54{
55 // If we didn't find any symlinks to add, just return the collection
56 // from the base class. Otherwise, return the extended collection.
57 if (!m_extendedExtraObjects.empty()) {
59 }
61}
Common base class for algorithms.

◆ filterPassed()

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

Get filter decision:

Definition at line 93 of file AthCommonAlgorithm.h.

93 {
94 return execState( ctx ).filterPassed();
95 }
virtual bool filterPassed(const EventContext &ctx) const
Get filter decision:

◆ initialize()

StatusCode LVL1::JEMEnergySim::initialize ( )

Definition at line 50 of file JEMEnergySim.cxx.

51{
52 ATH_CHECK( m_JetElementInputKey.initialize() );
53 ATH_CHECK( m_jemEtSumsOutputKey.initialize() );
54 ATH_CHECK( m_energyCMXDataOutputKey.initialize() );
55
56 ATH_CHECK( m_EtTool.retrieve() );
57 return StatusCode::SUCCESS ;
58}
#define ATH_CHECK
Evaluate an expression and check for errors.
SG::WriteHandleKey< DataVector< EnergyCMXData > > m_energyCMXDataOutputKey
SG::WriteHandleKey< DataVector< JEMEtSums > > m_jemEtSumsOutputKey

◆ 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()

virtual bool AthCommonAlgorithm< Gaudi::Algorithm >::isClonable ( ) const
inlineoverridevirtualinherited

Specify if the algorithm is clonable.

Only relevant for non-reentrant algorithms. Actual number of clones needs to be set via the "Cardinality" property.

Reimplemented in AFP_DigiTop, AlgB, AlgT, BCM_Digitization, CscDigitBuilder, CscDigitToCscRDO, G4AtlasAlg, G4RunAlg, HGTD_Digitization, HiveAlgBase, InDet::GNNSeedingTrackMaker, InDet::SCT_Clusterization, InDet::SiSPGNNTrackMaker, InDet::SiSPSeededTrackFinder, InDet::SiTrackerSpacePointFinder, ISF::SimKernelMT, ITk::StripDigitization, ITkPixelCablingAlg, ITkStripCablingAlg, LArHitEMapMaker, LArTTL1Maker, LUCID_DigiTop, LVL1::L1TopoSimulation, MergeCalibHits, MergeGenericMuonSimHitColl, MergeHijingPars, MergeMcEventCollection, MergeTrackRecordCollection, MergeTruthJets, MergeTruthParticles, MuonDigitizer, PileUpMTAlg, PixelDigitization, RoIBResultToxAOD, SCT_ByteStreamErrorsTestAlg, SCT_CablingCondAlgFromCoraCool, SCT_CablingCondAlgFromText, SCT_ConditionsParameterTestAlg, SCT_ConditionsSummaryTestAlg, SCT_ConfigurationConditionsTestAlg, SCT_Digitization, SCT_FlaggedConditionTestAlg, SCT_LinkMaskingTestAlg, SCT_MajorityConditionsTestAlg, SCT_ModuleVetoTestAlg, SCT_MonitorConditionsTestAlg, SCT_PrepDataToxAOD, SCT_RawDataToxAOD, SCT_ReadCalibChipDataTestAlg, SCT_ReadCalibDataTestAlg, SCT_RODVetoTestAlg, SCT_SensorsTestAlg, SCT_SiliconConditionsTestAlg, SCT_StripVetoTestAlg, SCT_TdaqEnabledTestAlg, SCT_TestCablingAlg, SCTEventFlagWriter, SCTRawDataProvider, SCTSiLorentzAngleTestAlg, SCTSiPropertiesTestAlg, SGInputLoader, Simulation::BeamEffectsAlg, TileHitVecToCnt, TileMuonFitter, TilePulseForTileMuonReceiver, TileRawChannelMaker, TRTDigitization, and ZDC_DigiTop.

Definition at line 68 of file AthCommonAlgorithm.h.

68 {
69 return true;
70 }

◆ isReEntrant()

virtual bool AthAlgorithm::isReEntrant ( ) const
inlinefinaloverrideprotectedvirtualinherited

Legacy algorithms are not thread-safe.

Definition at line 47 of file AthAlgorithm.h.

47{ return false; }

◆ 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 AthCommonAlgorithm< Gaudi::Algorithm >::setFilterPassed ( bool state,
const EventContext & ctx ) const
inlinevirtualinherited

Set filter decision:

Reimplemented in AthFilterAlgorithm.

Definition at line 99 of file AthCommonAlgorithm.h.

99 {
101 }
virtual void setFilterPassed(bool state, const EventContext &ctx) const
Set filter decision:

◆ storeBackplaneData()

void LVL1::JEMEnergySim::storeBackplaneData ( const EventContext & ctx)
private

Form EnergyCMXData and put into SG.

Definition at line 137 of file JEMEnergySim.cxx.

137 {
138
139 ATH_MSG_DEBUG("storeBackplaneData running");
140
142
144 for ( it=m_jemContainer->begin(); it!=m_jemContainer->end(); ++it ) {
145 EnergyCMXData* bpData = new EnergyCMXData((*it)->crate(), (*it)->module(),
146 (*it)->ex(),(*it)->ey(),(*it)->et());
147 bpVector->push_back(bpData);
148 }
149
150 ATH_MSG_DEBUG( bpVector->size()<<" EnergyCMXData objects are being saved");
151
152 StatusCode sc = SG::makeHandle(m_energyCMXDataOutputKey, ctx).record( std::unique_ptr<DataVector<EnergyCMXData>>(bpVector) );
153 if (sc != StatusCode::SUCCESS) {
154 ATH_MSG_ERROR ( "Error registering EnergyCMXData collection in TDS " );
155 }
156
157}
#define ATH_MSG_ERROR(x)
static Double_t sc
DataModel_detail::iterator< DataVector > iterator
Standard iterator.
Definition DataVector.h:842
DataVector< EnergyCMXData > EnergyCMXDataCollection
::StatusCode StatusCode
StatusCode definition for legacy code.

◆ storeJEMEtSums()

void LVL1::JEMEnergySim::storeJEMEtSums ( const EventContext & ctx)
private

put results into SG

Form JEMEtSums and put into SG.

Definition at line 109 of file JEMEnergySim.cxx.

109 {
110
111 ATH_MSG_DEBUG("storeJEMEtSums running");
112
114
116 for ( it=m_jemContainer->begin(); it!=m_jemContainer->end(); ++it ) {
117 std::vector<unsigned int> eX;
118 eX.push_back((*it)->ex());
119 std::vector<unsigned int> eY;
120 eY.push_back((*it)->ey());
121 std::vector<unsigned int> eT;
122 eT.push_back((*it)->et());
123 JEMEtSums* jemEtSums = new JEMEtSums((*it)->crate(), (*it)->module(),eT,eX,eY,0);
124 JEMRvector->push_back(jemEtSums);
125 }
126
127 ATH_MSG_DEBUG( JEMRvector->size()<<" JEMEtSums objects are being saved");
128
129 StatusCode sc = SG::makeHandle(m_jemEtSumsOutputKey, ctx).record( std::unique_ptr<DataVector<JEMEtSums>>(JEMRvector) );
130 if (sc != StatusCode::SUCCESS) {
131 ATH_MSG_ERROR ( "Error registering JEMEtSums collection in TDS " );
132 }
133
134}
value_type push_back(value_type pElem)
Add an element to the end of the collection.
DataVector< JEMEtSums > JEMEtSumsCollection
float eT(const U &p)
Accessor utility function for getting the value of Tranverse energy.
JEMEtSums_v2 JEMEtSums
Define the latest version of the JEMEtSums class.

◆ sysExecute()

StatusCode AthCommonAlgorithm< 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.

Reimplemented in AthAnalysisAlgorithm.

Definition at line 80 of file AthCommonAlgorithm.cxx.

41{
42 return BaseAlg::sysExecute (ctx);
43}

◆ sysInitialize()

StatusCode AthCommonAlgorithm< 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 AthAnalysisAlgorithm, AthFilterAlgorithm, AthHistogramAlgorithm, HypoBase, InputMakerBase, and PyAthena::Alg.

Definition at line 60 of file AthCommonAlgorithm.cxx.

71 {
73
74 if (sc.isFailure()) {
75 return sc;
76 }
77
78 ServiceHandle<ICondSvc> cs("CondSvc",name());
79 for (auto h : outputHandles()) {
80 if (h->isCondition() && h->mode() == Gaudi::DataHandle::Writer) {
81 // do this inside the loop so we don't create the CondSvc until needed
82 if ( cs.retrieve().isFailure() ) {
83 ATH_MSG_WARNING("no CondSvc found: won't autoreg WriteCondHandles");
85 }
86 if (cs->regHandle(this,*h).isFailure()) {
88 ATH_MSG_ERROR("unable to register WriteCondHandle " << h->fullKey()
89 << " with CondSvc");
90 }
91 }
92 }
93 return sc;
94}
virtual StatusCode sysInitialize() override
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_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_energyCMXDataLocation

std::string LVL1::JEMEnergySim::m_energyCMXDataLocation
private

Definition at line 80 of file JEMEnergySim.h.

◆ m_energyCMXDataOutputKey

SG::WriteHandleKey<DataVector<EnergyCMXData> > LVL1::JEMEnergySim::m_energyCMXDataOutputKey { this, "EnergyCMXDataLocation", TrigT1CaloDefs::EnergyCMXDataLocation, "Output Jet CMX energy sum container" }
private

Definition at line 81 of file JEMEnergySim.h.

81{ this, "EnergyCMXDataLocation", TrigT1CaloDefs::EnergyCMXDataLocation, "Output Jet CMX energy sum container" };
static const std::string EnergyCMXDataLocation

◆ m_EtTool

ToolHandle<LVL1::IL1EtTools> LVL1::JEMEnergySim::m_EtTool
private

Definition at line 72 of file JEMEnergySim.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 AthCommonAlgorithm< Gaudi::Algorithm >::m_extendedExtraObjects
privateinherited

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

Empty if no symlinks were found.

Definition at line 108 of file AthCommonAlgorithm.h.

◆ m_jemContainer

DataVector<ModuleEnergy>* LVL1::JEMEnergySim::m_jemContainer
private

vector of ModuleEnergy objects

Definition at line 84 of file JEMEnergySim.h.

◆ m_jemEtSumsLocation

std::string LVL1::JEMEnergySim::m_jemEtSumsLocation
private

Definition at line 77 of file JEMEnergySim.h.

◆ m_jemEtSumsOutputKey

SG::WriteHandleKey<DataVector<JEMEtSums> > LVL1::JEMEnergySim::m_jemEtSumsOutputKey { this, "JEMEtSumsLocation", TrigT1CaloDefs::JEMEtSumsLocation, "Output Jet energy sums container" }
private

Definition at line 78 of file JEMEnergySim.h.

78{ this, "JEMEtSumsLocation", TrigT1CaloDefs::JEMEtSumsLocation, "Output Jet energy sums container" };
static const std::string JEMEtSumsLocation

◆ m_JetElementInputKey

SG::ReadHandleKey<xAOD::JetElementContainer> LVL1::JEMEnergySim::m_JetElementInputKey { this, "JetElementLocation", TrigT1CaloDefs::JetElementLocation, "Input JetElement container" }
private

Definition at line 75 of file JEMEnergySim.h.

75{ this, "JetElementLocation", TrigT1CaloDefs::JetElementLocation, "Input JetElement container" };
static const std::string JetElementLocation

◆ 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: