CMS 3D CMS Logo

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

#include <PropagationDirectionFromPath.h>

Public Member Functions

PropagationDirection operator() (const double &s) const
 Direction from sign of path length. More...
 
PropagationDirection operator() (const double &s, const PropagationDirection propDir) const
 Direction from second argument, from sign of path length,. More...
 

Detailed Description

Converts sign of path to propagation direction.

Definition at line 8 of file PropagationDirectionFromPath.h.

Member Function Documentation

PropagationDirection PropagationDirectionFromPath::operator() ( const double &  s) const
inline

Direction from sign of path length.

Definition at line 11 of file PropagationDirectionFromPath.h.

References alongMomentum, and oppositeToMomentum.

PropagationDirection PropagationDirectionFromPath::operator() ( const double &  s,
const PropagationDirection  propDir 
) const
inline

Direction from second argument, from sign of path length,.

Definition at line 17 of file PropagationDirectionFromPath.h.

References anyDirection, and alignCSCRings::s.

19  {
20  if ( propDir!=anyDirection ) return propDir;
21  return (*this)(s);
22  }