ATLAS Offline Software
Loading...
Searching...
No Matches
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"
11
12namespace ISF {
13
14 class IFastCaloSimParamSvc : virtual public IInterface {
15 public:
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
virtual ~IFastCaloSimParamSvc()=default
Destructor.
virtual StatusCode simulate(TFCSSimulationState &simulstate, const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol) const =0
Simulation Call.
DeclareInterfaceID(IFastCaloSimParamSvc, 1, 0)
Creates the InterfaceID and interfaceID() method.
ISFParticleOrderedQueue.