AMSDST
myBeta.cxx
Go to the documentation of this file.
1 // Authors: M.Duranti - INFN di Perugia
2 #include "myBeta.h"
3 #include "debug.h"
4 #include "TClass.h"
5 
6 using namespace std;
7 
8 //--------------------------------------------------------------------
9 
11 #ifdef _WITHGBATCH_
12 ClassImp(myBetaFiller);
13 #endif
14 
15 //--------------------------------------------------------------------
16 
18 #ifdef PDEBUG
19  printf("In myBeta::myBeta\n");
20 #endif
21  PRINTDEBUG;
22  init();
23  PRINTDEBUG;
24 }
25 
27 #ifdef PDEBUG
28  printf("In myBeta::~myBeta\n");
29 #endif
30  PRINTDEBUG;
31 }
32 
33 void myBeta::Clear(Option_t* option){
34 #ifdef PDEBUG
35  printf("In myBeta::Clear\n");
36 #endif
37  PRINTDEBUG;
38  TofTrackQ = 0;
39  Beta = -999999;
40  Error = -999999;
41  Pattern = 999999;
42  PRINTDEBUG;
43 }
44 
45 void myBeta::init(){
46 #ifdef PDEBUG
47  printf("In myBeta::init\n");
48 #endif
49  PRINTDEBUG;
50  Clear();
51  PRINTDEBUG;
52  return;
53 }
54 
55 //--------------------------------------------------------------
56 
57 #ifdef _WITHGBATCH_
58 
59 myBetaFiller::myBetaFiller(){
60 #ifdef PDEBUG
61  printf("In myBetaFiller::myBetaFiller\n");
62 #endif
63  PRINTDEBUG;
64  init();
65  PRINTDEBUG;
66 }
67 
68 myBetaFiller::~myBetaFiller(){
69 #ifdef PDEBUG
70  printf("In myBetaFiller::~myBetaFiller\n");
71 #endif
72  PRINTDEBUG;
73 }
74 
75 void myBetaFiller::Clear(Option_t* option){
76 #ifdef PDEBUG
77  printf("In myBetaFiller::Clear\n");
78 #endif
79  PRINTDEBUG;
80  beta=0;
81  PRINTDEBUG;
82  return;
83 }
84 
85 void myBetaFiller::init(){
86 #ifdef PDEBUG
87  printf("In myBetaFiller::init\n");
88 #endif
89  PRINTDEBUG;
90  Clear();
91  PRINTDEBUG;
92  return;
93 }
94 
95 void myBetaFiller::Fill(BetaR* _beta){
96 #ifdef PDEBUG
97  printf("In myBetaFiller::Fill\n");
98 #endif
99  PRINTDEBUG;
100 
101  beta = _beta;
102 
103  if (beta) {
104  TrTrackR *track=beta->pTrTrack();
105  if(track){
106  int kDef=0;
107  TofTrack tof_track(beta, track, kDef);
108  TofTrackQ = tof_track.GetQ();
109  }
110  Beta = beta->Beta;
111  Error = beta->Error;
112  Pattern = beta->Pattern;
113  }
114 
115  PRINTDEBUG;
116 
117  return;
118 }
119 
120 #endif //#ifdef _WITHGBATCH_