CMS 3D CMS Logo

TkTrackingRegionsMargin< T > Class Template Reference

Define two (left and right) margins. More...

#include <RecoTracker/TkTrackingRegions/interface/TkTrackingRegionsMargin.h>

List of all members.

Public Member Functions

void add (const T &addLeft, const T &addRight)
const T & left () const
void operator+= (const T &v)
const T & right () const
 TkTrackingRegionsMargin (const std::pair< T, T > &aPair)
 TkTrackingRegionsMargin (const T &aLeft, const T &aRight)
 TkTrackingRegionsMargin ()


Detailed Description

template<class T>
class TkTrackingRegionsMargin< T >

Define two (left and right) margins.

Definition at line 9 of file TkTrackingRegionsMargin.h.


Constructor & Destructor Documentation

template<class T>
TkTrackingRegionsMargin< T >::TkTrackingRegionsMargin (  )  [inline]

Definition at line 12 of file TkTrackingRegionsMargin.h.

00012 { }

template<class T>
TkTrackingRegionsMargin< T >::TkTrackingRegionsMargin ( const T &  aLeft,
const T &  aRight 
) [inline]

Definition at line 14 of file TkTrackingRegionsMargin.h.

00015     : std::pair<T,T> (aLeft,aRight) { }

template<class T>
TkTrackingRegionsMargin< T >::TkTrackingRegionsMargin ( const std::pair< T, T > &  aPair  )  [inline]

Definition at line 17 of file TkTrackingRegionsMargin.h.

00018     : std::pair<T,T> (aPair) { }


Member Function Documentation

template<class T>
void TkTrackingRegionsMargin< T >::add ( const T &  addLeft,
const T &  addRight 
) [inline]

Definition at line 24 of file TkTrackingRegionsMargin.h.

References first, and edm::second().

00024                                                    { 
00025     this->first += addLeft; 
00026     this->second += addRight; 
00027   } 

template<class T>
const T& TkTrackingRegionsMargin< T >::left ( void   )  const [inline]

Definition at line 20 of file TkTrackingRegionsMargin.h.

References first.

Referenced by RectangularEtaPhiTrackingRegion::initEtaRange(), OuterHitPhiPrediction::operator()(), ThirdHitRZPrediction::operator()(), operator<<(), RectangularEtaPhiTrackingRegion::phiWindow(), HitRCheck::range(), and HitZCheck::range().

00020 { return this->first; }

template<class T>
void TkTrackingRegionsMargin< T >::operator+= ( const T &  v  )  [inline]

Definition at line 23 of file TkTrackingRegionsMargin.h.

00023 { add(v,v); }

template<class T>
const T& TkTrackingRegionsMargin< T >::right (  )  const [inline]

Definition at line 21 of file TkTrackingRegionsMargin.h.

References edm::second().

Referenced by FastTSGFromL2Muon::clean(), RectangularEtaPhiTrackingRegion::initEtaRange(), OuterHitPhiPrediction::operator()(), ThirdHitRZPrediction::operator()(), operator<<(), HitRCheck::range(), and HitZCheck::range().

00021 { return this->second; }


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:33:39 2009 for CMSSW by  doxygen 1.5.4