ATLAS Offline Software
Public Member Functions | List of all members
LArG4::HEC::IHECGeometry Class Referenceabstract

#include <IHECGeometry.h>

Inheritance diagram for LArG4::HEC::IHECGeometry:
Collaboration diagram for LArG4::HEC::IHECGeometry:

Public Member Functions

 IHECGeometry ()
 
virtual ~IHECGeometry ()
 
 DeclareInterfaceID (IHECGeometry, 1, 0)
 
virtual void initializeForSDCreation ()=0
 
virtual LArG4Identifier CalculateIdentifier (const G4Step *a_step, const eHECGeometryType type=kWheelActive, int *subgap=NULL) const =0
 

Detailed Description

Definition at line 25 of file IHECGeometry.h.

Constructor & Destructor Documentation

◆ IHECGeometry()

LArG4::HEC::IHECGeometry::IHECGeometry ( )
inline

Definition at line 28 of file IHECGeometry.h.

28 {}

◆ ~IHECGeometry()

virtual LArG4::HEC::IHECGeometry::~IHECGeometry ( )
inlinevirtual

Definition at line 29 of file IHECGeometry.h.

29 {}

Member Function Documentation

◆ CalculateIdentifier()

virtual LArG4Identifier LArG4::HEC::IHECGeometry::CalculateIdentifier ( const G4Step *  a_step,
const eHECGeometryType  type = kWheelActive,
int *  subgap = NULL 
) const
pure virtual

◆ DeclareInterfaceID()

LArG4::HEC::IHECGeometry::DeclareInterfaceID ( IHECGeometry  ,
,
 
)

◆ initializeForSDCreation()

virtual void LArG4::HEC::IHECGeometry::initializeForSDCreation ( )
pure virtual

The documentation for this class was generated from the following file: