ATLAS Offline Software
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 
9 
12 
13 #include <vector>
14 
24 
25 public:
26  L1CaloTriggerTowerSelector(const std::string& name, ISvcLocator* pSvcLocator);
28 
29  virtual StatusCode initialize();
30  virtual StatusCode execute();
31  virtual StatusCode finalize();
32 
33 private:
34  bool isSelected(double eta, double phi);
35 
36  // Trigger tower container StoreGate key
39 
40  // Trigger tower key provider
42 
43  std::vector<double> m_vEtaSelectionRange;
44  std::vector<double> m_vPhiSelectionRange;
45 
46 };
47 
48 #endif
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:64
L1CaloTriggerTowerSelector::~L1CaloTriggerTowerSelector
virtual ~L1CaloTriggerTowerSelector()
Definition: L1CaloTriggerTowerSelector.cxx:25
L1CaloTriggerTowerSelector::m_towerKey
LVL1::TriggerTowerKey * m_towerKey
Definition: L1CaloTriggerTowerSelector.h:41
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:79
TriggerTowerKey.h
L1CaloTriggerTowerSelector::m_vPhiSelectionRange
std::vector< double > m_vPhiSelectionRange
Definition: L1CaloTriggerTowerSelector.h:44
AthAlgorithm.h
L1CaloTriggerTowerSelector::execute
virtual StatusCode execute()
Definition: L1CaloTriggerTowerSelector.cxx:45
L1CaloTriggerTowerSelector::m_vEtaSelectionRange
std::vector< double > m_vEtaSelectionRange
Definition: L1CaloTriggerTowerSelector.h:43
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
L1CaloTriggerTowerSelector::L1CaloTriggerTowerSelector
L1CaloTriggerTowerSelector(const std::string &name, ISvcLocator *pSvcLocator)
Definition: L1CaloTriggerTowerSelector.cxx:9
L1CaloTriggerTowerSelector::initialize
virtual StatusCode initialize()
Definition: L1CaloTriggerTowerSelector.cxx:33
L1CaloTriggerTowerSelector
This algorithm retrieves a TriggerTower container from storegate, loops through it and stores to an o...
Definition: L1CaloTriggerTowerSelector.h:23
L1CaloTriggerTowerSelector::finalize
virtual StatusCode finalize()
Definition: L1CaloTriggerTowerSelector.cxx:91
AthAlgorithm
Definition: AthAlgorithm.h:47
L1CaloTriggerTowerSelector::m_outputTriggerTowerLocation
std::string m_outputTriggerTowerLocation
Definition: L1CaloTriggerTowerSelector.h:38
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
L1CaloTriggerTowerSelector::m_inputTriggerTowerLocation
std::string m_inputTriggerTowerLocation
Definition: L1CaloTriggerTowerSelector.h:37
L1CaloTriggerTowerSelector::isSelected
bool isSelected(double eta, double phi)
Definition: L1CaloTriggerTowerSelector.cxx:96
TriggerTower.h
LVL1::TriggerTowerKey
The TriggerTowerKey object provides the key for each trigger tower depending on its eta-phi coords.
Definition: TriggerTowerKey.h:56