/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

IReconHelperTool.h
Go to the documentation of this file.
00001 /*
00002  *  IReconHelperTool.h
00003  *  
00004  *  Reconstruction helper tool interface
00005  *
00006  *  2011/07/06, wenlj@ihep.ac.cn
00007  *
00008  */
00009 
00010 #ifndef IRECONHELPERTOOL_H
00011 #define IRECONHELPERTOOL_H 1
00012 
00013 #include "GaudiKernel/IAlgTool.h"
00014 #include "CLHEP/Vector/ThreeVector.h"
00015 #include "Conventions/Detectors.h"
00016 #include <string>
00017 #include <list>
00018 
00019 using namespace DayaBay;
00020 using namespace std;
00021 
00022 class IReconHelperTool : virtual public IAlgTool
00023 {
00024 public:
00026     static const InterfaceID& interfaceID();
00027 
00029     virtual vector<float> expqcalc(Site::Site_t site, DetectorId::DetectorId_t detid, 
00030           CLHEP::Hep3Vector vertex) = 0;
00031 
00032     virtual vector<float> geomcalc(Site::Site_t site, DetectorId::DetectorId_t detid, 
00033           CLHEP::Hep3Vector vertex, string name) = 0;
00034     
00035 protected:
00036     
00037     virtual ~IReconHelperTool();
00038 
00039 };
00040 
00041 #endif  // IRECONHELPERTOOL_H
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 10:11:26 for ReconAlg by doxygen 1.7.4