ATLAS Offline Software
Simulation
ISF
ISF_FastCaloSim
ISF_FastCaloSimInterfaces
ISF_FastCaloSimInterfaces
IFastCaloSimParamSvc.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ISF_IFASTCALOSIMPARAMSVC_H
6
#define ISF_IFASTCALOSIMPARAMSVC_H 1
7
8
#include "GaudiKernel/IInterface.h"
9
#include "GaudiKernel/StatusCode.h"
10
#include "
ISF_FastCaloSimEvent/TFCSParametrizationBase.h
"
11
12
namespace
ISF
{
13
14
class
IFastCaloSimParamSvc
:
virtual
public
IInterface {
15
public
:
17
DeclareInterfaceID
(
IFastCaloSimParamSvc
, 1, 0);
18
20
virtual
~IFastCaloSimParamSvc
() =
default
;
21
23
virtual
StatusCode
simulate
(
TFCSSimulationState
& simulstate,
const
TFCSTruthState
* truth,
const
TFCSExtrapolationState
*
extrapol
)
const
= 0;
24
};
25
26
}
27
28
#endif //> !ISF_IFASTCALOSIMPARAMSVC_H
TFCSExtrapolationState
Definition:
TFCSExtrapolationState.h:13
ISF::IFastCaloSimParamSvc
Definition:
IFastCaloSimParamSvc.h:14
RunActsMaterialValidation.extrapol
extrapol
Definition:
RunActsMaterialValidation.py:91
ISF::IFastCaloSimParamSvc::~IFastCaloSimParamSvc
virtual ~IFastCaloSimParamSvc()=default
Destructor.
TFCSParametrizationBase.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ISF
ISFParticleOrderedQueue.
Definition:
PrimaryParticleInformation.h:13
ISF::IFastCaloSimParamSvc::DeclareInterfaceID
DeclareInterfaceID(IFastCaloSimParamSvc, 1, 0)
Creates the InterfaceID and interfaceID() method.
TFCSTruthState
Definition:
TFCSTruthState.h:13
TFCSSimulationState
Definition:
TFCSSimulationState.h:32
ISF::IFastCaloSimParamSvc::simulate
virtual StatusCode simulate(TFCSSimulationState &simulstate, const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol) const =0
Simulation Call.
Generated on Fri Jan 10 2025 21:11:17 for ATLAS Offline Software by
1.8.18