CMS 3D CMS Logo

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

#include <EcalEndcapNavigator.h>

Inheritance diagram for EcalEndcapNavigator:
CaloNavigator< EEDetId >

Public Member Functions

 EcalEndcapNavigator (const EEDetId &home, const CaloSubdetectorTopology *ebTopology)
 
- Public Member Functions inherited from CaloNavigator< EEDetId >
 CaloNavigator ()
 Default constructor. More...
 
 CaloNavigator (const EEDetId &home)
 
 CaloNavigator (const EEDetId &home, const CaloSubdetectorTopology *topology)
 
virtual EEDetId down () const
 move the navigator west More...
 
virtual EEDetId east () const
 move the navigator east More...
 
const CaloSubdetectorTopologygetTopology () const
 set the starting position More...
 
void home () const
 move the navigator back to the starting point More...
 
virtual EEDetId north () const
 move the navigator north More...
 
virtual EEDetId offsetBy (int deltaX, int deltaY) const
 Free movement of arbitray steps. More...
 
EEDetId operator* () const
 get the current position More...
 
EEDetId pos () const
 get the current position More...
 
void setHome (const EEDetId &startingPoint)
 set the starting position More...
 
void setTopology (const CaloSubdetectorTopology *)
 set the starting position More...
 
virtual EEDetId south () const
 move the navigator south More...
 
virtual EEDetId up () const
 move the navigator west More...
 
virtual EEDetId west () const
 move the navigator west More...
 
virtual ~CaloNavigator ()
 Default constructor. More...
 

Additional Inherited Members

- Protected Attributes inherited from CaloNavigator< EEDetId >
EEDetId currentPoint_
 
const CaloSubdetectorTopologymyTopology_
 
EEDetId startingPoint_
 

Detailed Description

Definition at line 7 of file EcalEndcapNavigator.h.

Constructor & Destructor Documentation

EcalEndcapNavigator::EcalEndcapNavigator ( const EEDetId home,
const CaloSubdetectorTopology ebTopology 
)
inline

Definition at line 9 of file EcalEndcapNavigator.h.

9  :
10  CaloNavigator<EEDetId>(home,ebTopology)
11  {
12  };
void home() const
move the navigator back to the starting point