ATLAS Offline Software
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 
12 public:
14  const char *title = nullptr)
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 
30 private:
31  ClassDefOverride(TFCSParametrizationAbsEtaSelectChain,
32  1) // TFCSParametrizationAbsEtaSelectChain
33 };
34 
35 #endif
bin
Definition: BinsDiffFromStripMedian.h:43
TFCSExtrapolationState
Definition: TFCSExtrapolationState.h:13
RunActsMaterialValidation.extrapol
extrapol
Definition: RunActsMaterialValidation.py:90
TFCSParametrizationAbsEtaSelectChain::get_bin_text
virtual const std::string get_bin_text(int bin) const override
print the range of a bin; for bin -1, print the allowed range
Definition: TFCSParametrizationAbsEtaSelectChain.cxx:22
TFCSParametrizationAbsEtaSelectChain::TFCSParametrizationAbsEtaSelectChain
TFCSParametrizationAbsEtaSelectChain(const char *name=nullptr, const char *title=nullptr)
Definition: TFCSParametrizationAbsEtaSelectChain.h:13
covarianceTool.title
title
Definition: covarianceTool.py:542
TFCSParametrizationAbsEtaSelectChain::get_bin
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...
Definition: TFCSParametrizationAbsEtaSelectChain.cxx:15
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
TFCSParametrizationEtaSelectChain
Definition: TFCSParametrizationEtaSelectChain.h:11
TFCSParametrizationAbsEtaSelectChain
Definition: TFCSParametrizationAbsEtaSelectChain.h:11
TFCSParametrizationAbsEtaSelectChain::TFCSParametrizationAbsEtaSelectChain
TFCSParametrizationAbsEtaSelectChain(const TFCSParametrizationAbsEtaSelectChain &ref)
Definition: TFCSParametrizationAbsEtaSelectChain.h:16
ref
const boost::regex ref(r_ef)
TFCSParametrizationEtaSelectChain.h
TFCSTruthState
Definition: TFCSTruthState.h:13
TFCSSimulationState
Definition: TFCSSimulationState.h:32
TFCSParametrizationAbsEtaSelectChain::unit_test
static void unit_test(TFCSSimulationState *simulstate=nullptr, TFCSTruthState *truth=nullptr, TFCSExtrapolationState *extrapol=nullptr)
Definition: TFCSParametrizationAbsEtaSelectChain.cxx:32