| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

IPmtGeomInfo Class Reference

Interface class for PMT related information. More...

#include <IPmtGeomInfo.h>

Inheritance diagram for IPmtGeomInfo:

[legend]
List of all members.

Public Member Functions

virtual unsigned int pmtid () const =0
 Return the fully qualified packed ID.
virtual const CLHEP::Hep3Vector & globalPosition () const =0
 Return the position in world coordinates.
virtual const CLHEP::Hep3Vector & localPosition () const =0
 Return the position in the natural coordinate system for doing reconstruction (AD local or Pool local coordinates).
virtual const CLHEP::Hep3Vector & globalDirection () const =0
 Return the direction normal to the PMT face in the global coordinate system.
virtual const CLHEP::Hep3Vector & localDirection () const =0
 Return the direction normal to the PMT face in the natural coordinate system for doing reconstruction (AD local or Pool local coordinates).
virtual const IDetectorElementdetectorElement () const =0
 Return coresponding DetectorElement.
virtual const IDetectorElementparentDetector () const =0
 Return DE for detector volume containing PMT.
virtual ~IPmtGeomInfo ()

Detailed Description

Interface class for PMT related information.

Basic PMT information. While this can be retrieved from the underlying detector description this interface provides simple access methods.

bv@bnl.gov Fri Apr 18 17:27:17 2008

Definition at line 24 of file IPmtGeomInfo.h.


Constructor & Destructor Documentation

IPmtGeomInfo::~IPmtGeomInfo (  )  [virtual]

Definition at line 3 of file IPmtGeomInfo.cc.

00004 {
00005 }


Member Function Documentation

virtual unsigned int IPmtGeomInfo::pmtid (  )  const [pure virtual]

Return the fully qualified packed ID.

Implemented in PmtGeomInfo.

virtual const CLHEP::Hep3Vector& IPmtGeomInfo::globalPosition (  )  const [pure virtual]

Return the position in world coordinates.

Implemented in PmtGeomInfo.

virtual const CLHEP::Hep3Vector& IPmtGeomInfo::localPosition (  )  const [pure virtual]

Return the position in the natural coordinate system for doing reconstruction (AD local or Pool local coordinates).

Implemented in PmtGeomInfo.

virtual const CLHEP::Hep3Vector& IPmtGeomInfo::globalDirection (  )  const [pure virtual]

Return the direction normal to the PMT face in the global coordinate system.

Implemented in PmtGeomInfo.

virtual const CLHEP::Hep3Vector& IPmtGeomInfo::localDirection (  )  const [pure virtual]

Return the direction normal to the PMT face in the natural coordinate system for doing reconstruction (AD local or Pool local coordinates).

Implemented in PmtGeomInfo.

virtual const IDetectorElement& IPmtGeomInfo::detectorElement (  )  const [pure virtual]

Return coresponding DetectorElement.

Implemented in PmtGeomInfo.

virtual const IDetectorElement& IPmtGeomInfo::parentDetector (  )  const [pure virtual]

Return DE for detector volume containing PMT.

Implemented in PmtGeomInfo.


The documentation for this class was generated from the following files:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:15:11 2011 for DetHelpers by doxygen 1.4.7