ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Simulation
ISF
ISF_FastCaloSim
ISF_FastCaloSimEvent
ISF_FastCaloSimEvent
TFCSHitCellMapping.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TFCSHitCellMapping_h
6
#define TFCSHitCellMapping_h
7
8
#include "
ISF_FastCaloSimEvent/TFCSLateralShapeParametrizationHitBase.h
"
9
10
class
ICaloGeometry
;
11
12
class
TFCSHitCellMapping
:
public
TFCSLateralShapeParametrizationHitBase
{
13
public
:
14
TFCSHitCellMapping
(
const
char
*name =
nullptr
,
const
char
*title =
nullptr
,
15
ICaloGeometry
*geo =
nullptr
);
16
17
virtual
void
set_geometry
(
ICaloGeometry
*geo)
override
{
m_geo
= geo; };
18
ICaloGeometry
*
get_geometry
() {
return
m_geo
; };
19
21
virtual
FCSReturnCode
22
simulate_hit
(
Hit
&
hit
,
TFCSSimulationState
&simulstate,
23
const
TFCSTruthState
*truth,
24
const
TFCSExtrapolationState
*extrapol)
override
;
25
26
virtual
bool
operator==
(
const
TFCSParametrizationBase
&
ref
)
const override
;
27
28
void
Print
(Option_t *option)
const override
;
29
30
protected
:
31
ICaloGeometry
*
m_geo
;
32
33
private
:
34
ClassDefOverride(
TFCSHitCellMapping
, 1)
// TFCSHitCellMapping
35
};
36
37
#endif
ref
const std::regex ref(r_ef)
hit
bool hit(const Container &ids, int pdgId)
Definition
JetIRCSafeLabelTool.cxx:64
TFCSLateralShapeParametrizationHitBase.h
FCSReturnCode
FCSReturnCode
Base class for all FastCaloSim parametrizations Functionality in derivde classes is provided through ...
Definition
TFCSParametrizationBase.h:41
Hit
Definition
Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloGpu/ISF_FastCaloGpu/Hit.h:16
ICaloGeometry
Definition
ICaloGeometry.h:14
TFCSExtrapolationState
Definition
TFCSExtrapolationState.h:13
TFCSHitCellMapping::set_geometry
virtual void set_geometry(ICaloGeometry *geo) override
Method to set the geometry access pointer.
Definition
TFCSHitCellMapping.h:17
TFCSHitCellMapping::simulate_hit
virtual FCSReturnCode simulate_hit(Hit &hit, TFCSSimulationState &simulstate, const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol) override
fills all hits into calorimeter cells
Definition
TFCSHitCellMapping.cxx:21
TFCSHitCellMapping::get_geometry
ICaloGeometry * get_geometry()
Definition
TFCSHitCellMapping.h:18
TFCSHitCellMapping::Print
void Print(Option_t *option) const override
Definition
TFCSHitCellMapping.cxx:61
TFCSHitCellMapping::operator==
virtual bool operator==(const TFCSParametrizationBase &ref) const override
The == operator compares the content of instances.
Definition
TFCSHitCellMapping.cxx:50
TFCSHitCellMapping::m_geo
ICaloGeometry * m_geo
Definition
TFCSHitCellMapping.h:31
TFCSHitCellMapping::TFCSHitCellMapping
TFCSHitCellMapping(const char *name=nullptr, const char *title=nullptr, ICaloGeometry *geo=nullptr)
Definition
TFCSHitCellMapping.cxx:14
TFCSLateralShapeParametrizationHitBase::TFCSLateralShapeParametrizationHitBase
TFCSLateralShapeParametrizationHitBase(const char *name=nullptr, const char *title=nullptr)
Definition
TFCSLateralShapeParametrizationHitBase.cxx:15
TFCSParametrizationBase
Definition
TFCSParametrizationBase.h:46
TFCSSimulationState
Definition
TFCSSimulationState.h:32
TFCSTruthState
Definition
TFCSTruthState.h:13
Generated on
for ATLAS Offline Software by
1.17.0