CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
ecal::UncalibratedRecHit< StoragePolicy > Struct Template Reference

#include <EcalUncalibratedRecHit.h>

Inheritance diagram for ecal::UncalibratedRecHit< StoragePolicy >:
calo::common::AddSize< StoragePolicy::TagType >

Public Member Functions

UncalibratedRecHitoperator= (const UncalibratedRecHit &)=default
 
UncalibratedRecHitoperator= (UncalibratedRecHit &&)=default
 
template<typename U = typename StoragePolicy::TagType>
std::enable_if< std::is_same< U, ::calo::common::tags::Vec >::value, void >::type resize (size_t size)
 
 UncalibratedRecHit ()=default
 
 UncalibratedRecHit (const UncalibratedRecHit &)=default
 
 UncalibratedRecHit (UncalibratedRecHit &&)=default
 

Public Attributes

StoragePolicy::template StorageSelector< reco::StorageScalarType >::type amplitude
 
StoragePolicy::template StorageSelector< reco::StorageScalarType >::type amplitudeError
 
StoragePolicy::template StorageSelector< reco::ComputationScalarType >::type amplitudesAll
 
StoragePolicy::template StorageSelector< reco::StorageScalarType >::type chi2
 
StoragePolicy::template StorageSelector< uint32_t >::type did
 
StoragePolicy::template StorageSelector< uint32_t >::type flags
 
StoragePolicy::template StorageSelector< reco::StorageScalarType >::type jitter
 
StoragePolicy::template StorageSelector< reco::StorageScalarType >::type jitterError
 
StoragePolicy::template StorageSelector< reco::StorageScalarType >::type pedestal
 

Detailed Description

template<typename StoragePolicy>
struct ecal::UncalibratedRecHit< StoragePolicy >

Definition at line 11 of file EcalUncalibratedRecHit.h.

Constructor & Destructor Documentation

◆ UncalibratedRecHit() [1/3]

template<typename StoragePolicy>
ecal::UncalibratedRecHit< StoragePolicy >::UncalibratedRecHit ( )
default

◆ UncalibratedRecHit() [2/3]

template<typename StoragePolicy>
ecal::UncalibratedRecHit< StoragePolicy >::UncalibratedRecHit ( const UncalibratedRecHit< StoragePolicy > &  )
default

◆ UncalibratedRecHit() [3/3]

template<typename StoragePolicy>
ecal::UncalibratedRecHit< StoragePolicy >::UncalibratedRecHit ( UncalibratedRecHit< StoragePolicy > &&  )
default

Member Function Documentation

◆ operator=() [1/2]

template<typename StoragePolicy>
UncalibratedRecHit& ecal::UncalibratedRecHit< StoragePolicy >::operator= ( const UncalibratedRecHit< StoragePolicy > &  )
default

◆ operator=() [2/2]

template<typename StoragePolicy>
UncalibratedRecHit& ecal::UncalibratedRecHit< StoragePolicy >::operator= ( UncalibratedRecHit< StoragePolicy > &&  )
default

◆ resize()

template<typename StoragePolicy>
template<typename U = typename StoragePolicy::TagType>
std::enable_if<std::is_same<U, ::calo::common::tags::Vec>::value, void>::type ecal::UncalibratedRecHit< StoragePolicy >::resize ( size_t  size)
inline

Definition at line 30 of file EcalUncalibratedRecHit.h.

Referenced by EcalCPUUncalibRecHitProducer::acquire().

30  {
32  amplitude.resize(size);
33  amplitudeError.resize(size);
34  pedestal.resize(size);
35  chi2.resize(size);
36  did.resize(size);
37  flags.resize(size);
38  jitter.resize(size);
39  jitterError.resize(size);
40  }
size
Write out results.
StoragePolicy::template StorageSelector< reco::StorageScalarType >::type amplitudeError
StoragePolicy::template StorageSelector< reco::StorageScalarType >::type jitterError
StoragePolicy::template StorageSelector< uint32_t >::type flags
StoragePolicy::template StorageSelector< uint32_t >::type did
StoragePolicy::template StorageSelector< reco::ComputationScalarType >::type amplitudesAll
StoragePolicy::template StorageSelector< reco::StorageScalarType >::type amplitude
StoragePolicy::template StorageSelector< reco::StorageScalarType >::type jitter
StoragePolicy::template StorageSelector< reco::StorageScalarType >::type chi2
static constexpr int MAXSAMPLES
Definition: EcalDataFrame.h:48
StoragePolicy::template StorageSelector< reco::StorageScalarType >::type pedestal

Member Data Documentation

◆ amplitude

template<typename StoragePolicy>
StoragePolicy::template StorageSelector<reco::StorageScalarType>::type ecal::UncalibratedRecHit< StoragePolicy >::amplitude

◆ amplitudeError

template<typename StoragePolicy>
StoragePolicy::template StorageSelector<reco::StorageScalarType>::type ecal::UncalibratedRecHit< StoragePolicy >::amplitudeError

◆ amplitudesAll

template<typename StoragePolicy>
StoragePolicy::template StorageSelector<reco::ComputationScalarType>::type ecal::UncalibratedRecHit< StoragePolicy >::amplitudesAll

◆ chi2

template<typename StoragePolicy>
StoragePolicy::template StorageSelector<reco::StorageScalarType>::type ecal::UncalibratedRecHit< StoragePolicy >::chi2

◆ did

template<typename StoragePolicy>
StoragePolicy::template StorageSelector<uint32_t>::type ecal::UncalibratedRecHit< StoragePolicy >::did

◆ flags

template<typename StoragePolicy>
StoragePolicy::template StorageSelector<uint32_t>::type ecal::UncalibratedRecHit< StoragePolicy >::flags

◆ jitter

template<typename StoragePolicy>
StoragePolicy::template StorageSelector<reco::StorageScalarType>::type ecal::UncalibratedRecHit< StoragePolicy >::jitter

◆ jitterError

template<typename StoragePolicy>
StoragePolicy::template StorageSelector<reco::StorageScalarType>::type ecal::UncalibratedRecHit< StoragePolicy >::jitterError

◆ pedestal

template<typename StoragePolicy>
StoragePolicy::template StorageSelector<reco::StorageScalarType>::type ecal::UncalibratedRecHit< StoragePolicy >::pedestal