ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1CaloCalibUtils
TrigT1CaloCalibUtils
L1CaloTriggerTowerSelector.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGT1CALOCALIBUTILS_L1CALOTRIGGERTOWERSELECTOR_H
6
#define TRIGT1CALOCALIBUTILS_L1CALOTRIGGERTOWERSELECTOR_H
7
8
#include "
AthenaBaseComps/AthAlgorithm.h
"
9
10
#include "
TrigT1CaloEvent/TriggerTower.h
"
11
#include "
TrigT1CaloUtils/TriggerTowerKey.h
"
12
13
#include <vector>
14
22
23
class
L1CaloTriggerTowerSelector
:
public
AthAlgorithm
{
24
25
public
:
26
L1CaloTriggerTowerSelector
(
const
std::string& name, ISvcLocator* pSvcLocator);
27
virtual
~L1CaloTriggerTowerSelector
();
28
29
virtual
StatusCode
initialize
();
30
virtual
StatusCode
execute
(
const
EventContext& ctx);
31
virtual
StatusCode
finalize
();
32
33
private
:
34
bool
isSelected
(
double
eta
,
double
phi
);
35
36
// Trigger tower container StoreGate key
37
std::string
m_inputTriggerTowerLocation
;
38
std::string
m_outputTriggerTowerLocation
;
39
40
// Trigger tower key provider
41
LVL1::TriggerTowerKey
*
m_towerKey
;
42
43
std::vector<double>
m_vEtaSelectionRange
;
44
std::vector<double>
m_vPhiSelectionRange
;
45
46
};
47
48
#endif
eta
Scalar eta() const
pseudorapidity method
Definition
AmgMatrixBasePlugin.h:83
phi
Scalar phi() const
phi method
Definition
AmgMatrixBasePlugin.h:67
AthAlgorithm.h
TriggerTowerKey.h
TriggerTower.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
L1CaloTriggerTowerSelector::m_inputTriggerTowerLocation
std::string m_inputTriggerTowerLocation
Definition
L1CaloTriggerTowerSelector.h:37
L1CaloTriggerTowerSelector::m_vEtaSelectionRange
std::vector< double > m_vEtaSelectionRange
Definition
L1CaloTriggerTowerSelector.h:43
L1CaloTriggerTowerSelector::isSelected
bool isSelected(double eta, double phi)
Definition
L1CaloTriggerTowerSelector.cxx:96
L1CaloTriggerTowerSelector::initialize
virtual StatusCode initialize()
Definition
L1CaloTriggerTowerSelector.cxx:33
L1CaloTriggerTowerSelector::execute
virtual StatusCode execute(const EventContext &ctx)
Execute method.
Definition
L1CaloTriggerTowerSelector.cxx:45
L1CaloTriggerTowerSelector::~L1CaloTriggerTowerSelector
virtual ~L1CaloTriggerTowerSelector()
Definition
L1CaloTriggerTowerSelector.cxx:25
L1CaloTriggerTowerSelector::finalize
virtual StatusCode finalize()
Definition
L1CaloTriggerTowerSelector.cxx:91
L1CaloTriggerTowerSelector::m_outputTriggerTowerLocation
std::string m_outputTriggerTowerLocation
Definition
L1CaloTriggerTowerSelector.h:38
L1CaloTriggerTowerSelector::m_vPhiSelectionRange
std::vector< double > m_vPhiSelectionRange
Definition
L1CaloTriggerTowerSelector.h:44
L1CaloTriggerTowerSelector::m_towerKey
LVL1::TriggerTowerKey * m_towerKey
Definition
L1CaloTriggerTowerSelector.h:41
L1CaloTriggerTowerSelector::L1CaloTriggerTowerSelector
L1CaloTriggerTowerSelector(const std::string &name, ISvcLocator *pSvcLocator)
Definition
L1CaloTriggerTowerSelector.cxx:9
LVL1::TriggerTowerKey
The TriggerTowerKey object provides the key for each trigger tower depending on its eta-phi coords.
Definition
TriggerTowerKey.h:51
Generated on
for ATLAS Offline Software by
1.17.0