7 : trk_tuple( trk ), cbtrk_tuple( cbtrk ), cetrk_tuple( cetrk ), cetftrk_tuple( cetftrk ) {
8
9 if ( !trk_tuple )
10 {
11 std::cerr << " Error: invalid pionter in TofCheckData(NTuple::Tuple*) for trk_tple"
12 << std::endl;
13 }
14 else
15 {
16 trk_tuple->addItem( "run", trk_run );
17 trk_tuple->addItem( "event", trk_event );
18 trk_tuple->addItem( "toftrackid", trk_toftrackid );
19 trk_tuple->addItem( "trackid", trk_trackid );
20 trk_tuple->addItem( "charge", trk_charge );
21 trk_tuple->addItem( "p", 5, trk_p );
22 trk_tuple->addItem( "tofid", trk_tofid );
23 trk_tuple->addItem( "strip", trk_strip );
24 trk_tuple->addItem( "raw", trk_raw );
25 trk_tuple->addItem( "readout", trk_readout );
26 trk_tuple->addItem( "counter", trk_counter );
27 trk_tuple->addItem( "cluster", trk_cluster );
28 trk_tuple->addItem( "barrel", trk_barrel );
29 trk_tuple->addItem( "east", trk_east );
30 trk_tuple->addItem( "layer", trk_layer );
31 trk_tuple->addItem( "over", trk_overflow );
32 trk_tuple->addItem( "cluster", trk_cluster );
33 trk_tuple->addItem( "multihit", trk_multihit );
34 trk_tuple->addItem( "ncounter", trk_ncounter );
35 trk_tuple->addItem( "neast", trk_neast );
36 trk_tuple->addItem( "nwest", trk_nwest );
37 trk_tuple->addItem( "mrpc", trk_mrpc );
38 trk_tuple->addItem( "path", trk_path );
39 trk_tuple->addItem( "zrhit", trk_zrhit );
40 trk_tuple->addItem( "ph", trk_ph );
41 trk_tuple->addItem( "tof", trk_tof );
42 trk_tuple->addItem( "errtof", trk_errtof );
43 trk_tuple->addItem( "beta", trk_beta );
44 trk_tuple->addItem( "texpe", trk_texpe );
45 trk_tuple->addItem( "texpmu", trk_texpmu );
46 trk_tuple->addItem( "texppi", trk_texppi );
47 trk_tuple->addItem( "texpk", trk_texpk );
48 trk_tuple->addItem( "texpp", trk_texpp );
49 trk_tuple->addItem( "offe", trk_offe );
50 trk_tuple->addItem( "offmu", trk_offmu );
51 trk_tuple->addItem( "offpi", trk_offpi );
52 trk_tuple->addItem( "offk", trk_offk );
53 trk_tuple->addItem( "offp", trk_offp );
54 trk_tuple->addItem( "sige", trk_sige );
55 trk_tuple->addItem( "sigmu", trk_sigmu );
56 trk_tuple->addItem( "sigpi", trk_sigpi );
57 trk_tuple->addItem( "sigk", trk_sigk );
58 trk_tuple->addItem( "sigp", trk_sigp );
59 trk_tuple->addItem( "qual", trk_quality );
60 trk_tuple->addItem( "t0", trk_t0 );
61 trk_tuple->addItem( "errt0", trk_errt0 );
62 trk_tuple->addItem( "errz", trk_errz );
63 trk_tuple->addItem( "phi", trk_phi );
64 trk_tuple->addItem( "errphi", trk_errphi );
65 trk_tuple->addItem( "e", trk_energy );
66 trk_tuple->addItem( "erre", trk_errenergy );
67 }
68
69 if ( !cbtrk_tuple )
70 {
71 std::cerr << " Error: invalid pionter in TofCheckData(NTuple::Tuple*) for cbtrk_tple"
72 << std::endl;
73 }
74 else
75 {
76 cbtrk_tuple->addItem( "run", cbtrk_run );
77 cbtrk_tuple->addItem( "event", cbtrk_event );
78 cbtrk_tuple->addItem( "tofid", cbtrk_tofid );
79 cbtrk_tuple->addItem( "qual", cbtrk_qual );
80 cbtrk_tuple->addItem( "texp", cbtrk_texp );
81 cbtrk_tuple->addItem( "tdc1", cbtrk_tdc1 );
82 cbtrk_tuple->addItem( "tdc2", cbtrk_tdc2 );
83 cbtrk_tuple->addItem( "adc1", cbtrk_adc1 );
84 cbtrk_tuple->addItem( "adc2", cbtrk_adc2 );
85 cbtrk_tuple->addItem( "zhit", cbtrk_zhit );
86 cbtrk_tuple->addItem( "dzhit", cbtrk_dzhit );
87 cbtrk_tuple->addItem( "sint", cbtrk_sintheta );
88 cbtrk_tuple->addItem( "p", cbtrk_p );
89 cbtrk_tuple->addItem( "q", cbtrk_q );
90 cbtrk_tuple->addItem( "path", cbtrk_path );
91 }
92
93 if ( !cetrk_tuple )
94 {
95 std::cerr << " Error: invalid pionter in TofCheckData(NTuple::Tuple*) for cetrk_tple"
96 << std::endl;
97 }
98 else
99 {
100 cetrk_tuple->addItem( "run", cetrk_run );
101 cetrk_tuple->addItem( "event", cetrk_event );
102 cetrk_tuple->addItem( "tofid", cetrk_tofid );
103 cetrk_tuple->addItem( "qual", cetrk_qual );
104 cetrk_tuple->addItem( "texp", cetrk_texp );
105 cetrk_tuple->addItem( "tdc", cetrk_tdc );
106 cetrk_tuple->addItem( "adc", cetrk_adc );
107 cetrk_tuple->addItem( "rhit", cetrk_rhit );
108 cetrk_tuple->addItem( "drhit", cetrk_drhit );
109
110 cetrk_tuple->addItem( "p", cetrk_p );
111 cetrk_tuple->addItem( "q", cetrk_q );
112 cetrk_tuple->addItem( "path", cetrk_path );
113 }
114
115 if ( !cetftrk_tuple )
116 {
117 std::cerr << " Error: invalid pionter in TofCheckData(NTuple::Tuple*) for cetftrk_tple"
118 << std::endl;
119 }
120 else
121 {
122 cetftrk_tuple->addItem( "run", cetftrk_run );
123 cetftrk_tuple->addItem( "event", cetftrk_event );
124 cetftrk_tuple->addItem( "tofid", cetftrk_tofid );
125 cetftrk_tuple->addItem( "qual", cetftrk_qual );
126 cetftrk_tuple->addItem( "texp", cetftrk_texp );
127 cetftrk_tuple->addItem( "tdc1", cetftrk_tdc1 );
128 cetftrk_tuple->addItem( "tdc2", cetftrk_tdc2 );
129 cetftrk_tuple->addItem( "adc1", cetftrk_adc1 );
130 cetftrk_tuple->addItem( "adc2", cetftrk_adc2 );
131 cetftrk_tuple->addItem( "zhit", cetftrk_zhit );
132 cetftrk_tuple->addItem( "dzhit", cetftrk_dzhit );
133 cetftrk_tuple->addItem( "sint", cetftrk_sintheta );
134 cetftrk_tuple->addItem( "p", cetftrk_p );
135 cetftrk_tuple->addItem( "q", cetftrk_q );
136 cetftrk_tuple->addItem( "path", cetftrk_path );
137 }
138}