ATLAS Offline Software
LArCalorimeter
LArG4
LArG4EC
LArG4EC
IECPresamplerGeometry.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
// IGeometryCalculator.h
6
// Common interface for Geometry Calculator classes
7
8
#ifndef __LARG4EC_IECPRESAMPLERGEOMETRY_H__
9
#define __LARG4EC_IECPRESAMPLERGEOMETRY_H__
10
11
#include "GaudiKernel/IService.h"
12
13
class
LArG4Identifier
;
14
class
G4Step;
15
16
namespace
LArG4
17
{
18
19
class
IECPresamplerGeometry
:
virtual
public
IService
20
{
21
public
:
22
IECPresamplerGeometry
() {}
23
virtual
~IECPresamplerGeometry
() {}
24
25
DeclareInterfaceID
(
IECPresamplerGeometry
,1,0);
26
27
// Full identifier computation from a G4 step
28
virtual
LArG4Identifier
CalculateIdentifier
(
const
G4Step*)
const
= 0;
29
};
30
}
31
#endif //__LARG4EC_IECPRESAMPLERGEOMETRY_H__
LArG4Identifier
Definition:
LArG4Identifier.h:121
LArG4::IECPresamplerGeometry
Definition:
IECPresamplerGeometry.h:20
LArG4::IECPresamplerGeometry::DeclareInterfaceID
DeclareInterfaceID(IECPresamplerGeometry, 1, 0)
LArG4
Definition:
LArWheelCalculatorEnums.h:8
LArG4::IECPresamplerGeometry::IECPresamplerGeometry
IECPresamplerGeometry()
Definition:
IECPresamplerGeometry.h:22
LArG4::IECPresamplerGeometry::CalculateIdentifier
virtual LArG4Identifier CalculateIdentifier(const G4Step *) const =0
LArG4::IECPresamplerGeometry::~IECPresamplerGeometry
virtual ~IECPresamplerGeometry()
Definition:
IECPresamplerGeometry.h:23
Generated on Thu Nov 7 2024 21:16:40 for ATLAS Offline Software by
1.8.18