ATLAS Offline Software
Calorimeter
CaloRec
src
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
19
class
CaloTowerxAODFromCells
:
public
CaloTowerxAODAlgoBase
20
{
21
public
:
22
28
CaloTowerxAODFromCells
(
const
std::string&
name
, ISvcLocator* pSvcLocator);
29
31
virtual
~CaloTowerxAODFromCells
();
32
35
virtual
StatusCode
initialize
()
override
;
36
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
37
virtual
StatusCode
finalize
()
override
;
38
40
private
:
41
44
SG::ReadHandleKey<CaloCellContainer>
m_inputCellContainerKey
;
45
double
m_cellThresholdE
;
46
48
bool
m_filterCells
;
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:228
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
Generated on Sun Dec 22 2024 21:08:08 for ATLAS Offline Software by
1.8.18