BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TrkExtAlg.h
Go to the documentation of this file.
1//
2// File: TrkExtAlg.h
3// Author: Wang Liangliang
4// Date: 2005.4.4
5// Descreption: Algorithm for track extrapotation whose kernel bases on GEANT4.
6//
7
8#include "GaudiKernel/Algorithm.h"
9
10//----test----
11// #include "GaudiKernel/NTuple.h"
12//----end test----
13
14#include "Ext_track.h"
15
16using namespace std;
17
18class TrkExtAlg : public Algorithm {
19public:
20 TrkExtAlg( const std::string& name, ISvcLocator* pSvcLocator );
21 ~TrkExtAlg();
22 StatusCode initialize();
23 StatusCode execute();
24 StatusCode finalize();
25
26private:
27 Ext_track* myExtTrack;
28
29 // ofstream *myFile;
30
31 string myParticleName;
32 string myInputTrk;
33
34 bool msgFlag; // message on/off true/false
35 bool myGeomOptimization;
36 bool myResultFlag;
37 bool myBFieldOn;
38 int m_detVer;
39 bool myUseMucKal;
40 int myMucWindow;
41 bool m_setSeed;
42 /*
43 //----For Ext Test----
44 NTuple::Tuple* myNtuple;
45 NTuple::Item<double> myCharge;
46 NTuple::Item<double> myEmcHitFlag;
47 NTuple::Item<double> myEmcHitTheta;
48 NTuple::Item<double> myEmcHitPhi;
49 NTuple::Item<double> myEmcVolNum;
50 NTuple::Item<double> myEmcExtTheta;
51 NTuple::Item<double> myEmcExtPhi;
52 NTuple::Item<double> myDTheta;
53 NTuple::Item<double> myDPhi;
54 //----end test----
55 */
56};
StatusCode finalize()
StatusCode execute()
TrkExtAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition TrkExtAlg.cxx:34
StatusCode initialize()
Definition TrkExtAlg.cxx:53