ATLAS Offline Software
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
ILArShapeDumperTool::~ILArShapeDumperTool
~ILArShapeDumperTool()
Definition:
ILArShapeDumperTool.h:29
ILArShapeDumperTool::interfaceID
static const InterfaceID & interfaceID()
Definition:
ILArShapeDumperTool.h:32
CaloDetDescrElement
This class groups all DetDescr information related to a CaloCell. Provides a generic interface for al...
Definition:
Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h:66
ILArShapeDumperTool::makeCellInfo
virtual LArSamples::CellInfo * makeCellInfo(const HWIdentifier &channelID, const Identifier &id, const CaloDetDescrElement *caloDetElement=0) const =0
CaloCondBlobAlgs_fillNoiseFromASCII.gain
gain
Definition:
CaloCondBlobAlgs_fillNoiseFromASCII.py:110
LArSamples
Definition:
AbsShape.h:24
HWIdentifier
Definition:
HWIdentifier.h:13
LArSamples::ShapeInfo
Definition:
ShapeInfo.h:24
EventData
Definition:
Trigger/TrigAccel/TrigCudaFitter/src/EventData.h:11
CellInfo
Definition:
TileMuonFitter.h:63
ILArShapeDumperTool::retrieveShape
virtual LArSamples::ShapeInfo * retrieveShape(const HWIdentifier &channelID, CaloGain::CaloGain gain) const =0
ILArShapeDumperTool
Definition:
ILArShapeDumperTool.h:26
LArSamples::CellInfo
Definition:
CellInfo.h:31
CaloGain::CaloGain
CaloGain
Definition:
CaloGain.h:11
ILArShapeDumperTool::doShape
virtual bool doShape() const =0
CaloGain.h
Identifier
Definition:
IdentifierFieldParser.cxx:14
Generated on Fri Jan 10 2025 21:11:18 for ATLAS Offline Software by
1.8.18