ATLAS Offline Software
Loading...
Searching...
No Matches
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
TFCSParametrizationBase.h
ISF::IFastCaloSimParamSvc
Definition
IFastCaloSimParamSvc.h:14
ISF::IFastCaloSimParamSvc::~IFastCaloSimParamSvc
virtual ~IFastCaloSimParamSvc()=default
Destructor.
ISF::IFastCaloSimParamSvc::simulate
virtual StatusCode simulate(TFCSSimulationState &simulstate, const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol) const =0
Simulation Call.
ISF::IFastCaloSimParamSvc::DeclareInterfaceID
DeclareInterfaceID(IFastCaloSimParamSvc, 1, 0)
Creates the InterfaceID and interfaceID() method.
TFCSExtrapolationState
Definition
TFCSExtrapolationState.h:13
TFCSSimulationState
Definition
TFCSSimulationState.h:32
TFCSTruthState
Definition
TFCSTruthState.h:13
ISF
ISFParticleOrderedQueue.
Definition
PrimaryParticleInformation.h:13
Generated on
for ATLAS Offline Software by
1.14.0