ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigAlgorithms
TrigTauRec
src
TrigTauTrackRoiUpdater.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_TrigTauTrackRoiUpdater_H
6
#define TRIGTAUHYPO_TrigTauTrackRoiUpdater_H
7
8
9
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
10
#include "GaudiKernel/ToolHandle.h"
11
12
#include "
xAODTracking/TrackParticleContainer.h
"
13
14
#include "
TrigSteeringEvent/TrigRoiDescriptorCollection.h
"
15
33
34
class
TrigTauTrackRoiUpdater
:
public
AthReentrantAlgorithm
35
{
36
public
:
37
TrigTauTrackRoiUpdater
(
const
std::string&, ISvcLocator*);
38
~TrigTauTrackRoiUpdater
();
39
40
virtual
StatusCode
initialize
()
override
;
41
virtual
StatusCode
execute
(
const
EventContext&)
const override
;
42
43
private
:
44
Gaudi::Property<float>
m_z0HalfWidth
{
this
,
"z0HalfWidth"
, 7.0,
"z0 half width for the output RoI"
};
45
Gaudi::Property<float>
m_etaHalfWidth
{
this
,
"etaHalfWidth"
, 0.4,
"eta half width for the output RoI"
};
46
Gaudi::Property<float>
m_phiHalfWidth
{
this
,
"phiHalfWidth"
, 0.4,
"phi half width for the output RoI"
};
47
Gaudi::Property<int>
m_nHitPix
{
this
,
"nHitPix"
, 2,
"Minimum number of hits in the Pixel detector on the lead track"
};
48
Gaudi::Property<int>
m_nSiHoles
{
this
,
"nSiHoles"
, 2,
"Maximum number of Si holes on the lead track"
};
49
50
SG::ReadHandleKey<TrigRoiDescriptorCollection>
m_roIInputKey
{
this
,
"RoIInputKey"
,
""
,
"Input RoI key"
};
51
SG::ReadHandleKey<xAOD::TrackParticleContainer>
m_tracksKey
{
this
,
"TracksKey"
,
""
,
"FTF tracks"
};
52
SG::WriteHandleKey<TrigRoiDescriptorCollection>
m_roIOutputKey
{
this
,
"RoIOutputKey"
,
""
,
"Output RoI key"
};
53
};
54
55
#endif
AthReentrantAlgorithm.h
TrackParticleContainer.h
TrigRoiDescriptorCollection.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
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
TrigTauTrackRoiUpdater::execute
virtual StatusCode execute(const EventContext &) const override
Definition
TrigTauTrackRoiUpdater.cxx:54
TrigTauTrackRoiUpdater::m_nSiHoles
Gaudi::Property< int > m_nSiHoles
Definition
TrigTauTrackRoiUpdater.h:48
TrigTauTrackRoiUpdater::m_roIInputKey
SG::ReadHandleKey< TrigRoiDescriptorCollection > m_roIInputKey
Definition
TrigTauTrackRoiUpdater.h:50
TrigTauTrackRoiUpdater::m_tracksKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_tracksKey
Definition
TrigTauTrackRoiUpdater.h:51
TrigTauTrackRoiUpdater::m_phiHalfWidth
Gaudi::Property< float > m_phiHalfWidth
Definition
TrigTauTrackRoiUpdater.h:46
TrigTauTrackRoiUpdater::m_roIOutputKey
SG::WriteHandleKey< TrigRoiDescriptorCollection > m_roIOutputKey
Definition
TrigTauTrackRoiUpdater.h:52
TrigTauTrackRoiUpdater::m_nHitPix
Gaudi::Property< int > m_nHitPix
Definition
TrigTauTrackRoiUpdater.h:47
TrigTauTrackRoiUpdater::m_z0HalfWidth
Gaudi::Property< float > m_z0HalfWidth
Definition
TrigTauTrackRoiUpdater.h:44
TrigTauTrackRoiUpdater::TrigTauTrackRoiUpdater
TrigTauTrackRoiUpdater(const std::string &, ISvcLocator *)
Definition
TrigTauTrackRoiUpdater.cxx:18
TrigTauTrackRoiUpdater::~TrigTauTrackRoiUpdater
~TrigTauTrackRoiUpdater()
Definition
TrigTauTrackRoiUpdater.cxx:25
TrigTauTrackRoiUpdater::m_etaHalfWidth
Gaudi::Property< float > m_etaHalfWidth
Definition
TrigTauTrackRoiUpdater.h:45
TrigTauTrackRoiUpdater::initialize
virtual StatusCode initialize() override
Definition
TrigTauTrackRoiUpdater.cxx:31
Generated on
for ATLAS Offline Software by
1.17.0