17 : regionId_(rgn), capBlock_(capBlock), capIndex_(capIndex), bx_(bx), type_(null), data_(0) {
18 setData(sgnEta, oflow, et, eta, phi, tauVeto, rank);
30 d.
setData(0, (oflow ? 1 : 0), et, eta, phi, (tauVeto ? 1 : 0), rank);
61 d.
setData(0, (data >> 10) & 0x1, data & 0x3ff, (data >> 12) & 0xf, 0, (data >> 11) & 0x1, 0);
76 d.
setData(0, (data >> 10) & 0x1, 0, (data >> 6) & 0xf, (data >> 12) & 0x1, (data >> 11) & 0x1, data & 0x3f);
91 d.
setData((data >> 10) & 0x1, 0, 0, (data >> 6) & 0xf, (data >> 11) & 0x1f, 0, data & 0x3f);
101 uint8_t sgnEta, uint8_t oflow, uint16_t et, uint8_t
eta, uint8_t
phi, uint8_t tauVeto, uint8_t rank) {
104 data_ |= (tauVeto & 0x1) << 6;
105 data_ |= (phi & 0x1f) << 7;
106 data_ |= (eta & 0xf) << 12;
107 data_ |= (et & 0xfff) << 16;
108 data_ |= (oflow & 0x1) << 28;
109 data_ |= (sgnEta & 0x1) << 29;
121 s <<
"L1GctInternJetData :";
126 s <<
" type=jet_cluster";
127 s <<
" oflow=" << c.
oflow();
128 s <<
" et=" << c.
et();
129 s <<
" eta=" << c.
eta();
130 s <<
" phi=" << c.
phi();
131 s <<
" tauVeto=" << c.
tauVeto();
132 s <<
" rank=" << c.
rank();
134 s <<
" type=jet_precluster";
135 s <<
" oflow=" << c.
oflow();
136 s <<
" et=" << c.
et();
137 s <<
" eta=" << c.
eta();
138 s <<
" tauVeto=" << c.
tauVeto();
140 s <<
" type=jet_cluster_minimal";
141 s <<
" oflow=" << c.
oflow();
142 s <<
" eta=" << c.
eta();
143 s <<
" phi=" << c.
phi();
144 s <<
" tauVeto=" << c.
tauVeto();
145 s <<
" rank=" << c.
rank();
147 s <<
" type=gct_trig_object";
148 s <<
" eta=" << c.
eta();
149 s <<
" phi=" << c.
phi();
150 s <<
" rank=" << c.
rank();
152 s <<
" cap block=" << std::hex << c.
capBlock();
154 s <<
" BX=" << c.
bx();
static L1GctInternJetData fromJetPreCluster(L1CaloRegionDetId rgn, uint16_t capBlock, uint16_t capIndex, int16_t bx, uint32_t data)
construct from "jet_precluster"
L1GctInternJetData()
default constructor (for vector initialisation etc.)
const edm::EventSetup & c
void setCapBlock(uint16_t capBlock)
set cap block
uint16_t rank() const
get rank bits
bool operator==(const L1GctInternJetData &c) const
equality operator
void setType(L1GctInternJetType type)
set type
uint16_t tauVeto() const
get tau veto
L1 GCT internal jet candidate.
void setRawData(uint32_t data)
set data
static L1GctInternJetData fromJetClusterMinimal(L1CaloRegionDetId rgn, uint16_t capBlock, uint16_t capIndex, int16_t bx, uint32_t data)
construct from "jet_cluster_minimal"
uint16_t capIndex() const
get index within capture block
std::ostream & operator<<(std::ostream &out, const ALILine &li)
void setCapIndex(uint16_t capIndex)
set cap index
uint16_t eta() const
get eta
uint16_t oflow() const
get oflow
L1CaloRegionDetId regionId_
bool empty() const
was an object really found?
void setRegionId(L1CaloRegionDetId rgn)
set region
static L1GctInternJetData fromEmulator(L1CaloRegionDetId rgn, int16_t bx, uint16_t et, bool overFlow, bool tauVeto, uint8_t eta, uint8_t phi, uint16_t rank)
virtual ~L1GctInternJetData()
destructor (virtual to prevent compiler warnings)
int16_t bx() const
get BX number
void setBx(uint16_t bx)
set bx
static L1GctInternJetData fromJetCluster(L1CaloRegionDetId rgn, uint16_t capBlock, uint16_t capIndex, int16_t bx, uint32_t data)
construct from "jet_cluster"
uint32_t raw() const
get the raw data
uint16_t et() const
get et
static L1GctInternJetData fromGctTrigObject(L1CaloRegionDetId rgn, uint16_t capBlock, uint16_t capIndex, int16_t bx, uint32_t data)
construct from "gct_trig_object"
uint16_t phi() const
get phi
char data[epos_bytes_allocation]
L1CaloRegionDetId regionId() const
region associated with the candidate
L1GctInternJetData::L1GctInternJetType type() const
'type' of object
uint16_t capBlock() const
get capture block
void setData(uint8_t sgnEta, uint8_t oflow, uint16_t et, uint8_t eta, uint8_t phi, uint8_t tauVeto, uint8_t rank)
construct data word from components