CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Private Attributes
l1extra::L1HFRings Class Reference

#include <L1HFRings.h>

Public Types

enum  HFRingLabels {
  kRing1PosEta, kRing1NegEta, kRing2PosEta, kRing2NegEta,
  kNumRings
}
 

Public Member Functions

int bx () const
 
const L1GctHFBitCountsgctHFBitCounts () const
 
const edm::Ref
< L1GctHFBitCountsCollection > & 
gctHFBitCountsRef () const
 
const L1GctHFRingEtSumsgctHFEtSums () const
 
const edm::Ref
< L1GctHFRingEtSumsCollection > & 
gctHFEtSumsRef () const
 
int hfBitCount (HFRingLabels i) const
 
double hfEtSum (HFRingLabels i) const
 
 L1HFRings ()
 
 L1HFRings (const double *hfEtSums, const int *hfBitCounts, const edm::Ref< L1GctHFRingEtSumsCollection > &aHFEtSumsRef=edm::Ref< L1GctHFRingEtSumsCollection >(), const edm::Ref< L1GctHFBitCountsCollection > &aHFBitCountsRef=edm::Ref< L1GctHFBitCountsCollection >(), int bx=0)
 
virtual ~L1HFRings ()
 

Private Attributes

edm::Ref
< L1GctHFBitCountsCollection
m_bitCountsRef
 
int m_bx
 
edm::Ref
< L1GctHFRingEtSumsCollection
m_etSumsRef
 
int m_ringBitCounts [kNumRings]
 
double m_ringEtSums [kNumRings]
 

Detailed Description

Definition at line 32 of file L1HFRings.h.

Member Enumeration Documentation

Enumerator
kRing1PosEta 
kRing1NegEta 
kRing2PosEta 
kRing2NegEta 
kNumRings 

Definition at line 36 of file L1HFRings.h.

Constructor & Destructor Documentation

L1HFRings::L1HFRings ( )

Definition at line 32 of file L1HFRings.cc.

33 {
34 }
L1HFRings::L1HFRings ( const double *  hfEtSums,
const int *  hfBitCounts,
const edm::Ref< L1GctHFRingEtSumsCollection > &  aHFEtSumsRef = edm::RefL1GctHFRingEtSumsCollection >(),
const edm::Ref< L1GctHFBitCountsCollection > &  aHFBitCountsRef = edm::RefL1GctHFBitCountsCollection >(),
int  bx = 0 
)

Definition at line 36 of file L1HFRings.cc.

References i, kNumRings, m_ringBitCounts, and m_ringEtSums.

42  : m_etSumsRef( aHFEtSumsRef ),
43  m_bitCountsRef( aHFBitCountsRef ),
44  m_bx( bx )
45 {
46  for( int i = 0 ; i < kNumRings ; ++i )
47  {
48  m_ringEtSums[ i ] = hfEtSums[ i ] ;
49  m_ringBitCounts[ i ] = hfBitCounts[ i ] ;
50  }
51 }
int i
Definition: DBlmapReader.cc:9
double m_ringEtSums[kNumRings]
Definition: L1HFRings.h:80
int m_ringBitCounts[kNumRings]
Definition: L1HFRings.h:81
edm::Ref< L1GctHFBitCountsCollection > m_bitCountsRef
Definition: L1HFRings.h:84
int bx() const
Definition: L1HFRings.h:68
edm::Ref< L1GctHFRingEtSumsCollection > m_etSumsRef
Definition: L1HFRings.h:83
L1HFRings::~L1HFRings ( )
virtual

Definition at line 58 of file L1HFRings.cc.

59 {
60 }

Member Function Documentation

int l1extra::L1HFRings::bx ( ) const
inline

Definition at line 68 of file L1HFRings.h.

References m_bx.

68 { return m_bx ; }
const L1GctHFBitCounts* l1extra::L1HFRings::gctHFBitCounts ( ) const
inline

Definition at line 65 of file L1HFRings.h.

References edm::Ref< C, T, F >::get(), and m_bitCountsRef.

66  { return m_bitCountsRef.get() ; }
edm::Ref< L1GctHFBitCountsCollection > m_bitCountsRef
Definition: L1HFRings.h:84
T const * get() const
Returns C++ pointer to the item.
Definition: Ref.h:242
const edm::Ref< L1GctHFBitCountsCollection >& l1extra::L1HFRings::gctHFBitCountsRef ( ) const
inline

Definition at line 60 of file L1HFRings.h.

References m_bitCountsRef.

61  { return m_bitCountsRef ; }
edm::Ref< L1GctHFBitCountsCollection > m_bitCountsRef
Definition: L1HFRings.h:84
const L1GctHFRingEtSums* l1extra::L1HFRings::gctHFEtSums ( ) const
inline

Definition at line 63 of file L1HFRings.h.

References edm::Ref< C, T, F >::get(), and m_etSumsRef.

64  { return m_etSumsRef.get() ; }
T const * get() const
Returns C++ pointer to the item.
Definition: Ref.h:242
edm::Ref< L1GctHFRingEtSumsCollection > m_etSumsRef
Definition: L1HFRings.h:83
const edm::Ref< L1GctHFRingEtSumsCollection >& l1extra::L1HFRings::gctHFEtSumsRef ( ) const
inline

Definition at line 58 of file L1HFRings.h.

References m_etSumsRef.

59  { return m_etSumsRef ; }
edm::Ref< L1GctHFRingEtSumsCollection > m_etSumsRef
Definition: L1HFRings.h:83
int l1extra::L1HFRings::hfBitCount ( HFRingLabels  i) const
inline

Definition at line 55 of file L1HFRings.h.

References i, and m_ringBitCounts.

56  { return m_ringBitCounts [ i ] ; }
int i
Definition: DBlmapReader.cc:9
int m_ringBitCounts[kNumRings]
Definition: L1HFRings.h:81
double l1extra::L1HFRings::hfEtSum ( HFRingLabels  i) const
inline

Definition at line 53 of file L1HFRings.h.

References i, and m_ringEtSums.

54  { return m_ringEtSums[ i ] ; }
int i
Definition: DBlmapReader.cc:9
double m_ringEtSums[kNumRings]
Definition: L1HFRings.h:80

Member Data Documentation

edm::Ref< L1GctHFBitCountsCollection > l1extra::L1HFRings::m_bitCountsRef
private

Definition at line 84 of file L1HFRings.h.

Referenced by gctHFBitCounts(), and gctHFBitCountsRef().

int l1extra::L1HFRings::m_bx
private

Definition at line 86 of file L1HFRings.h.

Referenced by bx().

edm::Ref< L1GctHFRingEtSumsCollection > l1extra::L1HFRings::m_etSumsRef
private

Definition at line 83 of file L1HFRings.h.

Referenced by gctHFEtSums(), and gctHFEtSumsRef().

int l1extra::L1HFRings::m_ringBitCounts[kNumRings]
private

Definition at line 81 of file L1HFRings.h.

Referenced by hfBitCount(), and L1HFRings().

double l1extra::L1HFRings::m_ringEtSums[kNumRings]
private

Definition at line 80 of file L1HFRings.h.

Referenced by hfEtSum(), and L1HFRings().