ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Simulation
ISF
ISF_FastCaloSim
ISF_FastCaloSimEvent
ISF_FastCaloSimEvent
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
8
#include "
ISF_FastCaloSimEvent/TFCSParametrizationEtaSelectChain.h
"
9
10
class
TFCSParametrizationAbsEtaSelectChain
11
:
public
TFCSParametrizationEtaSelectChain
{
12
public
:
13
TFCSParametrizationAbsEtaSelectChain
(
const
char
*name =
nullptr
,
14
const
char
*title =
nullptr
)
15
:
TFCSParametrizationEtaSelectChain
(name, title){};
16
TFCSParametrizationAbsEtaSelectChain
(
17
const
TFCSParametrizationAbsEtaSelectChain
&
ref
)
18
:
TFCSParametrizationEtaSelectChain
(
ref
){};
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
ref
const std::regex ref(r_ef)
TFCSParametrizationEtaSelectChain.h
TFCSExtrapolationState
Definition
TFCSExtrapolationState.h:13
TFCSParametrizationAbsEtaSelectChain
Definition
TFCSParametrizationAbsEtaSelectChain.h:11
TFCSParametrizationAbsEtaSelectChain::TFCSParametrizationAbsEtaSelectChain
TFCSParametrizationAbsEtaSelectChain(const char *name=nullptr, const char *title=nullptr)
Definition
TFCSParametrizationAbsEtaSelectChain.h:13
TFCSParametrizationAbsEtaSelectChain::TFCSParametrizationAbsEtaSelectChain
TFCSParametrizationAbsEtaSelectChain(const TFCSParametrizationAbsEtaSelectChain &ref)
Definition
TFCSParametrizationAbsEtaSelectChain.h:16
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
TFCSParametrizationAbsEtaSelectChain::unit_test
static void unit_test(TFCSSimulationState *simulstate=nullptr, TFCSTruthState *truth=nullptr, TFCSExtrapolationState *extrapol=nullptr)
Definition
TFCSParametrizationAbsEtaSelectChain.cxx:32
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
TFCSParametrizationEtaSelectChain::TFCSParametrizationEtaSelectChain
TFCSParametrizationEtaSelectChain(const char *name=nullptr, const char *title=nullptr)
Definition
TFCSParametrizationEtaSelectChain.h:13
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