CMS 3D CMS Logo

Public Member Functions

MuonDetLayerComp Class Reference

#include <MuonDetLayerMap.h>

List of all members.

Public Member Functions

bool operator() (BarrelDetLayer *l1, BarrelDetLayer *l2) const
bool operator() (ForwardDetLayer *l1, ForwardDetLayer *l2) const

Detailed Description

Sort the of BarrelDetLayers by radius, ForwardDetLayer by |Z|.

Date:
2006/10/13 15:06:01
Revision:
1.1
Author:
: Stefano Lacaprara, Nicola Amapane

Definition at line 23 of file MuonDetLayerMap.h.


Member Function Documentation

bool MuonDetLayerComp::operator() ( BarrelDetLayer l1,
BarrelDetLayer l2 
) const [inline]

Definition at line 24 of file MuonDetLayerMap.h.

References Cylinder::radius(), and BarrelDetLayer::specificSurface().

                                                                  {
      if ( l1->specificSurface().radius() < l2->specificSurface().radius() ) return true;
      return false;
    }
bool MuonDetLayerComp::operator() ( ForwardDetLayer l1,
ForwardDetLayer l2 
) const [inline]

Definition at line 29 of file MuonDetLayerMap.h.

References GloballyPositioned< T >::position(), and ForwardDetLayer::surface().

                                                                    {
      if ( fabs(l1->surface().position().z()) < fabs(l2->surface().position().z()) ) return true;
      return false;
    }