ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloInterface
CaloInterface
ICaloTopoTowerBuilderToolBase.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef CALOINTERFACE_ICALOTOPOTOWERBUILDERTOOLBASE_H
6
#define CALOINTERFACE_ICALOTOPOTOWERBUILDERTOOLBASE_H
20
21
#include "GaudiKernel/IAlgTool.h"
22
23
#include <string>
24
25
class
CaloTopoTowerContainer
;
26
class
CaloTowerSeg
;
27
class
CaloCellContainer
;
28
class
CaloClusterContainer
;
29
class
EventContext;
30
31
class
ICaloTopoTowerBuilderToolBase
:
virtual
public
extend_interfaces<IAlgTool>
32
{
33
public
:
34
DeclareInterfaceID
(
ICaloTopoTowerBuilderToolBase
, 1 , 0);
35
36
//Virtual destructor
37
virtual
~ICaloTopoTowerBuilderToolBase
() {}
38
40
virtual
StatusCode
execute
(
const
EventContext& ctx,
41
CaloTopoTowerContainer
* theContainer,
const
CaloCellContainer
* theCell=0)
const
= 0;
42
43
virtual
StatusCode
initializeTool
() = 0;
44
45
virtual
void
setTowerSeg
(
const
CaloTowerSeg
& theTowerSeg) = 0;
46
47
};
48
#endif
CaloCellContainer
Container class for CaloCell.
Definition
CaloCellContainer.h:55
CaloClusterContainer
Storable container for CaloCluster.
Definition
Calorimeter/CaloEvent/CaloEvent/CaloClusterContainer.h:37
CaloTopoTowerContainer
Storable container class for CaloTower.
Definition
CaloTopoTowerContainer.h:51
CaloTowerSeg
Data object stores CaloTower segmentation.
Definition
CaloTowerSeg.h:37
ICaloTopoTowerBuilderToolBase
Definition
ICaloTopoTowerBuilderToolBase.h:32
ICaloTopoTowerBuilderToolBase::~ICaloTopoTowerBuilderToolBase
virtual ~ICaloTopoTowerBuilderToolBase()
Definition
ICaloTopoTowerBuilderToolBase.h:37
ICaloTopoTowerBuilderToolBase::execute
virtual StatusCode execute(const EventContext &ctx, CaloTopoTowerContainer *theContainer, const CaloCellContainer *theCell=0) const =0
execute is abstract
ICaloTopoTowerBuilderToolBase::DeclareInterfaceID
DeclareInterfaceID(ICaloTopoTowerBuilderToolBase, 1, 0)
ICaloTopoTowerBuilderToolBase::initializeTool
virtual StatusCode initializeTool()=0
ICaloTopoTowerBuilderToolBase::setTowerSeg
virtual void setTowerSeg(const CaloTowerSeg &theTowerSeg)=0
Generated on
for ATLAS Offline Software by
1.17.0