Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
DataFormats
L1Trigger
interface
L1HFRings.h
Go to the documentation of this file.
1
#ifndef DataFormats_L1Trigger_L1HFRings_h
2
#define DataFormats_L1Trigger_L1HFRings_h
3
// -*- C++ -*-
4
//
5
// Package: L1Trigger
6
// Class : L1HFRings
7
//
16
//
17
// Original Author: Werner Sun
18
// Created: Sat Mar 14 19:04:20 CET 2009
19
//
20
21
// system include files
22
23
// user include files
24
#include "
DataFormats/L1GlobalCaloTrigger/interface/L1GctCollections.h
"
25
#include "
DataFormats/Common/interface/Ref.h
"
26
27
// forward declarations
28
29
namespace
l1extra {
30
31
class
L1HFRings
32
{
33
34
public
:
35
enum
HFRingLabels
{
kRing1PosEta
,
kRing1NegEta
,
kRing2PosEta
,
36
kRing2NegEta
,
kNumRings
} ;
37
38
L1HFRings
();
39
40
// Default Refs are null.
41
L1HFRings
(
const
double
* hfEtSums,
// array of etSums
42
const
int
* hfBitCounts,
// array of bitCounts
43
const
edm::Ref< L1GctHFRingEtSumsCollection >
& aHFEtSumsRef =
44
edm::Ref< L1GctHFRingEtSumsCollection >
(),
45
const
edm::Ref< L1GctHFBitCountsCollection >
& aHFBitCountsRef
46
=
edm::Ref< L1GctHFBitCountsCollection >
(),
47
int
bx
= 0 ) ;
48
49
virtual
~L1HFRings
();
50
51
// ---------- const member functions ---------------------
52
double
hfEtSum
(
HFRingLabels
i
)
const
// in GeV
53
{
return
m_ringEtSums
[
i
] ; }
54
int
hfBitCount
(
HFRingLabels
i
)
const
55
{
return
m_ringBitCounts
[
i
] ; }
56
57
const
edm::Ref< L1GctHFRingEtSumsCollection >
&
gctHFEtSumsRef
()
const
58
{
return
m_etSumsRef
; }
59
const
edm::Ref< L1GctHFBitCountsCollection >
&
gctHFBitCountsRef
()
const
60
{
return
m_bitCountsRef
; }
61
62
const
L1GctHFRingEtSums
*
gctHFEtSums
()
const
63
{
return
m_etSumsRef
.
get
() ; }
64
const
L1GctHFBitCounts
*
gctHFBitCounts
()
const
65
{
return
m_bitCountsRef
.
get
() ; }
66
67
int
bx
()
const
{
return
m_bx
; }
68
69
// ---------- static member functions --------------------
70
71
// ---------- member functions ---------------------------
72
73
private
:
74
// L1HFRings(const L1HFRings&); // stop default
75
76
// const L1HFRings& operator=(const L1HFRings&); // stop default
77
78
// ---------- member data --------------------------------
79
double
m_ringEtSums
[
kNumRings
] ;
80
int
m_ringBitCounts
[
kNumRings
] ;
81
82
edm::Ref< L1GctHFRingEtSumsCollection >
m_etSumsRef
;
83
edm::Ref< L1GctHFBitCountsCollection >
m_bitCountsRef
;
84
85
int
m_bx
;
86
};
87
}
88
89
#endif
i
int i
Definition:
DBlmapReader.cc:9
l1extra::L1HFRings::HFRingLabels
HFRingLabels
Definition:
L1HFRings.h:35
l1extra::L1HFRings::kRing1PosEta
Definition:
L1HFRings.h:35
l1extra::L1HFRings::m_ringEtSums
double m_ringEtSums[kNumRings]
Definition:
L1HFRings.h:79
l1extra::L1HFRings::gctHFEtSums
const L1GctHFRingEtSums * gctHFEtSums() const
Definition:
L1HFRings.h:62
l1extra::L1HFRings::hfBitCount
int hfBitCount(HFRingLabels i) const
Definition:
L1HFRings.h:54
l1extra::L1HFRings
Definition:
L1HFRings.h:31
l1extra::L1HFRings::~L1HFRings
virtual ~L1HFRings()
Definition:
L1HFRings.cc:57
l1extra::L1HFRings::m_ringBitCounts
int m_ringBitCounts[kNumRings]
Definition:
L1HFRings.h:80
L1GctHFBitCounts
L1 GCT HF ring Et sums.
Definition:
L1GctHFBitCounts.h:17
l1extra::L1HFRings::gctHFEtSumsRef
const edm::Ref< L1GctHFRingEtSumsCollection > & gctHFEtSumsRef() const
Definition:
L1HFRings.h:57
l1extra::L1HFRings::hfEtSum
double hfEtSum(HFRingLabels i) const
Definition:
L1HFRings.h:52
l1extra::L1HFRings::kRing1NegEta
Definition:
L1HFRings.h:35
L1GctHFRingEtSums
L1 GCT HF ring Et sums.
Definition:
L1GctHFRingEtSums.h:17
l1extra::L1HFRings::kRing2PosEta
Definition:
L1HFRings.h:35
L1GctCollections.h
l1extra::L1HFRings::m_bitCountsRef
edm::Ref< L1GctHFBitCountsCollection > m_bitCountsRef
Definition:
L1HFRings.h:83
Ref.h
l1extra::L1HFRings::bx
int bx() const
Definition:
L1HFRings.h:67
l1extra::L1HFRings::L1HFRings
L1HFRings()
Definition:
L1HFRings.cc:31
l1extra::L1HFRings::kNumRings
Definition:
L1HFRings.h:36
l1extra::L1HFRings::kRing2NegEta
Definition:
L1HFRings.h:36
l1extra::L1HFRings::gctHFBitCounts
const L1GctHFBitCounts * gctHFBitCounts() const
Definition:
L1HFRings.h:64
l1extra::L1HFRings::gctHFBitCountsRef
const edm::Ref< L1GctHFBitCountsCollection > & gctHFBitCountsRef() const
Definition:
L1HFRings.h:59
edm::Ref::get
T const * get() const
Returns C++ pointer to the item.
Definition:
Ref.h:242
l1extra::L1HFRings::m_bx
int m_bx
Definition:
L1HFRings.h:85
edm::Ref< L1GctHFRingEtSumsCollection >
l1extra::L1HFRings::m_etSumsRef
edm::Ref< L1GctHFRingEtSumsCollection > m_etSumsRef
Definition:
L1HFRings.h:82
Generated for CMSSW Reference Manual by
1.8.5