ATLAS Offline Software
CaloTowerxAODFromCells.h
Go to the documentation of this file.
1 // -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 #ifndef CALOREC_CALOTOWERXAODFROMCELLS_H
8 #define CALOREC_CALOTOWERXAODFROMCELLS_H
9 
10 #include "CaloTowerxAODAlgoBase.h"
11 
12 
13 #include <string>
14 #include <vector>
15 
16 
17 class CaloCellContainer;
18 
20 {
21 public:
22 
28  CaloTowerxAODFromCells(const std::string& name, ISvcLocator* pSvcLocator);
29 
32 
35  virtual StatusCode initialize() override;
36  virtual StatusCode execute(const EventContext& ctx) const override;
37  virtual StatusCode finalize() override;
38 
40 private:
41 
46 
49 
50 };
51 
52 #endif
CaloTowerxAODFromCells::CaloTowerxAODFromCells
CaloTowerxAODFromCells(const std::string &name, ISvcLocator *pSvcLocator)
Default algorithm constructor.
Definition: CaloTowerxAODFromCells.cxx:18
SG::ReadHandleKey< CaloCellContainer >
CaloTowerxAODFromCells::m_inputCellContainerKey
SG::ReadHandleKey< CaloCellContainer > m_inputCellContainerKey
Definition: CaloTowerxAODFromCells.h:44
CaloTowerxAODFromCells::m_cellThresholdE
double m_cellThresholdE
Cell energy threshold (only for FilteredCell mode)
Definition: CaloTowerxAODFromCells.h:45
CaloTowerxAODFromCells::execute
virtual StatusCode execute(const EventContext &ctx) const override
Execute algorithm.
Definition: CaloTowerxAODFromCells.cxx:46
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CaloTowerxAODAlgoBase.h
CaloTowerxAODFromCells
Definition: CaloTowerxAODFromCells.h:20
CaloTowerxAODFromCells::initialize
virtual StatusCode initialize() override
Initialize algorithm.
Definition: CaloTowerxAODFromCells.cxx:31
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
CaloCellContainer
Container class for CaloCell.
Definition: CaloCellContainer.h:55
CaloTowerxAODAlgoBase
Definition: CaloTowerxAODAlgoBase.h:24
CaloTowerxAODFromCells::finalize
virtual StatusCode finalize() override
Finalize algorithm.
Definition: CaloTowerxAODFromCells.cxx:98
CaloTowerxAODFromCells::~CaloTowerxAODFromCells
virtual ~CaloTowerxAODFromCells()
Baseclass destructor.
CaloTowerxAODFromCells::m_filterCells
bool m_filterCells
Definition: CaloTowerxAODFromCells.h:48