ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
DerivationFramework
DerivationFrameworkLLP
DerivationFrameworkLLP
DESDM_EXOTHIP_SkimmingTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// DESDM_EXOTHIP_SkimmingTool.h, (c) ATLAS Detector software
8
// Author: Priyanka Kumari (pkumari@cern.ch)
9
// follows closely DerivationFrameworkExamples
10
11
12
#ifndef DERIVATIONFRAMEWORK_DESDM_EXOTHIP_SkimmingTool_H
13
#define DERIVATIONFRAMEWORK_DESDM_EXOTHIP_SkimmingTool_H
14
15
#include <string>
16
#include <vector>
17
18
#include "
AthenaBaseComps/AthAlgTool.h
"
19
20
#include "GaudiKernel/ToolHandle.h"
21
#include "Gaudi/Property.h"
22
23
#include "
StoreGate/ReadHandle.h
"
24
25
#include "
DerivationFrameworkInterfaces/ISkimmingTool.h
"
26
27
#include "
TrigDecisionTool/TrigDecisionTool.h
"
28
29
namespace
DerivationFramework
{
30
31
class
DESDM_EXOTHIP_SkimmingTool
:
public
extends<AthAlgTool, ISkimmingTool> {
32
33
public
:
34
/* Constructor with parameter */
35
DESDM_EXOTHIP_SkimmingTool
(
const
std::string& CPP_exothip,
const
std::string& skimtool,
const
IInterface* interface );
36
37
// Destructor
38
virtual
~DESDM_EXOTHIP_SkimmingTool
() =
default
;
39
40
virtual
StatusCode
initialize
()
override
;
41
virtual
StatusCode
finalize
()
override
;
42
43
virtual
bool
eventPassesFilter
(
const
EventContext& ctx)
const override
;
44
45
private
:
46
std::string
m_trnnoutContName
;
47
48
ToolHandle<Trig::TrigDecisionTool>
m_trigDec
;
49
mutable
std::atomic<unsigned int>
m_ntot
= 0;
50
mutable
std::atomic<unsigned int>
m_npass
= 0;
51
52
double
m_minHTratioWedge
;
53
54
};
55
56
}
57
58
#endif
AthAlgTool.h
ISkimmingTool.h
ReadHandle.h
Handle class for reading from StoreGate.
TrigDecisionTool.h
DerivationFramework::DESDM_EXOTHIP_SkimmingTool::DESDM_EXOTHIP_SkimmingTool
DESDM_EXOTHIP_SkimmingTool(const std::string &CPP_exothip, const std::string &skimtool, const IInterface *interface)
Definition
DESDM_EXOTHIP_SkimmingTool.cxx:21
DerivationFramework::DESDM_EXOTHIP_SkimmingTool::m_trnnoutContName
std::string m_trnnoutContName
Definition
DESDM_EXOTHIP_SkimmingTool.h:46
DerivationFramework::DESDM_EXOTHIP_SkimmingTool::eventPassesFilter
virtual bool eventPassesFilter(const EventContext &ctx) const override
Definition
DESDM_EXOTHIP_SkimmingTool.cxx:50
DerivationFramework::DESDM_EXOTHIP_SkimmingTool::finalize
virtual StatusCode finalize() override
Definition
DESDM_EXOTHIP_SkimmingTool.cxx:42
DerivationFramework::DESDM_EXOTHIP_SkimmingTool::initialize
virtual StatusCode initialize() override
Definition
DESDM_EXOTHIP_SkimmingTool.cxx:33
DerivationFramework::DESDM_EXOTHIP_SkimmingTool::~DESDM_EXOTHIP_SkimmingTool
virtual ~DESDM_EXOTHIP_SkimmingTool()=default
DerivationFramework::DESDM_EXOTHIP_SkimmingTool::m_ntot
std::atomic< unsigned int > m_ntot
Definition
DESDM_EXOTHIP_SkimmingTool.h:49
DerivationFramework::DESDM_EXOTHIP_SkimmingTool::m_minHTratioWedge
double m_minHTratioWedge
Definition
DESDM_EXOTHIP_SkimmingTool.h:52
DerivationFramework::DESDM_EXOTHIP_SkimmingTool::m_trigDec
ToolHandle< Trig::TrigDecisionTool > m_trigDec
Definition
DESDM_EXOTHIP_SkimmingTool.h:48
DerivationFramework::DESDM_EXOTHIP_SkimmingTool::m_npass
std::atomic< unsigned int > m_npass
Definition
DESDM_EXOTHIP_SkimmingTool.h:50
DerivationFramework
THE reconstruction tool.
Definition
CascadeTools.h:16
Generated on
for ATLAS Offline Software by
1.17.0