CGEM BOSS 6.6.5.i
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
9
10#include "GaudiKernel/Algorithm.h"
11
12//----test----
13//#include "GaudiKernel/NTuple.h"
14//----end test----
15
16#include "TrkExtAlg/Ext_track.h"
17
18using namespace std;
19
20class TrkExtAlg:public Algorithm
21{
22 public:
23 TrkExtAlg (const std::string& name, ISvcLocator* pSvcLocator);
24 ~TrkExtAlg();
25 StatusCode initialize();
26 StatusCode execute();
27 StatusCode finalize();
28
29 private:
30
31 Ext_track *myExtTrack;
32
33// ofstream *myFile;
34
35 string myParticleName;
36 string myInputTrk;
37
38 bool msgFlag;//message on/off true/false
39 bool myGeomOptimization;
40 bool myResultFlag;
41 bool myBFieldOn;
42 int m_tof;
43 bool myUseMucKal;
44 int myMucWindow;
45/*
46 //----For Ext Test----
47 NTuple::Tuple* myNtuple;
48 NTuple::Item<double> myCharge;
49 NTuple::Item<double> myEmcHitFlag;
50 NTuple::Item<double> myEmcHitTheta;
51 NTuple::Item<double> myEmcHitPhi;
52 NTuple::Item<double> myEmcVolNum;
53 NTuple::Item<double> myEmcExtTheta;
54 NTuple::Item<double> myEmcExtPhi;
55 NTuple::Item<double> myDTheta;
56 NTuple::Item<double> myDPhi;
57 //----end test----
58*/
59};
StatusCode finalize()
StatusCode execute()
Definition TrkExtAlg.cxx:95
TrkExtAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition TrkExtAlg.cxx:32
StatusCode initialize()
Definition TrkExtAlg.cxx:57