ATLAS Offline Software
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 
10 
12 {
13  public:
14 
17 
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 
41 
48  void setMomentStore(const moment_store& rMomStore);
49 
51  const sampling_store& getSamplingStore() const;
55 
57  private:
58 
61 
62  CaloShower& operator= (const CaloShower& rShower);
63 };
70 { return m_momentStore; }
72 { return m_momentStore; }
73 inline void CaloShower::setMomentStore(const moment_store& rMomStore)
74 { m_momentStore = rMomStore; }
76 { return m_samplingStore; }
78 { return m_samplingStore; }
79 #endif
80 
CaloShower::operator=
CaloShower & operator=(const CaloShower &rShower)
CaloShower::sampling_store
CaloSamplingData sampling_store
Sampling data store type.
Definition: CaloShower.h:19
CaloShower
Data class for cluster variables associated with a CaloCluster.
Definition: CaloShower.h:12
CaloClusterMomentStore
Stores CaloClusterMoment in a keyed map.
Definition: CaloClusterMomentStore.h:15
CaloShower::getSamplingStore
const sampling_store & getSamplingStore() const
Retrieves the non-modifiable sampling data store.
Definition: CaloShower.h:77
CaloShower::setMomentStore
void setMomentStore(const moment_store &rMomStore)
Set moment store.
Definition: CaloShower.h:73
CaloClusterMomentStore.h
CaloShower::CaloShower
CaloShower(const CaloShower &rShower)
CaloShower::moment_store
CaloClusterMomentStore moment_store
Moment store type.
Definition: CaloShower.h:16
CaloShower::CaloShower
CaloShower()
Constructor.
Definition: CaloShower.h:22
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::~CaloShower
virtual ~CaloShower()
Destructur.
Definition: CaloShower.h:26
CaloSamplingData.h
CaloShower::m_samplingStore
sampling_store m_samplingStore
Definition: CaloShower.h:60
CaloSamplingData
Simple data object to store all variables in calorimeter samplings.
Definition: CaloSamplingData.h:18