ATLAS Offline Software
Loading...
Searching...
No Matches
IEFlowCellEOverPTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef IEFLOWCELLEOVERPTOOL_H
6#define IEFLOWCELLEOVERPTOOL_H
7
8/********************************************************************
9
10NAME: eflowCellEOverPTool.h
11PACKAGE: offline/Reconstruction/eflowRec
12
13AUTHORS: M.Hodgkinson
14CREATED: 14th Septemeber, 2006
15
16Description: This class can take via python a set of EOverP values and cell subtraction parameters needed for energy flow
17
18********************************************************************/
19
21
23
25static const InterfaceID IID_IEFlowCellEOverPTool("IEFlowCellEOverPTool", 1, 0);
26
31
32 public:
33
34 IEFlowCellEOverPTool(const std::string& type,const std::string& name,const IInterface* parent) : AthAlgTool(type,name,parent) {};
35
37
38 static const InterfaceID& interfaceID();
39
40 virtual StatusCode intialize() {return StatusCode::SUCCESS;};
41 virtual StatusCode fillBinnedParameters(eflowEEtaBinnedParameters *binnedParameters) const = 0;
42 virtual StatusCode finalize() {return StatusCode::SUCCESS;};
43
44protected:
46
48
50
51};
52
53inline const InterfaceID& IEFlowCellEOverPTool::interfaceID()
54{
56}
57
58
59#endif
static const InterfaceID IID_IEFlowCellEOverPTool("IEFlowCellEOverPTool", 1, 0)
Must declare this, with name of interface.
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
IEFlowCellEOverPTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode finalize()
virtual StatusCode intialize()
virtual StatusCode fillBinnedParameters(eflowEEtaBinnedParameters *binnedParameters) const =0
static const InterfaceID & interfaceID()
Inherits from eflowEEtaBinBase.