ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloEvent
CaloEvent
CaloShower.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef CALOEVENT_CALOSHOWER_H
6
#define CALOEVENT_CALOSHOWER_H
7
8
#include "
CaloEvent/CaloSamplingData.h
"
9
#include "
CaloEvent/CaloClusterMomentStore.h
"
10
11
class
CaloShower
12
{
13
public
:
14
16
typedef
CaloClusterMomentStore
moment_store
;
17
19
typedef
CaloSamplingData
sampling_store
;
20
22
CaloShower
() { };
23
explicit
CaloShower
(
const
CaloShower
* pShower);
24
explicit
CaloShower
(
const
CaloShower
& rShower);
26
virtual
~CaloShower
() { };
27
32
const
moment_store
&
getMomentStore
()
const
;
33
40
moment_store
&
getMomentStore
();
41
48
void
setMomentStore
(
const
moment_store
& rMomStore);
49
51
const
sampling_store
&
getSamplingStore
()
const
;
53
sampling_store
&
getSamplingStore
();
56
57
private
:
58
59
moment_store
m_momentStore
;
60
sampling_store
m_samplingStore
;
61
62
CaloShower
&
operator=
(
const
CaloShower
& rShower);
63
};
64
69
inline
CaloShower::moment_store
&
CaloShower::getMomentStore
()
70
{
return
m_momentStore
; }
71
inline
const
CaloShower::moment_store
&
CaloShower::getMomentStore
()
const
72
{
return
m_momentStore
; }
73
inline
void
CaloShower::setMomentStore
(
const
moment_store
& rMomStore)
74
{
m_momentStore
= rMomStore; }
75
inline
CaloShower::sampling_store
&
CaloShower::getSamplingStore
()
76
{
return
m_samplingStore
; }
77
inline
const
CaloShower::sampling_store
&
CaloShower::getSamplingStore
()
const
78
{
return
m_samplingStore
; }
79
#endif
80
CaloClusterMomentStore.h
CaloSamplingData.h
CaloClusterMomentStore
Stores CaloClusterMoment in a keyed map.
Definition
CaloClusterMomentStore.h:15
CaloSamplingData
Simple data object to store all variables in calorimeter samplings.
Definition
CaloSamplingData.h:18
CaloShower
Data class for cluster variables associated with a CaloCluster.
Definition
CaloShower.h:12
CaloShower::setMomentStore
void setMomentStore(const moment_store &rMomStore)
Set moment store.
Definition
CaloShower.h:73
CaloShower::getMomentStore
const moment_store & getMomentStore() const
Access cluster moment store.
Definition
CaloShower.h:71
CaloShower::m_momentStore
moment_store m_momentStore
Set the sampling data store.
Definition
CaloShower.h:59
CaloShower::getSamplingStore
const sampling_store & getSamplingStore() const
Retrieves the non-modifiable sampling data store.
Definition
CaloShower.h:77
CaloShower::CaloShower
CaloShower(const CaloShower &rShower)
CaloShower::operator=
CaloShower & operator=(const CaloShower &rShower)
CaloShower::~CaloShower
virtual ~CaloShower()
Destructur.
Definition
CaloShower.h:26
CaloShower::sampling_store
CaloSamplingData sampling_store
Sampling data store type.
Definition
CaloShower.h:19
CaloShower::CaloShower
CaloShower()
Constructor.
Definition
CaloShower.h:22
CaloShower::m_samplingStore
sampling_store m_samplingStore
Definition
CaloShower.h:60
CaloShower::moment_store
CaloClusterMomentStore moment_store
Moment store type.
Definition
CaloShower.h:16
Generated on
for ATLAS Offline Software by
1.17.0