ATLAS Offline Software
Loading...
Searching...
No Matches
TFCSParametrizationEbinChain.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 ISF_FASTCALOSIMEVENT_TFCSParametrizationEbinChain_h
6#define ISF_FASTCALOSIMEVENT_TFCSParametrizationEbinChain_h
7
10
12public:
13 TFCSParametrizationEbinChain(const char *name = nullptr,
14 const char *title = nullptr)
15 : TFCSParametrizationBinnedChain(name, title){};
18
21 virtual int get_bin(TFCSSimulationState &simulstate, const TFCSTruthState *,
22 const TFCSExtrapolationState *) const override {
23 return simulstate.Ebin();
24 };
25 virtual const std::string
27 const TFCSExtrapolationState *) const override;
28
29 static void unit_test(TFCSSimulationState *simulstate = nullptr,
30 const TFCSTruthState *truth = nullptr,
31 const TFCSExtrapolationState *extrapol = nullptr);
32
33private:
34 ClassDefOverride(TFCSParametrizationEbinChain,
35 1) // TFCSParametrizationEbinChain
36};
37
38#endif
const boost::regex ref(r_ef)
TFCSParametrizationBinnedChain(const char *name=nullptr, const char *title=nullptr)
static void unit_test(TFCSSimulationState *simulstate=nullptr, const TFCSTruthState *truth=nullptr, const TFCSExtrapolationState *extrapol=nullptr)
virtual int get_bin(TFCSSimulationState &simulstate, const TFCSTruthState *, const TFCSExtrapolationState *) const override
current convention is to start Ebin counting at 1, to be updated to start counting with 0
virtual const std::string get_variable_text(TFCSSimulationState &simulstate, const TFCSTruthState *, const TFCSExtrapolationState *) const override
TFCSParametrizationEbinChain(const TFCSParametrizationEbinChain &ref)
TFCSParametrizationEbinChain(const char *name=nullptr, const char *title=nullptr)