CMS 3D CMS Logo

TkElectron.cc
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: L1Trigger
4 // Class : TkEm
5 //
6 
8 
9 using namespace l1t;
10 
12 
14  const edm::Ref<EGammaBxCollection>& egRef,
15  const edm::Ptr<L1TTTrackType>& trackPtr,
16  float tkisol)
17  : TkEm(p4, egRef, tkisol, -999),
18  trkPtr_(trackPtr)
19 
20 {
21  if (trkPtr_.isNonnull()) {
22  setTrkzVtx(trkPtr()->POCA().z());
23  }
24 }
l1t::TkElectron::trkPtr_
edm::Ptr< L1TTTrackType > trkPtr_
Definition: TkElectron.h:49
edm::Ref
Definition: AssociativeIterator.h:58
DDAxes::z
l1t::TkEm
Definition: TkEm.h:19
l1t
delete x;
Definition: CaloConfig.h:22
l1t::TkElectron::TkElectron
TkElectron()
Definition: TkElectron.cc:11
p4
double p4[4]
Definition: TauolaWrapper.h:92
l1t::TkElectron::setTrkzVtx
void setTrkzVtx(float TrkzVtx)
Definition: TkElectron.h:45
edm::Ptr
Definition: AssociationVector.h:31
TkElectron.h
l1t::TkElectron::trkPtr
const edm::Ptr< L1TTTrackType > & trkPtr() const
Definition: TkElectron.h:38
reco::Candidate::LorentzVector
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Definition: Candidate.h:36