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

In This Package:

IPmtGeomInfo.h

Go to the documentation of this file.
00001 
00016 #ifndef IPMTGEOMINFO_H
00017 #define IPMTGEOMINFO_H
00018 
00019 namespace CLHEP {
00020     class Hep3Vector;
00021 }
00022 class IDetectorElement;
00023 
00024 class IPmtGeomInfo
00025 {
00026 public:
00027     
00029     virtual unsigned int pmtid() const = 0;
00030 
00032     virtual const CLHEP::Hep3Vector& globalPosition() const = 0;
00033 
00036     virtual const CLHEP::Hep3Vector& localPosition() const = 0;
00037 
00040     virtual const CLHEP::Hep3Vector& globalDirection() const = 0;
00041 
00045     virtual const CLHEP::Hep3Vector& localDirection() const = 0;
00046 
00048     virtual const IDetectorElement& detectorElement() const = 0;
00049 
00051     virtual const IDetectorElement& parentDetector() const = 0;
00052 
00053     virtual ~IPmtGeomInfo();
00054 };
00055 
00056 
00057 #endif  // IPMTGEOMINFO_H
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

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