ATLAS Offline Software
Loading...
Searching...
No Matches
LArCalorimeter
LArCafJobs
LArCafJobs
ILArShapeDumperTool.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 LArCafJobs_ILArShapeDumperTool
6
#define LArCafJobs_ILArShapeDumperTool
7
8
#include "GaudiKernel/IAlgTool.h"
9
#include "GaudiKernel/StatusCode.h"
10
#include "
CaloIdentifier/CaloGain.h
"
11
12
class
Identifier
;
13
class
HWIdentifier
;
14
class
CaloDetDescrElement
;
15
16
namespace
LArSamples
{
17
class
CellInfo
;
18
class
ShapeInfo
;
19
class
EventData
;
20
}
21
22
static
const
InterfaceID
IID_ILArShapeDumperTool
(
"ILArShapeDumperTool"
, 1, 0 );
23
24
25
class
ILArShapeDumperTool
:
public
virtual
IAlgTool
26
{
27
public
:
28
29
~ILArShapeDumperTool
() { };
30
31
// retrieve interface ID
32
static
const
InterfaceID&
interfaceID
() {
return
IID_ILArShapeDumperTool
; }
33
34
virtual
bool
doShape
()
const
= 0;
35
36
virtual
LArSamples::CellInfo
*
makeCellInfo
(
const
HWIdentifier
& channelID,
const
Identifier
&
id
,
const
CaloDetDescrElement
* caloDetElement = 0)
const
= 0;
37
virtual
LArSamples::ShapeInfo
*
retrieveShape
(
const
HWIdentifier
& channelID,
CaloGain::CaloGain
gain)
const
= 0;
38
};
39
#endif
CaloGain.h
IID_ILArShapeDumperTool
static const InterfaceID IID_ILArShapeDumperTool("ILArShapeDumperTool", 1, 0)
CaloDetDescrElement
This class groups all DetDescr information related to a CaloCell.
Definition
Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h:66
HWIdentifier
Definition
HWIdentifier.h:13
ILArShapeDumperTool
Definition
ILArShapeDumperTool.h:26
ILArShapeDumperTool::retrieveShape
virtual LArSamples::ShapeInfo * retrieveShape(const HWIdentifier &channelID, CaloGain::CaloGain gain) const =0
ILArShapeDumperTool::interfaceID
static const InterfaceID & interfaceID()
Definition
ILArShapeDumperTool.h:32
ILArShapeDumperTool::~ILArShapeDumperTool
~ILArShapeDumperTool()
Definition
ILArShapeDumperTool.h:29
ILArShapeDumperTool::doShape
virtual bool doShape() const =0
ILArShapeDumperTool::makeCellInfo
virtual LArSamples::CellInfo * makeCellInfo(const HWIdentifier &channelID, const Identifier &id, const CaloDetDescrElement *caloDetElement=0) const =0
LArSamples::CellInfo
Definition
CellInfo.h:31
LArSamples::EventData
Definition
LArCalorimeter/LArCafJobs/LArCafJobs/EventData.h:29
LArSamples::ShapeInfo
Definition
ShapeInfo.h:24
CaloGain::CaloGain
CaloGain
Definition
CaloGain.h:11
Identifier
Definition
IdentifierFieldParser.cxx:14
LArSamples
Definition
AbsShape.h:24
Generated on
for ATLAS Offline Software by
1.14.0