CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
EleRelPointPair Class Reference

#include <ElectronUtilities.h>

Public Member Functions

double dEta ()
 
double dPerp ()
 
double dPhi ()
 
double dZ ()
 
 EleRelPointPair (const math::XYZPoint &p1, const math::XYZPoint &p2, const math::XYZPoint &origin)
 
 EleRelPointPair (const GlobalPoint &p1, const math::XYZPoint &p2, const math::XYZPoint &origin)
 
 EleRelPointPair (const math::XYZPoint &p1, const GlobalPoint &p2, const math::XYZPoint &origin)
 
 EleRelPointPair (const math::XYZPoint &p1, const math::XYZPoint &p2, const GlobalPoint &origin)
 
 EleRelPointPair (const GlobalPoint &p1, const GlobalPoint &p2, const math::XYZPoint &origin)
 
 EleRelPointPair (const math::XYZPoint &p1, const GlobalPoint &p2, const GlobalPoint &origin)
 
 EleRelPointPair (const GlobalPoint &p1, const math::XYZPoint &p2, const GlobalPoint &origin)
 
 EleRelPointPair (const GlobalPoint &p1, const GlobalPoint &p2, const GlobalPoint &origin)
 

Private Attributes

GlobalVector relP1_
 
GlobalVector relP2_
 

Detailed Description

Definition at line 74 of file ElectronUtilities.h.

Constructor & Destructor Documentation

EleRelPointPair::EleRelPointPair ( const math::XYZPoint p1,
const math::XYZPoint p2,
const math::XYZPoint origin 
)
inline

Definition at line 77 of file ElectronUtilities.h.

77 : relP1_(p1.x()-origin.x(),p1.y()-origin.y(),p1.z()-origin.z()), relP2_(p2.x()-origin.x(),p2.y()-origin.y(),p2.z()-origin.z()) {}
GlobalVector relP1_
GlobalVector relP2_
double p2[4]
Definition: TauolaWrapper.h:90
double p1[4]
Definition: TauolaWrapper.h:89
EleRelPointPair::EleRelPointPair ( const GlobalPoint p1,
const math::XYZPoint p2,
const math::XYZPoint origin 
)
inline

Definition at line 78 of file ElectronUtilities.h.

78 : relP1_(p1.x()-origin.x(),p1.y()-origin.y(),p1.z()-origin.z()), relP2_(p2.x()-origin.x(),p2.y()-origin.y(),p2.z()-origin.z()) {}
T y() const
Definition: PV3DBase.h:63
T z() const
Definition: PV3DBase.h:64
GlobalVector relP1_
GlobalVector relP2_
double p2[4]
Definition: TauolaWrapper.h:90
T x() const
Definition: PV3DBase.h:62
EleRelPointPair::EleRelPointPair ( const math::XYZPoint p1,
const GlobalPoint p2,
const math::XYZPoint origin 
)
inline

Definition at line 79 of file ElectronUtilities.h.

79 : relP1_(p1.x()-origin.x(),p1.y()-origin.y(),p1.z()-origin.z()), relP2_(p2.x()-origin.x(),p2.y()-origin.y(),p2.z()-origin.z()) {}
T y() const
Definition: PV3DBase.h:63
T z() const
Definition: PV3DBase.h:64
GlobalVector relP1_
GlobalVector relP2_
double p1[4]
Definition: TauolaWrapper.h:89
T x() const
Definition: PV3DBase.h:62
EleRelPointPair::EleRelPointPair ( const math::XYZPoint p1,
const math::XYZPoint p2,
const GlobalPoint origin 
)
inline

Definition at line 80 of file ElectronUtilities.h.

80 : relP1_(p1.x()-origin.x(),p1.y()-origin.y(),p1.z()-origin.z()), relP2_(p2.x()-origin.x(),p2.y()-origin.y(),p2.z()-origin.z()) {}
T y() const
Definition: PV3DBase.h:63
T z() const
Definition: PV3DBase.h:64
GlobalVector relP1_
GlobalVector relP2_
double p2[4]
Definition: TauolaWrapper.h:90
double p1[4]
Definition: TauolaWrapper.h:89
T x() const
Definition: PV3DBase.h:62
EleRelPointPair::EleRelPointPair ( const GlobalPoint p1,
const GlobalPoint p2,
const math::XYZPoint origin 
)
inline

Definition at line 81 of file ElectronUtilities.h.

81 : relP1_(p1.x()-origin.x(),p1.y()-origin.y(),p1.z()-origin.z()), relP2_(p2.x()-origin.x(),p2.y()-origin.y(),p2.z()-origin.z()) {}
T y() const
Definition: PV3DBase.h:63
T z() const
Definition: PV3DBase.h:64
GlobalVector relP1_
GlobalVector relP2_
T x() const
Definition: PV3DBase.h:62
EleRelPointPair::EleRelPointPair ( const math::XYZPoint p1,
const GlobalPoint p2,
const GlobalPoint origin 
)
inline

Definition at line 82 of file ElectronUtilities.h.

82 : relP1_(p1.x()-origin.x(),p1.y()-origin.y(),p1.z()-origin.z()), relP2_(p2.x()-origin.x(),p2.y()-origin.y(),p2.z()-origin.z()) {}
T y() const
Definition: PV3DBase.h:63
T z() const
Definition: PV3DBase.h:64
GlobalVector relP1_
GlobalVector relP2_
double p1[4]
Definition: TauolaWrapper.h:89
T x() const
Definition: PV3DBase.h:62
EleRelPointPair::EleRelPointPair ( const GlobalPoint p1,
const math::XYZPoint p2,
const GlobalPoint origin 
)
inline

Definition at line 83 of file ElectronUtilities.h.

83 : relP1_(p1.x()-origin.x(),p1.y()-origin.y(),p1.z()-origin.z()), relP2_(p2.x()-origin.x(),p2.y()-origin.y(),p2.z()-origin.z()) {}
T y() const
Definition: PV3DBase.h:63
T z() const
Definition: PV3DBase.h:64
GlobalVector relP1_
GlobalVector relP2_
double p2[4]
Definition: TauolaWrapper.h:90
T x() const
Definition: PV3DBase.h:62
EleRelPointPair::EleRelPointPair ( const GlobalPoint p1,
const GlobalPoint p2,
const GlobalPoint origin 
)
inline

Definition at line 84 of file ElectronUtilities.h.

84 : relP1_(p1.x()-origin.x(),p1.y()-origin.y(),p1.z()-origin.z()), relP2_(p2.x()-origin.x(),p2.y()-origin.y(),p2.z()-origin.z()) {}
T y() const
Definition: PV3DBase.h:63
T z() const
Definition: PV3DBase.h:64
GlobalVector relP1_
GlobalVector relP2_
T x() const
Definition: PV3DBase.h:62

Member Function Documentation

double EleRelPointPair::dEta ( )
inline

Definition at line 85 of file ElectronUtilities.h.

References PV3DBase< T, PVType, FrameType >::eta(), relP1_, and relP2_.

85 { return (relP1_.eta()-relP2_.eta()) ; }
GlobalVector relP1_
GlobalVector relP2_
T eta() const
Definition: PV3DBase.h:76
double EleRelPointPair::dPerp ( )
inline

Definition at line 88 of file ElectronUtilities.h.

References normalized_phi(), PV3DBase< T, PVType, FrameType >::perp(), relP1_, and relP2_.

88 { return normalized_phi(relP1_.perp()-relP2_.perp()) ; }
T perp() const
Definition: PV3DBase.h:72
RealType normalized_phi(RealType phi)
GlobalVector relP1_
GlobalVector relP2_
double EleRelPointPair::dPhi ( )
inline

Definition at line 86 of file ElectronUtilities.h.

References normalized_phi(), PV3DBase< T, PVType, FrameType >::phi(), relP1_, and relP2_.

86 { return normalized_phi(relP1_.phi()-relP2_.phi()) ; }
Geom::Phi< T > phi() const
Definition: PV3DBase.h:69
RealType normalized_phi(RealType phi)
GlobalVector relP1_
GlobalVector relP2_
double EleRelPointPair::dZ ( )
inline

Definition at line 87 of file ElectronUtilities.h.

References relP1_, relP2_, and PV3DBase< T, PVType, FrameType >::z().

87 { return (relP1_.z()-relP2_.z()) ; }
T z() const
Definition: PV3DBase.h:64
GlobalVector relP1_
GlobalVector relP2_

Member Data Documentation

GlobalVector EleRelPointPair::relP1_
private

Definition at line 90 of file ElectronUtilities.h.

Referenced by dEta(), dPerp(), dPhi(), and dZ().

GlobalVector EleRelPointPair::relP2_
private

Definition at line 91 of file ElectronUtilities.h.

Referenced by dEta(), dPerp(), dPhi(), and dZ().