ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigAlgorithms
TrigTauRec
src
TrigTauHitZRoiUpdater.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGTAUHYPO_TrigTauHitZRoiUpdater_H
6
#define TRIGTAUHYPO_TrigTauHitZRoiUpdater_H
7
8
#include <iostream>
9
10
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
11
12
#include "
TrigSteeringEvent/TrigRoiDescriptorCollection.h
"
13
#include "
xAODTau/TauJetContainer.h
"
14
20
21
class
TrigTauHitZRoiUpdater
:
public
AthReentrantAlgorithm
22
{
23
public
:
24
TrigTauHitZRoiUpdater
(
const
std::string&, ISvcLocator*);
25
26
virtual
StatusCode
initialize
()
override
;
27
virtual
StatusCode
execute
(
const
EventContext&)
const override
;
28
29
private
:
30
Gaudi::Property<float>
m_z0HalfWidth
{
this
,
"z0HalfWidth"
, 10.0,
"z0 half width for the output RoI, if the HitZ regression is successful, in mm"
};
31
Gaudi::Property<float>
m_etaHalfWidth
{
this
,
"etaHalfWidth"
, 0.1,
"eta half width for the output RoI, if the HitZ regression is successful"
};
32
Gaudi::Property<float>
m_phiHalfWidth
{
this
,
"phiHalfWidth"
, 0.1,
"phi half width for the output RoI, if the HitZ regression is successful"
};
33
34
Gaudi::Property<float>
m_maxPt
{
this
,
"maxPt"
, 1e5,
"Maximum Pt of the taus to apply the HitZ regression RoI update, in GeV"
};
35
Gaudi::Property<float>
m_maxSigma
{
this
,
"maxSigma"
, 5.0,
"Maximum HitZ regression sigma to update the RoI, in mm"
};
36
37
SG::ReadHandleKey<TrigRoiDescriptorCollection>
m_roIInputKey
{
this
,
"RoIInputKey"
,
""
,
"Input RoI key"
};
38
SG::WriteHandleKey<TrigRoiDescriptorCollection>
m_roIOutputKey
{
this
,
"RoIOutputKey"
,
""
,
"Output RoI key"
};
39
40
SG::ReadHandleKey<xAOD::TauJetContainer>
m_tauKey
{
this
,
"TauKey"
,
""
,
"Input Tau container key"
};
41
SG::ReadDecorHandleKey<xAOD::TauJetContainer>
m_zDecorKey
{
this
,
"zDecorKey"
,
""
,
"HitZ regression z decoration key"
};
42
SG::ReadDecorHandleKey<xAOD::TauJetContainer>
m_sigmaDecorKey
{
this
,
"sigmaDecorKey"
,
""
,
"HitZ regression sigma decoration key"
};
43
};
44
45
#endif
46
AthReentrantAlgorithm.h
TauJetContainer.h
TrigRoiDescriptorCollection.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
SG::ReadDecorHandleKey
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Definition
StoreGate/StoreGate/ReadDecorHandleKey.h:86
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
TrigTauHitZRoiUpdater::m_maxSigma
Gaudi::Property< float > m_maxSigma
Definition
TrigTauHitZRoiUpdater.h:35
TrigTauHitZRoiUpdater::m_zDecorKey
SG::ReadDecorHandleKey< xAOD::TauJetContainer > m_zDecorKey
Definition
TrigTauHitZRoiUpdater.h:41
TrigTauHitZRoiUpdater::execute
virtual StatusCode execute(const EventContext &) const override
Definition
TrigTauHitZRoiUpdater.cxx:53
TrigTauHitZRoiUpdater::TrigTauHitZRoiUpdater
TrigTauHitZRoiUpdater(const std::string &, ISvcLocator *)
Definition
TrigTauHitZRoiUpdater.cxx:18
TrigTauHitZRoiUpdater::m_phiHalfWidth
Gaudi::Property< float > m_phiHalfWidth
Definition
TrigTauHitZRoiUpdater.h:32
TrigTauHitZRoiUpdater::m_tauKey
SG::ReadHandleKey< xAOD::TauJetContainer > m_tauKey
Definition
TrigTauHitZRoiUpdater.h:40
TrigTauHitZRoiUpdater::initialize
virtual StatusCode initialize() override
Definition
TrigTauHitZRoiUpdater.cxx:25
TrigTauHitZRoiUpdater::m_etaHalfWidth
Gaudi::Property< float > m_etaHalfWidth
Definition
TrigTauHitZRoiUpdater.h:31
TrigTauHitZRoiUpdater::m_roIOutputKey
SG::WriteHandleKey< TrigRoiDescriptorCollection > m_roIOutputKey
Definition
TrigTauHitZRoiUpdater.h:38
TrigTauHitZRoiUpdater::m_maxPt
Gaudi::Property< float > m_maxPt
Definition
TrigTauHitZRoiUpdater.h:34
TrigTauHitZRoiUpdater::m_z0HalfWidth
Gaudi::Property< float > m_z0HalfWidth
Definition
TrigTauHitZRoiUpdater.h:30
TrigTauHitZRoiUpdater::m_roIInputKey
SG::ReadHandleKey< TrigRoiDescriptorCollection > m_roIInputKey
Definition
TrigTauHitZRoiUpdater.h:37
TrigTauHitZRoiUpdater::m_sigmaDecorKey
SG::ReadDecorHandleKey< xAOD::TauJetContainer > m_sigmaDecorKey
Definition
TrigTauHitZRoiUpdater.h:42
Generated on
for ATLAS Offline Software by
1.17.0