Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TrkExtAlg.h

Go to the documentation of this file.
00001 //
00002 // File: TrkExtAlg.h
00003 // Author: Wang Liangliang
00004 // Date: 2005.4.4
00005 // Descreption: Algorithm for track extrapotation whose kernel bases on GEANT4.
00006 //
00007 
00008 
00009 
00010 #include "GaudiKernel/Algorithm.h"
00011 
00012 //----test----
00013 //#include "GaudiKernel/NTuple.h"
00014 //----end test----
00015 
00016 #include "TrkExtAlg/Ext_track.h"
00017 
00018 using namespace std;
00019 
00020 class TrkExtAlg:public Algorithm 
00021 {
00022  public:
00023    TrkExtAlg (const std::string& name, ISvcLocator* pSvcLocator);
00024    ~TrkExtAlg();
00025    StatusCode initialize();
00026    StatusCode execute();
00027    StatusCode finalize();
00028          
00029  private:
00030 
00031    Ext_track *myExtTrack;
00032   
00033 //   ofstream *myFile;
00034 
00035    string myParticleName;
00036    string myInputTrk;
00037    
00038    bool msgFlag;//message on/off  true/false   
00039    bool myGeomOptimization;
00040    bool myResultFlag;
00041    bool myBFieldOn;
00042 
00043 /*   
00044    //----For Ext Test----
00045    NTuple::Tuple*  myNtuple;
00046    NTuple::Item<double> myCharge;
00047    NTuple::Item<double> myEmcHitFlag;
00048    NTuple::Item<double> myEmcHitTheta;
00049    NTuple::Item<double> myEmcHitPhi;
00050    NTuple::Item<double> myEmcVolNum;
00051    NTuple::Item<double> myEmcExtTheta;
00052    NTuple::Item<double> myEmcExtPhi;
00053    NTuple::Item<double> myDTheta;
00054    NTuple::Item<double> myDPhi;
00055    //----end test----
00056 */   
00057 };            

Generated on Wed Feb 2 15:42:12 2011 for BOSS6.5.5 by  doxygen 1.3.9.1