CMS 3D CMS Logo

TkBsCandidate.h
Go to the documentation of this file.
1 #ifndef DataFormatsL1TCorrelator_TkBsCandidate_h
2 #define DataFormatsL1TCorrelator_TkBsCandidate_h
3 
4 // -*- C++ -*-
5 //
6 // Package: DataFormats/L1TCorrelator
7 // Class: TkBsCandidate
8 //
9 
12 
17 
18 namespace l1t {
19  class TkBsCandidate : public L1Candidate {
20  public:
21  TkBsCandidate();
23 
24  // ---------- const member functions ---------------------
25  const TkPhiCandidate& phiCandidate(size_t i) const { return phiCandList_.at(i); }
26 
27  // ---------- member functions ---------------------------
28 
29  // deltaR between track pair
30  double dRPhiPair() const;
31 
32  // position difference between track pair
33  double dxyPhiPair() const;
34  double dzPhiPair() const;
35 
36  private:
38  };
39 } // namespace l1t
40 #endif
delete x;
Definition: CaloConfig.h:22
double dzPhiPair() const
const LorentzVector & p4() const final
four-momentum Lorentz vector
const TkPhiCandidate & phiCandidate(size_t i) const
Definition: TkBsCandidate.h:25
std::vector< TkPhiCandidate > TkPhiCandidateCollection
TkPhiCandidateCollection phiCandList_
Definition: TkBsCandidate.h:37
double dRPhiPair() const
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Definition: Candidate.h:36
double dxyPhiPair() const