CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
AsciiData.hh
Go to the documentation of this file.
1#ifndef _AsciiData_h_
2#define _AsciiData_h_
3
4#include <string>
5#include <iostream>
6#include <vector>
7
8#include "dmplib.hh"
9
10using std::string;
11
12class FRMTVERSION : public Tagged {
13public:
15public:
16 int major;
17 int minor;
18 friend std::istream& operator>>(std::istream&, FRMTVERSION& x);
19 friend std::ostream& operator<<(std::ostream&, const FRMTVERSION& x);
20};
21
22class EVHEAD : public Tagged {
23public:
24 EVHEAD() {};
25public:
26 int runNo;
28 friend std::istream& operator>>(std::istream&, EVHEAD& x);
29 friend std::ostream& operator<<(std::ostream&, const EVHEAD& x);
30};
31
32class DECAYMODE : public Tagged {
33 public:
34 DECAYMODE () {};
35 public:
36 int size;
37 int data[10];
38 friend std::istream& operator>>(std::istream&, DECAYMODE& x);
39 friend std::ostream& operator<<(std::ostream&, const DECAYMODE& x);
40};
41
43public:
45public:
48 float PDGCharge;
51 float px;
52 float py;
53 float pz;
54 float E;
57};
58
59class TRACKTRUTH : public Tagged {
60public:
62public:
63 int nTruth;
64 std::vector<TrackTruthType> truthCol;
65 friend std::istream& operator>>(std::istream&, TRACKTRUTH& x);
66 friend std::ostream& operator<<(std::ostream&, const TRACKTRUTH& x);
67};
68
70public:
72public:
75 float posX;
76 float posY;
77 float posZ;
78 float time;
79};
80
81class VERTEXTRUTH : public Tagged {
82public:
84public:
85 int nTruth;
86 std::vector<VertexTruthType> truthCol;
87 friend std::istream& operator>>(std::istream&, VERTEXTRUTH& x);
88 friend std::ostream& operator<<(std::ostream&, const VERTEXTRUTH& x);
89};
90
91
93public:
95public:
98 int cellNo;
99 float edep;
100 float driftD;
101 float posX;
102 float posY;
103 float posZ;
105 friend std::istream& operator>>(std::istream&, MdcTruthType& x);
106 friend std::ostream& operator<<(std::ostream&, const MdcTruthType& x);
107};
108
109class MDCTRUTH : public Tagged {
110public:
112public:
114 std::vector<MdcTruthType> truthCol;
115 friend std::istream& operator>>(std::istream&, MDCTRUTH& x);
116 friend std::ostream& operator<<(std::ostream&, const MDCTRUTH& x);
117};
118
120public:
122public:
128 float m_L_step;
141//**************************************
154//*************************************
155 friend std::istream& operator>>(std::istream&, CgemTruthType& x);
156 friend std::ostream& operator<<(std::ostream&, const CgemTruthType& x);
157};
158
159class CGEMTRUTH : public Tagged {
160public:
162public:
164 std::vector<CgemTruthType> truthCol;
165 friend std::istream& operator>>(std::istream&, CGEMTRUTH& x);
166 friend std::ostream& operator<<(std::ostream&, const CGEMTRUTH& x);
167};
168
170public:
172public:
176 float posX;
177 float posY;
178 float posZ;
179 float px;
180 float py;
181 float pz;
182 float trackL;
183 float time;
184 friend std::istream& operator>>(std::istream&, TofTruthType& x);
185 friend std::ostream& operator<<(std::ostream&, const TofTruthType& x);
186};
187
188class TOFTRUTH : public Tagged {
189public:
191public:
193 std::vector<TofTruthType> truthCol;
194 friend std::istream& operator>>(std::istream&, TOFTRUTH& x);
195 friend std::ostream& operator<<(std::ostream&, const TOFTRUTH& x);
196};
197
199public:
201public:
206 float posX;
207 float posY;
208 float posZ;
209 float px;
210 float py;
211 float pz;
213 friend std::istream& operator>>(std::istream&, EmcTruthType& x);
214 friend std::ostream& operator<<(std::ostream&, const EmcTruthType& x);
215};
216
217class EMCTRUTH : public Tagged {
218public:
220public:
222 std::vector<EmcTruthType> truthCol;
223 friend std::istream& operator>>(std::istream&, EMCTRUTH& x);
224 friend std::ostream& operator<<(std::ostream&, const EMCTRUTH& x);
225};
226
228public:
230public:
233 int segId;
234 int gapId;
236 float posX;
237 float posY;
238 float posZ;
239 float px;
240 float py;
241 float pz;
242 friend std::istream& operator>>(std::istream&, MucTruthType& x);
243 friend std::ostream& operator<<(std::ostream&, const MucTruthType& x);
244};
245
246class MUCTRUTH : public Tagged {
247public:
249public:
251 std::vector<MucTruthType> truthCol;
252 friend std::istream& operator>>(std::istream&, MUCTRUTH& x);
253 friend std::ostream& operator<<(std::ostream&, const MUCTRUTH& x);
254};
255
257public:
259public:
265 friend std::istream& operator>>(std::istream&, MdcDigiType& x);
266 friend std::ostream& operator<<(std::ostream&, const MdcDigiType& x);
267};
268
269class MDCDIGI : public Tagged {
270public:
272public:
273 int nDigi;
274 std::vector<MdcDigiType> digiCol;
275 friend std::istream& operator>>(std::istream&, MDCDIGI& x);
276 friend std::ostream& operator<<(std::ostream&, const MDCDIGI& x);
277};
278
280public:
282public:
286 float posX;
287 float posY;
288 float posZ;
291 float globalT;
292 float theta;
294 float posFlag;
295 friend std::istream& operator>>(std::istream&, MdcHitType& x);
296 friend std::ostream& operator<<(std::ostream&, const MdcHitType& x);
297};
298
299class MDCHIT : public Tagged {
300public:
301 MDCHIT() {};
302public:
303 int nHit;
304 std::vector<MdcHitType> hitCol;
305 friend std::istream& operator>>(std::istream&, MDCHIT& x);
306 friend std::ostream& operator<<(std::ostream&, const MDCHIT& x);
307};
308
310public:
312public:
316 int m_F_XV;
320 friend std::istream& operator>>(std::istream&, CgemDigiType& x);
321 friend std::ostream& operator<<(std::ostream&, const CgemDigiType& x);
322};
323
324class CGEMDIGI : public Tagged {
325public:
327public:
328 int nDigi;
329 std::vector<CgemDigiType> digiCol;
330 friend std::istream& operator>>(std::istream&, CGEMDIGI& x);
331 friend std::ostream& operator<<(std::ostream&, const CGEMDIGI& x);
332};
333
335public:
337public:
343 float m_L_step;
356//************************************
369//************************************
370 friend std::istream& operator>>(std::istream&, CgemHitType& x);
371 friend std::ostream& operator<<(std::ostream&, const CgemHitType& x);
372};
373
374class CGEMHIT : public Tagged {
375public:
377public:
378 int nHit;
379 std::vector<CgemHitType> hitCol;
380 friend std::istream& operator>>(std::istream&, CGEMHIT& x);
381 friend std::ostream& operator<<(std::ostream&, const CGEMHIT& x);
382};
383
385public:
387public:
391 float forwADC;
392 float forwTDC;
393 float backADC;
394 float backTDC;
395
396 friend std::istream& operator>>(std::istream&, TofDigiType& x);
397 friend std::ostream& operator<<(std::ostream&, const TofDigiType& x);
398};
399
400class TOFDIGI : public Tagged {
401public:
403public:
404 int nDigi;
405 std::vector<TofDigiType> digiCol;
406 friend std::istream& operator>>(std::istream&, TOFDIGI& x);
407 friend std::ostream& operator<<(std::ostream&, const TOFDIGI& x);
408};
409
411public:
413public:
414
415 friend std::istream& operator>>(std::istream&, TofHitType& x);
416 friend std::ostream& operator<<(std::ostream&, const TofHitType& x);
417};
418
419class TOFHIT : public Tagged {
420public:
421 TOFHIT() {};
422public:
423 int nHit;
424 std::vector<TofHitType> hitCol;
425 friend std::istream& operator>>(std::istream&, TOFHIT& x);
426 friend std::ostream& operator<<(std::ostream&, const TOFHIT& x);
427};
428
430public:
432public:
438 float hitTime;
439 friend std::istream& operator>>(std::istream&, EmcDigiType& x);
440 friend std::ostream& operator<<(std::ostream&, const EmcDigiType& x);
441};
442
443class EMCDIGI : public Tagged {
444public:
446public:
447 int nDigi;
448 std::vector<EmcDigiType> digiCol;
449 friend std::istream& operator>>(std::istream&, EMCDIGI& x);
450 friend std::ostream& operator<<(std::ostream&, const EMCDIGI& x);
451};
452
454public:
456public:
457
458 friend std::istream& operator>>(std::istream&, EmcHitType& x);
459 friend std::ostream& operator<<(std::ostream&, const EmcHitType& x);
460};
461
462class EMCHIT : public Tagged {
463public:
464 EMCHIT() {};
465public:
466 int nHit;
467 std::vector<EmcHitType> hitCol;
468 friend std::istream& operator>>(std::istream&, EMCHIT& x);
469 friend std::ostream& operator<<(std::ostream&, const EMCHIT& x);
470};
471
473public:
475public:
478 int segNo;
479 int gapNo;
481 friend std::istream& operator>>(std::istream&, MucDigiType& x);
482 friend std::ostream& operator<<(std::ostream&, const MucDigiType& x);
483};
484
485class MUCDIGI : public Tagged {
486public:
488public:
489 int nDigi;
490 std::vector<MucDigiType> digiCol;
491 friend std::istream& operator>>(std::istream&, MUCDIGI& x);
492 friend std::ostream& operator<<(std::ostream&, const MUCDIGI& x);
493};
494
496public:
498public:
499
500 friend std::istream& operator>>(std::istream&, MucHitType& x);
501 friend std::ostream& operator<<(std::ostream&, const MucHitType& x);
502};
503
504class MUCHIT : public Tagged {
505public:
506 MUCHIT() {};
507public:
508 int nHit;
509 std::vector<MucHitType> hitCol;
510 friend std::istream& operator>>(std::istream&, MUCHIT& x);
511 friend std::ostream& operator<<(std::ostream&, const MUCHIT& x);
512};
513
514class EVENT : public Tagged {
515public:
516 EVENT() {};
517public:
532 friend std::istream& operator>>(std::istream&, EVENT& x);
533 friend std::ostream& operator<<(std::ostream&, const EVENT& x);
534};
535
536class HitEVENT : public Tagged {
537public:
539public:
554 friend std::istream& operator>>(std::istream&, HitEVENT& x);
555 friend std::ostream& operator<<(std::ostream&, const HitEVENT& x);
556};
557
558#endif // _AsciiData_h_
friend std::istream & operator>>(std::istream &, CGEMDIGI &x)
Definition: AsciiData.cc:647
int nDigi
Definition: AsciiData.hh:328
friend std::ostream & operator<<(std::ostream &, const CGEMDIGI &x)
Definition: AsciiData.cc:660
std::vector< CgemDigiType > digiCol
Definition: AsciiData.hh:329
friend std::istream & operator>>(std::istream &, CGEMHIT &x)
Definition: AsciiData.cc:748
std::vector< CgemHitType > hitCol
Definition: AsciiData.hh:379
int nHit
Definition: AsciiData.hh:378
friend std::ostream & operator<<(std::ostream &, const CGEMHIT &x)
Definition: AsciiData.cc:761
friend std::ostream & operator<<(std::ostream &, const CGEMTRUTH &x)
Definition: AsciiData.cc:323
std::vector< CgemTruthType > truthCol
Definition: AsciiData.hh:164
friend std::istream & operator>>(std::istream &, CGEMTRUTH &x)
Definition: AsciiData.cc:310
int nTruth
Definition: AsciiData.hh:163
friend std::istream & operator>>(std::istream &, CgemDigiType &x)
Definition: AsciiData.cc:622
float m_global_time
Definition: AsciiData.hh:319
float m_E_deposit
Definition: AsciiData.hh:318
friend std::ostream & operator<<(std::ostream &, const CgemDigiType &x)
Definition: AsciiData.cc:634
float m_Cu_post_y
Definition: AsciiData.hh:361
float m_P_pre_x
Definition: AsciiData.hh:350
float m_P_Cu_pre_x
Definition: AsciiData.hh:363
float m_XYZ_pre_z
Definition: AsciiData.hh:346
float m_P_post_x
Definition: AsciiData.hh:353
float m_Cu_post_x
Definition: AsciiData.hh:360
float m_XYZ_post_x
Definition: AsciiData.hh:347
float m_P_pre_z
Definition: AsciiData.hh:352
float m_XYZ_post_y
Definition: AsciiData.hh:348
float m_XYZ_post_z
Definition: AsciiData.hh:349
float m_P_pre_y
Definition: AsciiData.hh:351
float m_Cu_pre_y
Definition: AsciiData.hh:358
int m_pdg_code
Definition: AsciiData.hh:340
float m_P_Cu_post_y
Definition: AsciiData.hh:367
float m_XYZ_pre_y
Definition: AsciiData.hh:345
float m_P_Cu_pre_y
Definition: AsciiData.hh:364
float m_Cu_pre_x
Definition: AsciiData.hh:357
friend std::ostream & operator<<(std::ostream &, const CgemHitType &x)
Definition: AsciiData.cc:710
float m_P_Cu_post_z
Definition: AsciiData.hh:368
int m_ID_track
Definition: AsciiData.hh:338
float m_global_time
Definition: AsciiData.hh:341
float m_Cu_pre_z
Definition: AsciiData.hh:359
float m_E_deposit
Definition: AsciiData.hh:342
float m_P_post_z
Definition: AsciiData.hh:355
int m_ID_layer
Definition: AsciiData.hh:339
float m_L_step
Definition: AsciiData.hh:343
friend std::istream & operator>>(std::istream &, CgemHitType &x)
Definition: AsciiData.cc:673
float m_P_Cu_post_x
Definition: AsciiData.hh:366
float m_XYZ_pre_x
Definition: AsciiData.hh:344
float m_Cu_post_z
Definition: AsciiData.hh:362
float m_P_post_y
Definition: AsciiData.hh:354
float m_P_Cu_pre_z
Definition: AsciiData.hh:365
float m_L_step
Definition: AsciiData.hh:128
friend std::ostream & operator<<(std::ostream &, const CgemTruthType &x)
Definition: AsciiData.cc:274
float m_Cu_post_y
Definition: AsciiData.hh:146
float m_Cu_post_z
Definition: AsciiData.hh:147
float m_P_Cu_post_x
Definition: AsciiData.hh:151
float m_global_time
Definition: AsciiData.hh:126
float m_XYZ_pre_y
Definition: AsciiData.hh:130
float m_XYZ_post_x
Definition: AsciiData.hh:132
float m_P_pre_z
Definition: AsciiData.hh:137
float m_P_pre_y
Definition: AsciiData.hh:136
float m_P_post_y
Definition: AsciiData.hh:139
float m_P_Cu_pre_y
Definition: AsciiData.hh:149
float m_XYZ_post_y
Definition: AsciiData.hh:133
float m_Cu_pre_x
Definition: AsciiData.hh:142
float m_P_Cu_pre_z
Definition: AsciiData.hh:150
float m_Cu_post_x
Definition: AsciiData.hh:145
float m_XYZ_pre_x
Definition: AsciiData.hh:129
float m_P_post_z
Definition: AsciiData.hh:140
float m_XYZ_post_z
Definition: AsciiData.hh:134
float m_Cu_pre_y
Definition: AsciiData.hh:143
float m_P_Cu_post_z
Definition: AsciiData.hh:153
float m_E_deposit
Definition: AsciiData.hh:127
float m_Cu_pre_z
Definition: AsciiData.hh:144
friend std::istream & operator>>(std::istream &, CgemTruthType &x)
Definition: AsciiData.cc:237
float m_P_Cu_post_y
Definition: AsciiData.hh:152
float m_P_pre_x
Definition: AsciiData.hh:135
float m_P_post_x
Definition: AsciiData.hh:138
float m_XYZ_pre_z
Definition: AsciiData.hh:131
float m_P_Cu_pre_x
Definition: AsciiData.hh:148
int size
Definition: AsciiData.hh:36
friend std::istream & operator>>(std::istream &, DECAYMODE &x)
Definition: AsciiData.cc:48
friend std::ostream & operator<<(std::ostream &, const DECAYMODE &x)
Definition: AsciiData.cc:60
int data[10]
Definition: AsciiData.hh:37
friend std::istream & operator>>(std::istream &, EMCDIGI &x)
Definition: AsciiData.cc:887
friend std::ostream & operator<<(std::ostream &, const EMCDIGI &x)
Definition: AsciiData.cc:900
std::vector< EmcDigiType > digiCol
Definition: AsciiData.hh:448
int nDigi
Definition: AsciiData.hh:447
friend std::istream & operator>>(std::istream &, EMCHIT &x)
Definition: AsciiData.cc:925
EMCHIT()
Definition: AsciiData.hh:464
friend std::ostream & operator<<(std::ostream &, const EMCHIT &x)
Definition: AsciiData.cc:938
std::vector< EmcHitType > hitCol
Definition: AsciiData.hh:467
int nHit
Definition: AsciiData.hh:466
friend std::istream & operator>>(std::istream &, EMCTRUTH &x)
Definition: AsciiData.cc:429
friend std::ostream & operator<<(std::ostream &, const EMCTRUTH &x)
Definition: AsciiData.cc:442
int nTruth
Definition: AsciiData.hh:221
std::vector< EmcTruthType > truthCol
Definition: AsciiData.hh:222
friend std::ostream & operator<<(std::ostream &, const EVENT &x)
Definition: AsciiData.cc:1129
TRACKTRUTH trackTruth
Definition: AsciiData.hh:520
TOFDIGI tofDigi
Definition: AsciiData.hh:527
MDCTRUTH mdcTruth
Definition: AsciiData.hh:522
EVENT()
Definition: AsciiData.hh:516
CGEMDIGI cgemDigi
Definition: AsciiData.hh:525
MDCDIGI mdcDigi
Definition: AsciiData.hh:523
VERTEXTRUTH vertexTruth
Definition: AsciiData.hh:521
CGEMTRUTH cgemTruth
Definition: AsciiData.hh:524
MUCDIGI mucDigi
Definition: AsciiData.hh:531
EMCTRUTH emcTruth
Definition: AsciiData.hh:528
MUCTRUTH mucTruth
Definition: AsciiData.hh:530
friend std::istream & operator>>(std::istream &, EVENT &x)
Definition: AsciiData.cc:1037
EVHEAD header
Definition: AsciiData.hh:518
DECAYMODE decayMode
Definition: AsciiData.hh:519
EMCDIGI emcDigi
Definition: AsciiData.hh:529
TOFTRUTH tofTruth
Definition: AsciiData.hh:526
friend std::ostream & operator<<(std::ostream &, const EVHEAD &x)
Definition: AsciiData.cc:37
int runNo
Definition: AsciiData.hh:26
EVHEAD()
Definition: AsciiData.hh:24
int eventNo
Definition: AsciiData.hh:27
friend std::istream & operator>>(std::istream &, EVHEAD &x)
Definition: AsciiData.cc:27
float hitTime
Definition: AsciiData.hh:438
float energyDeposit
Definition: AsciiData.hh:437
friend std::ostream & operator<<(std::ostream &, const EmcDigiType &x)
Definition: AsciiData.cc:875
int trackIndex
Definition: AsciiData.hh:433
friend std::istream & operator>>(std::istream &, EmcDigiType &x)
Definition: AsciiData.cc:864
friend std::ostream & operator<<(std::ostream &, const EmcHitType &x)
Definition: AsciiData.cc:918
friend std::istream & operator>>(std::istream &, EmcHitType &x)
Definition: AsciiData.cc:913
float totalEdep
Definition: AsciiData.hh:212
friend std::istream & operator>>(std::istream &, EmcTruthType &x)
Definition: AsciiData.cc:395
friend std::ostream & operator<<(std::ostream &, const EmcTruthType &x)
Definition: AsciiData.cc:411
friend std::istream & operator>>(std::istream &, FRMTVERSION &x)
Definition: AsciiData.cc:6
friend std::ostream & operator<<(std::ostream &, const FRMTVERSION &x)
Definition: AsciiData.cc:16
TOFTRUTH tofTruth
Definition: AsciiData.hh:548
MDCTRUTH mdcTruth
Definition: AsciiData.hh:544
MUCTRUTH mucTruth
Definition: AsciiData.hh:552
MDCHIT mdcHit
Definition: AsciiData.hh:545
EVHEAD header
Definition: AsciiData.hh:540
friend std::ostream & operator<<(std::ostream &, const HitEVENT &x)
Definition: AsciiData.cc:1244
EMCHIT emcHit
Definition: AsciiData.hh:551
VERTEXTRUTH vertexTruth
Definition: AsciiData.hh:543
CGEMHIT cgemHit
Definition: AsciiData.hh:547
TOFHIT tofHit
Definition: AsciiData.hh:549
EMCTRUTH emcTruth
Definition: AsciiData.hh:550
TRACKTRUTH trackTruth
Definition: AsciiData.hh:542
DECAYMODE decayMode
Definition: AsciiData.hh:541
friend std::istream & operator>>(std::istream &, HitEVENT &x)
Definition: AsciiData.cc:1152
MUCHIT mucHit
Definition: AsciiData.hh:553
CGEMTRUTH cgemTruth
Definition: AsciiData.hh:546
friend std::ostream & operator<<(std::ostream &, const MDCDIGI &x)
Definition: AsciiData.cc:548
int nDigi
Definition: AsciiData.hh:273
std::vector< MdcDigiType > digiCol
Definition: AsciiData.hh:274
friend std::istream & operator>>(std::istream &, MDCDIGI &x)
Definition: AsciiData.cc:535
int nHit
Definition: AsciiData.hh:303
friend std::ostream & operator<<(std::ostream &, const MDCHIT &x)
Definition: AsciiData.cc:609
MDCHIT()
Definition: AsciiData.hh:301
std::vector< MdcHitType > hitCol
Definition: AsciiData.hh:304
friend std::istream & operator>>(std::istream &, MDCHIT &x)
Definition: AsciiData.cc:596
friend std::ostream & operator<<(std::ostream &, const MDCTRUTH &x)
Definition: AsciiData.cc:224
int nTruth
Definition: AsciiData.hh:113
friend std::istream & operator>>(std::istream &, MDCTRUTH &x)
Definition: AsciiData.cc:211
std::vector< MdcTruthType > truthCol
Definition: AsciiData.hh:114
int nDigi
Definition: AsciiData.hh:489
std::vector< MucDigiType > digiCol
Definition: AsciiData.hh:490
friend std::istream & operator>>(std::istream &, MUCDIGI &x)
Definition: AsciiData.cc:973
friend std::ostream & operator<<(std::ostream &, const MUCDIGI &x)
Definition: AsciiData.cc:986
std::vector< MucHitType > hitCol
Definition: AsciiData.hh:509
friend std::ostream & operator<<(std::ostream &, const MUCHIT &x)
Definition: AsciiData.cc:1024
friend std::istream & operator>>(std::istream &, MUCHIT &x)
Definition: AsciiData.cc:1011
MUCHIT()
Definition: AsciiData.hh:506
int nHit
Definition: AsciiData.hh:508
friend std::istream & operator>>(std::istream &, MUCTRUTH &x)
Definition: AsciiData.cc:488
std::vector< MucTruthType > truthCol
Definition: AsciiData.hh:251
int nTruth
Definition: AsciiData.hh:250
friend std::ostream & operator<<(std::ostream &, const MUCTRUTH &x)
Definition: AsciiData.cc:501
float driftTime
Definition: AsciiData.hh:264
friend std::istream & operator>>(std::istream &, MdcDigiType &x)
Definition: AsciiData.cc:514
float energyDeposit
Definition: AsciiData.hh:263
int trackIndex
Definition: AsciiData.hh:260
friend std::ostream & operator<<(std::ostream &, const MdcDigiType &x)
Definition: AsciiData.cc:524
float posFlag
Definition: AsciiData.hh:294
float driftDistance
Definition: AsciiData.hh:290
friend std::ostream & operator<<(std::ostream &, const MdcHitType &x)
Definition: AsciiData.cc:578
float enterAngle
Definition: AsciiData.hh:293
int trackIndex
Definition: AsciiData.hh:283
friend std::istream & operator>>(std::istream &, MdcHitType &x)
Definition: AsciiData.cc:561
float posX
Definition: AsciiData.hh:286
float posY
Definition: AsciiData.hh:287
float posZ
Definition: AsciiData.hh:288
float energyDeposit
Definition: AsciiData.hh:289
float globalT
Definition: AsciiData.hh:291
float theta
Definition: AsciiData.hh:292
friend std::ostream & operator<<(std::ostream &, const MdcTruthType &x)
Definition: AsciiData.cc:196
float driftD
Definition: AsciiData.hh:100
friend std::istream & operator>>(std::istream &, MdcTruthType &x)
Definition: AsciiData.cc:182
float edep
Definition: AsciiData.hh:99
int trackIndex
Definition: AsciiData.hh:96
friend std::ostream & operator<<(std::ostream &, const MucDigiType &x)
Definition: AsciiData.cc:961
int trackIndex
Definition: AsciiData.hh:476
friend std::istream & operator>>(std::istream &, MucDigiType &x)
Definition: AsciiData.cc:951
friend std::istream & operator>>(std::istream &, MucHitType &x)
Definition: AsciiData.cc:999
friend std::ostream & operator<<(std::ostream &, const MucHitType &x)
Definition: AsciiData.cc:1004
friend std::ostream & operator<<(std::ostream &, const MucTruthType &x)
Definition: AsciiData.cc:471
friend std::istream & operator>>(std::istream &, MucTruthType &x)
Definition: AsciiData.cc:455
friend std::ostream & operator<<(std::ostream &, const TOFDIGI &x)
Definition: AsciiData.cc:813
friend std::istream & operator>>(std::istream &, TOFDIGI &x)
Definition: AsciiData.cc:800
int nDigi
Definition: AsciiData.hh:404
std::vector< TofDigiType > digiCol
Definition: AsciiData.hh:405
friend std::istream & operator>>(std::istream &, TOFHIT &x)
Definition: AsciiData.cc:838
friend std::ostream & operator<<(std::ostream &, const TOFHIT &x)
Definition: AsciiData.cc:851
std::vector< TofHitType > hitCol
Definition: AsciiData.hh:424
int nHit
Definition: AsciiData.hh:423
TOFHIT()
Definition: AsciiData.hh:421
int nTruth
Definition: AsciiData.hh:192
friend std::ostream & operator<<(std::ostream &, const TOFTRUTH &x)
Definition: AsciiData.cc:382
std::vector< TofTruthType > truthCol
Definition: AsciiData.hh:193
friend std::istream & operator>>(std::istream &, TOFTRUTH &x)
Definition: AsciiData.cc:369
std::vector< TrackTruthType > truthCol
Definition: AsciiData.hh:64
int nTruth
Definition: AsciiData.hh:63
friend std::istream & operator>>(std::istream &, TRACKTRUTH &x)
Definition: AsciiData.cc:106
friend std::ostream & operator<<(std::ostream &, const TRACKTRUTH &x)
Definition: AsciiData.cc:119
Definition: dmplib.hh:45
friend std::ostream & operator<<(std::ostream &, const TofDigiType &x)
Definition: AsciiData.cc:786
float backADC
Definition: AsciiData.hh:393
float backTDC
Definition: AsciiData.hh:394
float forwTDC
Definition: AsciiData.hh:392
int trackIndex
Definition: AsciiData.hh:388
float forwADC
Definition: AsciiData.hh:391
friend std::istream & operator>>(std::istream &, TofDigiType &x)
Definition: AsciiData.cc:774
friend std::ostream & operator<<(std::ostream &, const TofHitType &x)
Definition: AsciiData.cc:831
friend std::istream & operator>>(std::istream &, TofHitType &x)
Definition: AsciiData.cc:826
float trackL
Definition: AsciiData.hh:182
friend std::ostream & operator<<(std::ostream &, const TofTruthType &x)
Definition: AsciiData.cc:352
friend std::istream & operator>>(std::istream &, TofTruthType &x)
Definition: AsciiData.cc:336
int minDaughterIndex
Definition: AsciiData.hh:55
int maxDaughterIndex
Definition: AsciiData.hh:56
float PDGCharge
Definition: AsciiData.hh:48
friend std::istream & operator>>(std::istream &, VERTEXTRUTH &x)
Definition: AsciiData.cc:155
friend std::ostream & operator<<(std::ostream &, const VERTEXTRUTH &x)
Definition: AsciiData.cc:168
std::vector< VertexTruthType > truthCol
Definition: AsciiData.hh:86
int parentTrackIndex
Definition: AsciiData.hh:74