ATLAS Offline Software
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"
11 
12 class Identifier;
13 class HWIdentifier;
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 
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;
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
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
EventData
Definition: Trigger/TrigAccel/TrigCudaFitter/src/EventData.h:10
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