ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
DerivationFramework::TopHeavyFlavorFilterAugmentation Class Reference

#include <TopHeavyFlavorFilterAugmentation.h>

Inheritance diagram for DerivationFramework::TopHeavyFlavorFilterAugmentation:
Collaboration diagram for DerivationFramework::TopHeavyFlavorFilterAugmentation:

Public Member Functions

 TopHeavyFlavorFilterAugmentation (const std::string &t, const std::string &n, const IInterface *p)
 
 ~TopHeavyFlavorFilterAugmentation ()
 
virtual StatusCode initialize () override final
 
virtual StatusCode addBranches (const EventContext &ctx) const override final
 

Private Attributes

SG::ReadHandleKey< xAOD::EventInfom_eventInfoName {this, "EventInfoName", "EventInfo"}
 
SG::WriteDecorHandleKey< xAOD::EventInfom_filterFlagKey {this, "FilterFlagKey", m_eventInfoName, "TopHeavyFlavorFilterFlag"}
 
PublicToolHandle< DerivationFramework::TTbarPlusHeavyFlavorFilterToolm_filterTool {this, "FilterTool", ""}
 

Detailed Description

Definition at line 27 of file TopHeavyFlavorFilterAugmentation.h.

Constructor & Destructor Documentation

◆ TopHeavyFlavorFilterAugmentation()

DerivationFramework::TopHeavyFlavorFilterAugmentation::TopHeavyFlavorFilterAugmentation ( const std::string &  t,
const std::string &  n,
const IInterface *  p 
)

Definition at line 12 of file TopHeavyFlavorFilterAugmentation.cxx.

12  :
13  base_class(t,n,p)
14 {
15 }

◆ ~TopHeavyFlavorFilterAugmentation()

DerivationFramework::TopHeavyFlavorFilterAugmentation::~TopHeavyFlavorFilterAugmentation ( )
default

Member Function Documentation

◆ addBranches()

StatusCode DerivationFramework::TopHeavyFlavorFilterAugmentation::addBranches ( const EventContext &  ctx) const
finaloverridevirtual

Definition at line 34 of file TopHeavyFlavorFilterAugmentation.cxx.

34  {
35 
37  if (!eventInfo.isValid()) {
38  ATH_MSG_ERROR("could not retrieve event info " <<m_eventInfoName);
39  return StatusCode::FAILURE;
40  }
41 
42  const int flavortype=m_filterTool->filterFlag();
44  decoration(*eventInfo) = flavortype;
45 
46  return StatusCode::SUCCESS;
47 
48 }

◆ initialize()

StatusCode DerivationFramework::TopHeavyFlavorFilterAugmentation::initialize ( )
finaloverridevirtual

Definition at line 23 of file TopHeavyFlavorFilterAugmentation.cxx.

23  {
24  ATH_MSG_DEBUG("Initialize " );
26  ATH_CHECK(m_filterTool.retrieve());
27 
28  return StatusCode::SUCCESS;
29 
30 }

Member Data Documentation

◆ m_eventInfoName

SG::ReadHandleKey<xAOD::EventInfo> DerivationFramework::TopHeavyFlavorFilterAugmentation::m_eventInfoName {this, "EventInfoName", "EventInfo"}
private

Definition at line 37 of file TopHeavyFlavorFilterAugmentation.h.

◆ m_filterFlagKey

SG::WriteDecorHandleKey<xAOD::EventInfo> DerivationFramework::TopHeavyFlavorFilterAugmentation::m_filterFlagKey {this, "FilterFlagKey", m_eventInfoName, "TopHeavyFlavorFilterFlag"}
private

Definition at line 38 of file TopHeavyFlavorFilterAugmentation.h.

◆ m_filterTool

PublicToolHandle<DerivationFramework::TTbarPlusHeavyFlavorFilterTool> DerivationFramework::TopHeavyFlavorFilterAugmentation::m_filterTool {this, "FilterTool", ""}
private

Definition at line 39 of file TopHeavyFlavorFilterAugmentation.h.


The documentation for this class was generated from the following files:
SG::ReadHandle
Definition: StoreGate/StoreGate/ReadHandle.h:67
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
DerivationFramework::TopHeavyFlavorFilterAugmentation::m_filterTool
PublicToolHandle< DerivationFramework::TTbarPlusHeavyFlavorFilterTool > m_filterTool
Definition: TopHeavyFlavorFilterAugmentation.h:39
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:209
DerivationFramework::TopHeavyFlavorFilterAugmentation::m_filterFlagKey
SG::WriteDecorHandleKey< xAOD::EventInfo > m_filterFlagKey
Definition: TopHeavyFlavorFilterAugmentation.h:38
ATH_MSG_ERROR
#define ATH_MSG_ERROR(x)
Definition: AthMsgStreamMacros.h:33
beamspotman.n
n
Definition: beamspotman.py:727
ATH_MSG_DEBUG
#define ATH_MSG_DEBUG(x)
Definition: AthMsgStreamMacros.h:29
SG::WriteDecorHandle
Handle class for adding a decoration to an object.
Definition: StoreGate/StoreGate/WriteDecorHandle.h:100
ATH_CHECK
#define ATH_CHECK
Definition: AthCheckMacros.h:40
SG::VarHandleKey::initialize
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
Definition: AthToolSupport/AsgDataHandles/Root/VarHandleKey.cxx:103
DerivationFramework::TopHeavyFlavorFilterAugmentation::m_eventInfoName
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoName
Definition: TopHeavyFlavorFilterAugmentation.h:37