Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Private Attributes | List of all members
DerivationFramework::TriggerCountToMetadata Class Reference

#include <TriggerCountToMetadata.h>

Inheritance diagram for DerivationFramework::TriggerCountToMetadata:
Collaboration diagram for DerivationFramework::TriggerCountToMetadata:

Public Member Functions

 TriggerCountToMetadata (const std::string &t, const std::string &n, const IInterface *p)
 
virtual StatusCode initialize () override
 
virtual StatusCode addBranches () const override
 

Private Attributes

std::vector< std::string > m_triggerList
 
ToolHandle< Trig::TrigDecisionToolm_trigDecisionTool
 
std::string m_folderName
 

Detailed Description

Definition at line 35 of file TriggerCountToMetadata.h.

Constructor & Destructor Documentation

◆ TriggerCountToMetadata()

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

Definition at line 28 of file TriggerCountToMetadata.cxx.

31  : base_class(t,n,p), m_trigDecisionTool( "Trig::TrigDecisionTool/TrigDecisionTool" )
32  {
33  declareProperty("TrigDecisionTool", m_trigDecisionTool );
34  declareProperty("FolderName", m_folderName = "DerivationLevel");
35  declareProperty("TriggerList", m_triggerList);
36 
37  }

Member Function Documentation

◆ addBranches()

StatusCode DerivationFramework::TriggerCountToMetadata::addBranches ( ) const
overridevirtual

Definition at line 46 of file TriggerCountToMetadata.cxx.

46  {
47 
48  ATH_MSG_DEBUG("Inside TriggerCountToMetadata::addBranches()");
49 
50  // W.w. method
51  addEvent("AllEvents");
52 
53  for( unsigned int i=0; i<m_triggerList.size(); i++){
54  addEvent(m_triggerList[i] , m_trigDecisionTool->isPassed(m_triggerList[i]) );
55  }
56 
57  return StatusCode::SUCCESS;
58  }

◆ initialize()

StatusCode DerivationFramework::TriggerCountToMetadata::initialize ( )
overridevirtual

Definition at line 39 of file TriggerCountToMetadata.cxx.

39  {
40  ATH_CHECK(m_trigDecisionTool.retrieve());
41 
42  return StatusCode::SUCCESS;
43  }

Member Data Documentation

◆ m_folderName

std::string DerivationFramework::TriggerCountToMetadata::m_folderName
private

Definition at line 46 of file TriggerCountToMetadata.h.

◆ m_trigDecisionTool

ToolHandle<Trig::TrigDecisionTool> DerivationFramework::TriggerCountToMetadata::m_trigDecisionTool
private

Definition at line 45 of file TriggerCountToMetadata.h.

◆ m_triggerList

std::vector<std::string> DerivationFramework::TriggerCountToMetadata::m_triggerList
private

Definition at line 44 of file TriggerCountToMetadata.h.


The documentation for this class was generated from the following files:
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
lumiFormat.i
int i
Definition: lumiFormat.py:85
beamspotman.n
n
Definition: beamspotman.py:731
ATH_MSG_DEBUG
#define ATH_MSG_DEBUG(x)
Definition: AthMsgStreamMacros.h:29
ATH_CHECK
#define ATH_CHECK
Definition: AthCheckMacros.h:40
DerivationFramework::TriggerCountToMetadata::m_trigDecisionTool
ToolHandle< Trig::TrigDecisionTool > m_trigDecisionTool
Definition: TriggerCountToMetadata.h:45
DerivationFramework::TriggerCountToMetadata::m_folderName
std::string m_folderName
Definition: TriggerCountToMetadata.h:46
DerivationFramework::TriggerCountToMetadata::m_triggerList
std::vector< std::string > m_triggerList
Definition: TriggerCountToMetadata.h:44