1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
// -*- C++ -*-
//
// Package: L1Trigger
// Class : TkEm
//
#include "DataFormats/L1TCorrelator/interface/TkEm.h"
// FIXME: can remove
#include "DataFormats/Common/interface/RefToPtr.h"
using namespace l1t;
TkEm::TkEm() {}
TkEm::TkEm(const LorentzVector& p4, float tkisol, float tkisolPV)
: TkEm(p4, edm::Ptr<L1Candidate>(), tkisol, tkisolPV) {}
TkEm::TkEm(const LorentzVector& p4, const edm::Ptr<L1Candidate>& egCaloPtr, float tkisol, float tkisolPV)
: L1Candidate(p4),
egCaloPtr_(egCaloPtr),
trkIsol_(tkisol),
trkIsolPV_(tkisolPV),
pfIsol_(-999),
pfIsolPV_(-999),
puppiIsol_(-999),
puppiIsolPV_(-999),
egBinaryWord0_(0),
egBinaryWord1_(0),
egBinaryWord2_(0),
encoding_(HWEncoding::None) {}
|