CMS 3D CMS Logo

CaloTSamples.h
Go to the documentation of this file.
1 #ifndef CALOTSAMPLES_H
2 #define CALOTSAMPLES_H 1
3 
5 
13 template <class Ttype, uint32_t Tsize>
14 class CaloTSamples : public CaloTSamplesBase<Ttype> {
15 public:
16  enum { kCapacity = Tsize };
17 
20  CaloTSamples<Ttype, Tsize>(const DetId &id, uint32_t size = 0, uint32_t pre = 0);
21  ~CaloTSamples<Ttype, Tsize>() override;
22 
24 
25  uint32_t capacity() const override;
26 
27 private:
28  Ttype *data(uint32_t i) override;
29  const Ttype *cdata(uint32_t i) const override;
30 
31  Ttype m_data[Tsize];
32 };
33 
34 #endif
CaloTSamples::data
Ttype * data(uint32_t i) override
mps_fire.i
i
Definition: mps_fire.py:355
fwrapper::cs
unique_ptr< ClusterSequence > cs
Definition: fastjetfortran_madfks.cc:45
CaloTSamplesBase.h
CaloTSamples::m_data
Ttype m_data[Tsize]
Definition: CaloTSamples.h:31
CaloTSamplesBase
Definition: CaloTSamplesBase.h:9
CaloTSamplesBase::size
uint32_t size() const
CaloTSamples::capacity
uint32_t capacity() const override
DetId
Definition: DetId.h:17
CaloTSamples
Definition: CaloTSamples.h:14
CaloTSamples::kCapacity
Definition: CaloTSamples.h:16
CaloTSamplesBase::pre
uint32_t pre() const
CaloTSamples::operator=
CaloTSamples< Ttype, Tsize > & operator=(const CaloTSamples< Ttype, Tsize > &cs)
CaloTSamples::cdata
const Ttype * cdata(uint32_t i) const override