ATLAS Offline Software
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
bin
Definition:
BinsDiffFromStripMedian.h:43
TFCSExtrapolationState
Definition:
TFCSExtrapolationState.h:13
RunActsMaterialValidation.extrapol
extrapol
Definition:
RunActsMaterialValidation.py:91
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:228
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
Generated on Sun Dec 22 2024 21:19:18 for ATLAS Offline Software by
1.8.18