ATLAS Offline Software
TFCSInvisibleParametrization.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ISF_FASTCALOSIMEVENT_TFCSInvisibleParametrization_h
6 #define ISF_FASTCALOSIMEVENT_TFCSInvisibleParametrization_h
7 
9 
11 public:
12  TFCSInvisibleParametrization(const char *name = nullptr,
13  const char *title = nullptr)
15 
16  virtual bool is_match_Ekin_bin(int /*Ekin_bin*/) const override {
17  return true;
18  };
19  virtual bool is_match_calosample(int /*calosample*/) const override {
20  return true;
21  };
22 
23  virtual FCSReturnCode
24  simulate(TFCSSimulationState &simulstate, const TFCSTruthState *truth,
25  const TFCSExtrapolationState *extrapol) const override;
26 
27 private:
28  ClassDefOverride(TFCSInvisibleParametrization,
29  1) // TFCSInvisibleParametrization
30 };
31 
32 #endif
FCSReturnCode
FCSReturnCode
Base class for all FastCaloSim parametrizations Functionality in derivde classes is provided through ...
Definition: TFCSParametrizationBase.h:41
TFCSInvisibleParametrization::simulate
virtual FCSReturnCode simulate(TFCSSimulationState &simulstate, const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol) const override
Method in all derived classes to do some simulation.
Definition: TFCSInvisibleParametrization.cxx:11
TFCSExtrapolationState
Definition: TFCSExtrapolationState.h:13
RunActsMaterialValidation.extrapol
extrapol
Definition: RunActsMaterialValidation.py:91
TFCSInvisibleParametrization::is_match_calosample
virtual bool is_match_calosample(int) const override
Definition: TFCSInvisibleParametrization.h:19
TFCSInvisibleParametrization::is_match_Ekin_bin
virtual bool is_match_Ekin_bin(int) const override
Definition: TFCSInvisibleParametrization.h:16
TFCSParametrization.h
covarianceTool.title
title
Definition: covarianceTool.py:542
TFCSParametrization
Definition: TFCSParametrization.h:10
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
TFCSInvisibleParametrization
Definition: TFCSInvisibleParametrization.h:10
TFCSInvisibleParametrization::TFCSInvisibleParametrization
TFCSInvisibleParametrization(const char *name=nullptr, const char *title=nullptr)
Definition: TFCSInvisibleParametrization.h:12
TFCSTruthState
Definition: TFCSTruthState.h:13
TFCSSimulationState
Definition: TFCSSimulationState.h:32