ATLAS Offline Software
Loading...
Searching...
No Matches
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
9
11public:
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;
18private:
19 // NN shape information should be stored as private member variables here
20
21 ClassDefOverride(TFCSNNLateralShapeParametrization,1) //TFCSNNLateralShapeParametrization
22};
23
24#endif
FCSReturnCode
Base class for all FastCaloSim parametrizations Functionality in derivde classes is provided through ...
TFCSLateralShapeParametrizationHitBase(const char *name=nullptr, const char *title=nullptr)
virtual FCSReturnCode simulate_hit(Hit &hit, TFCSSimulationState &simulstate, const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol) override
simulated one hit position with some energy.
TFCSNNLateralShapeParametrization(const char *name=nullptr, const char *title=nullptr)