ATLAS Offline Software
Loading...
Searching...
No Matches
TFCSParametrizationAbsEtaSelectChain.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_TFCSParametrizationAbsEtaSelectChain_h
6#define ISF_FASTCALOSIMEVENT_TFCSParametrizationAbsEtaSelectChain_h
7
9
12public:
13 TFCSParametrizationAbsEtaSelectChain(const char *name = nullptr,
14 const char *title = nullptr)
15 : TFCSParametrizationEtaSelectChain(name, title){};
19
20 // selects on |extrapol->IDCaloBoundary_eta()|
21 // return -1 if outside range
22 virtual int get_bin(TFCSSimulationState &, const TFCSTruthState *truth,
23 const TFCSExtrapolationState *extrapol) const override;
24 virtual const std::string get_bin_text(int bin) const override;
25
26 static void unit_test(TFCSSimulationState *simulstate = nullptr,
27 TFCSTruthState *truth = nullptr,
28 TFCSExtrapolationState *extrapol = nullptr);
29
30private:
32 1) // TFCSParametrizationAbsEtaSelectChain
33};
34
35#endif
const boost::regex ref(r_ef)
TFCSParametrizationAbsEtaSelectChain(const char *name=nullptr, const char *title=nullptr)
TFCSParametrizationAbsEtaSelectChain(const TFCSParametrizationAbsEtaSelectChain &ref)
virtual int get_bin(TFCSSimulationState &, const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol) const override
this method should determine in derived classes which bin to simulate, so that the simulate method ca...
static void unit_test(TFCSSimulationState *simulstate=nullptr, TFCSTruthState *truth=nullptr, TFCSExtrapolationState *extrapol=nullptr)
virtual const std::string get_bin_text(int bin) const override
print the range of a bin; for bin -1, print the allowed range
TFCSParametrizationEtaSelectChain(const char *name=nullptr, const char *title=nullptr)