ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
DiTauRec
DiTauRec
DiTauBuilder.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef DITAUREC_DITAUBUILDER_H
6
#define DITAUREC_DITAUBUILDER_H
7
8
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
9
#include "
AthenaBaseComps/AthAlgTool.h
"
10
#include "
AsgTools/PropertyWrapper.h
"
11
#include "
StoreGate/WriteHandleKey.h
"
12
#include "
StoreGate/ReadHandleKey.h
"
13
#include "
xAODTau/DiTauJetContainer.h
"
14
#include "
xAODJet/JetContainer.h
"
15
16
#include "
DiTauToolBase.h
"
17
#include "GaudiKernel/ToolHandle.h"
18
19
20
class
DiTauBuilder
:
public
::AthReentrantAlgorithm
{
21
public
:
22
DiTauBuilder
(
const
std::string& name, ISvcLocator* pSvcLocator );
23
virtual
~DiTauBuilder
();
24
25
virtual
StatusCode
initialize
()
override
;
26
virtual
StatusCode
execute
(
const
EventContext&)
const override
;
27
virtual
StatusCode
finalize
()
override
;
28
29
private
:
30
// ditau output container name
31
SG::WriteHandleKey<xAOD::DiTauJetContainer>
m_diTauContainerName
32
{
this
,
"DiTauContainer"
,
"DiTauJets"
,
""
};
33
// name for seed jet collection name
34
SG::ReadHandleKey<xAOD::JetContainer>
m_seedJetName
35
{
this
,
"SeedJetName"
,
"AntiKt10LCTopoJets"
,
""
};
36
37
Gaudi::Property<float>
m_minPt
{
this
,
"minPt"
, 10000};
38
Gaudi::Property<float>
m_maxEta
{
this
,
"maxEta"
, 2.5};
39
Gaudi::Property<float>
m_Rjet
{
this
,
"Rjet"
, 1.0};
40
Gaudi::Property<float>
m_Rsubjet
{
this
,
"Rsubjet"
, 0.2};
41
Gaudi::Property<float>
m_Rcore
{
this
,
"Rcore"
, 0.1};
42
43
ToolHandleArray<DiTauToolBase>
m_tools
{
this
,
"Tools"
, {}};
44
45
};
46
47
#endif
//> !DITAUREC_DITAUBUILDER_H
AthAlgTool.h
AthReentrantAlgorithm.h
DiTauJetContainer.h
DiTauToolBase.h
JetContainer.h
PropertyWrapper.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
DiTauBuilder::m_diTauContainerName
SG::WriteHandleKey< xAOD::DiTauJetContainer > m_diTauContainerName
Definition
DiTauBuilder.h:32
DiTauBuilder::m_maxEta
Gaudi::Property< float > m_maxEta
Definition
DiTauBuilder.h:38
DiTauBuilder::~DiTauBuilder
virtual ~DiTauBuilder()
DiTauBuilder::m_seedJetName
SG::ReadHandleKey< xAOD::JetContainer > m_seedJetName
Definition
DiTauBuilder.h:35
DiTauBuilder::DiTauBuilder
DiTauBuilder(const std::string &name, ISvcLocator *pSvcLocator)
Definition
DiTauBuilder.cxx:8
DiTauBuilder::finalize
virtual StatusCode finalize() override
Definition
DiTauBuilder.cxx:58
DiTauBuilder::m_Rsubjet
Gaudi::Property< float > m_Rsubjet
Definition
DiTauBuilder.h:40
DiTauBuilder::m_Rjet
Gaudi::Property< float > m_Rjet
Definition
DiTauBuilder.h:39
DiTauBuilder::m_minPt
Gaudi::Property< float > m_minPt
Definition
DiTauBuilder.h:37
DiTauBuilder::execute
virtual StatusCode execute(const EventContext &) const override
Definition
DiTauBuilder.cxx:65
DiTauBuilder::initialize
virtual StatusCode initialize() override
Definition
DiTauBuilder.cxx:17
DiTauBuilder::m_Rcore
Gaudi::Property< float > m_Rcore
Definition
DiTauBuilder.h:41
DiTauBuilder::m_tools
ToolHandleArray< DiTauToolBase > m_tools
Definition
DiTauBuilder.h:43
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
Generated on
for ATLAS Offline Software by
1.17.0