ATLAS Offline Software
Simulation
ISF
ISF_FastCaloSim
ISF_FastCaloSimParametrization
ISF_FastCaloSimParametrization
TFCSNNLateralShapeParametrization.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TFCSNNLateralShapeParametrization_h
6
#define TFCSNNLateralShapeParametrization_h
7
8
#include "
ISF_FastCaloSimEvent/TFCSLateralShapeParametrizationHitBase.h
"
9
10
class
TFCSNNLateralShapeParametrization
:
public
TFCSLateralShapeParametrizationHitBase
{
11
public
:
12
TFCSNNLateralShapeParametrization
(
const
char
*
name
=
nullptr
,
const
char
*
title
=
nullptr
);
13
14
// simulated one hit position with weight that should be put into simulstate
15
// sometime later all hit weights should be resacled such that their final sum is simulstate->E(sample)
16
// someone also needs to map all hits into cells
17
virtual
FCSReturnCode
simulate_hit
(
Hit
& hit,
TFCSSimulationState
& simulstate,
const
TFCSTruthState
* truth,
const
TFCSExtrapolationState
*
extrapol
)
override
;
18
private
:
19
// NN shape information should be stored as private member variables here
20
21
ClassDefOverride(
TFCSNNLateralShapeParametrization
,1)
//TFCSNNLateralShapeParametrization
22
};
23
24
#endif
FCSReturnCode
FCSReturnCode
Base class for all FastCaloSim parametrizations Functionality in derivde classes is provided through ...
Definition:
TFCSParametrizationBase.h:41
TFCSNNLateralShapeParametrization::simulate_hit
virtual FCSReturnCode simulate_hit(Hit &hit, TFCSSimulationState &simulstate, const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol) override
simulated one hit position with some energy.
Definition:
TFCSNNLateralShapeParametrization.cxx:17
TFCSExtrapolationState
Definition:
TFCSExtrapolationState.h:13
TFCSLateralShapeParametrizationHitBase::Hit
Definition:
TFCSLateralShapeParametrizationHitBase.h:42
RunActsMaterialValidation.extrapol
extrapol
Definition:
RunActsMaterialValidation.py:91
TFCSLateralShapeParametrizationHitBase
Definition:
TFCSLateralShapeParametrizationHitBase.h:13
TFCSLateralShapeParametrizationHitBase.h
covarianceTool.title
title
Definition:
covarianceTool.py:542
TFCSNNLateralShapeParametrization::TFCSNNLateralShapeParametrization
TFCSNNLateralShapeParametrization(const char *name=nullptr, const char *title=nullptr)
Definition:
TFCSNNLateralShapeParametrization.cxx:13
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:228
TFCSTruthState
Definition:
TFCSTruthState.h:13
TFCSSimulationState
Definition:
TFCSSimulationState.h:32
TFCSNNLateralShapeParametrization
Definition:
TFCSNNLateralShapeParametrization.h:10
Generated on Sun Dec 22 2024 21:19:17 for ATLAS Offline Software by
1.8.18