ATLAS Offline Software
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 
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:90
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:221
TFCSTruthState
Definition: TFCSTruthState.h:13
TFCSSimulationState
Definition: TFCSSimulationState.h:32
TFCSNNLateralShapeParametrization
Definition: TFCSNNLateralShapeParametrization.h:10