CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
L1TkElectronTrackMatchAlgo.h
Go to the documentation of this file.
1 #ifndef L1Trigger_L1TTrackMatch_L1TkElectronTrackMatchAlgo_HH
2 #define L1Trigger_L1TTrackMatch_L1TkElectronTrackMatchAlgo_HH
3 
7 
10  typedef std::vector<L1TTTrackType> L1TTTrackCollection;
12  const edm::Ptr<L1TTTrackType>& pTrk,
13  double& dph,
14  double& dr,
15  double& deta);
17  const edm::Ptr<L1TTTrackType>& pTrk,
18  double& dph,
19  double& dr,
20  double& deta);
21  void doMatch(const GlobalPoint& epos, const edm::Ptr<L1TTTrackType>& pTrk, double& dph, double& dr, double& deta);
22 
23  double deltaR(const GlobalPoint& epos, const edm::Ptr<L1TTTrackType>& pTrk);
24  double deltaPhi(const GlobalPoint& epos, const edm::Ptr<L1TTTrackType>& pTrk);
26  double deltaEta(const GlobalPoint& epos, const edm::Ptr<L1TTTrackType>& pTrk);
27  GlobalPoint calorimeterPosition(double phi, double eta, double e);
28 
29 } // namespace L1TkElectronTrackMatchAlgo
30 #endif
TTTrack< Ref_Phase2TrackerDigi_ > L1TTTrackType
GlobalPoint calorimeterPosition(double phi, double eta, double e)
void doMatchClusterET(BXVector< l1t::EGamma >::const_iterator egIter, const edm::Ptr< L1TTTrackType > &pTrk, double &dph, double &dr, double &deta)
double deltaPhiClusterET(BXVector< l1t::EGamma >::const_iterator egIter, const edm::Ptr< L1TTTrackType > &pTrk)
std::vector< L1TTTrackType > L1TTTrackCollection
double deltaR(const GlobalPoint &epos, const edm::Ptr< L1TTTrackType > &pTrk)
double deltaPhi(const GlobalPoint &epos, const edm::Ptr< L1TTTrackType > &pTrk)
void doMatch(BXVector< l1t::EGamma >::const_iterator egIter, const edm::Ptr< L1TTTrackType > &pTrk, double &dph, double &dr, double &deta)
Class to store the L1 Track Trigger tracks.
Definition: TTTrack.h:29
double deltaEta(const GlobalPoint &epos, const edm::Ptr< L1TTTrackType > &pTrk)