ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Simulation
ISF
ISF_FastCaloSim
ISF_FastCaloSimEvent
ISF_FastCaloSimEvent
TFCSParametrizationEtaSelectChain.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_TFCSParametrizationEtaSelectChain_h
6
#define ISF_FASTCALOSIMEVENT_TFCSParametrizationEtaSelectChain_h
7
8
#include "
ISF_FastCaloSimEvent/TFCSParametrizationFloatSelectChain.h
"
9
10
class
TFCSParametrizationEtaSelectChain
11
:
public
TFCSParametrizationFloatSelectChain
{
12
public
:
13
TFCSParametrizationEtaSelectChain
(
const
char
*name =
nullptr
,
14
const
char
*title =
nullptr
)
15
:
TFCSParametrizationFloatSelectChain
(name, title){};
16
TFCSParametrizationEtaSelectChain
(
17
const
TFCSParametrizationEtaSelectChain
&
ref
)
18
:
TFCSParametrizationFloatSelectChain
(
ref
){};
19
20
using
TFCSParametrizationFloatSelectChain::push_back_in_bin
;
21
virtual
void
push_back_in_bin
(
TFCSParametrizationBase
*param);
22
// selects on extrapol->IDCaloBoundary_eta()
23
// return -1 if outside range
24
virtual
int
get_bin
(
TFCSSimulationState
&,
const
TFCSTruthState
*truth,
25
const
TFCSExtrapolationState
*extrapol)
const override
;
26
virtual
const
std::string
27
get_variable_text
(
TFCSSimulationState
&simulstate,
const
TFCSTruthState
*,
28
const
TFCSExtrapolationState
*)
const override
;
29
virtual
const
std::string
get_bin_text
(
int
bin
)
const override
;
30
31
static
void
unit_test
(
TFCSSimulationState
*simulstate =
nullptr
,
32
TFCSTruthState
*truth =
nullptr
,
33
TFCSExtrapolationState
*extrapol =
nullptr
);
34
35
protected
:
36
virtual
void
recalc
()
override
;
37
38
private
:
39
ClassDefOverride(
TFCSParametrizationEtaSelectChain
,
40
1)
// TFCSParametrizationEtaSelectChain
41
};
42
43
#endif
ref
const std::regex ref(r_ef)
TFCSParametrizationFloatSelectChain.h
TFCSExtrapolationState
Definition
TFCSExtrapolationState.h:13
TFCSParametrizationBase
Definition
TFCSParametrizationBase.h:46
TFCSParametrizationEtaSelectChain
Definition
TFCSParametrizationEtaSelectChain.h:11
TFCSParametrizationEtaSelectChain::unit_test
static void unit_test(TFCSSimulationState *simulstate=nullptr, TFCSTruthState *truth=nullptr, TFCSExtrapolationState *extrapol=nullptr)
Definition
TFCSParametrizationEtaSelectChain.cxx:55
TFCSParametrizationEtaSelectChain::get_variable_text
virtual const std::string get_variable_text(TFCSSimulationState &simulstate, const TFCSTruthState *, const TFCSExtrapolationState *) const override
Definition
TFCSParametrizationEtaSelectChain.cxx:38
TFCSParametrizationEtaSelectChain::TFCSParametrizationEtaSelectChain
TFCSParametrizationEtaSelectChain(const char *name=nullptr, const char *title=nullptr)
Definition
TFCSParametrizationEtaSelectChain.h:13
TFCSParametrizationEtaSelectChain::recalc
virtual void recalc() override
Default is to call recalc_pdgid_intersect() and recalc_Ekin_eta_intersect().
Definition
TFCSParametrizationEtaSelectChain.cxx:15
TFCSParametrizationEtaSelectChain::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
TFCSParametrizationEtaSelectChain.cxx:32
TFCSParametrizationEtaSelectChain::push_back_in_bin
virtual void push_back_in_bin(TFCSParametrizationBase *param)
Definition
TFCSParametrizationEtaSelectChain.cxx:27
TFCSParametrizationEtaSelectChain::TFCSParametrizationEtaSelectChain
TFCSParametrizationEtaSelectChain(const TFCSParametrizationEtaSelectChain &ref)
Definition
TFCSParametrizationEtaSelectChain.h:16
TFCSParametrizationEtaSelectChain::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
TFCSParametrizationEtaSelectChain.cxx:45
TFCSParametrizationFloatSelectChain::TFCSParametrizationFloatSelectChain
TFCSParametrizationFloatSelectChain(const char *name=nullptr, const char *title=nullptr)
Definition
TFCSParametrizationFloatSelectChain.h:13
TFCSParametrizationFloatSelectChain::push_back_in_bin
virtual int push_back_in_bin(TFCSParametrizationBase *param, float low, float up)
Definition
TFCSParametrizationFloatSelectChain.cxx:14
TFCSSimulationState
Definition
TFCSSimulationState.h:32
TFCSTruthState
Definition
TFCSTruthState.h:13
bin
Definition
BinsDiffFromStripMedian.h:43
Generated on
for ATLAS Offline Software by
1.17.0