AlcapDAQ  1
clonesA_Event.cxx
Go to the documentation of this file.
1 #include "TFile.h"
2 #include "clonesA_Event.h"
3 
9 
10 //______________________________________________________
11  TUsrHit::TUsrHit(Int_t ev) {
12  fEventNumber = ev;
13  fModuleNumber = ev%4;
14  fChannel = ev+1000;
15  for (Int_t i=0;i<3;i++) fEventTime[i] = 100+ev;
16 }
17 
18 //______________________________________________________
19 
21  fNofEntries = maxent;
22  fNofHits = 0;
23  fHits = new TClonesArray("TUsrHit", fNofEntries);
24  cout << "ctor TUsrHitBuffer " << this << endl;
25 }
26 
27 //______________________________________________________
28 
30  TClonesArray & hits = *fHits;
31  TUsrHit *hit = new(hits[fNofHits++]) TUsrHit(ev);
32  return hit;
33 }
34 
35 //______________________________________________________
36 
37 void TUsrHitBuffer::Clear(Option_t *) {
38  fHits->Clear();
39  fNofHits = 0;
40 }
41 
42 //______________________________________________________
43 
44 void TUsrSevtData1::SetEvent(Int_t ev) {
45  Clear();
46  cout << "TUsrSevtData1: " << ev << endl;
47  fTimeStamp = 100+ev; //in TMrbSubevent_Caen
48  fSevtName = "SubEvent_1_";
49  fSevtName += ev;
50  fMer = 1100 + ev;
51  fPileup = 2100 + ev;
52  for(Int_t i = 1; i <= ev+1; i++) {
54  }
55 }
56 //______________________________________________________
57 
58 void TUsrSevtData2::SetEvent(Int_t ev) {
59  Clear();
60  cout << "TUsrSevtData2: " << ev << endl;
61  fTimeStamp = 100+ev; //in TMrbSubevent_Caen
62  fSevtName = "SubEvent_2_";
63  fSevtName += ev;
64  fMer = 21000 + ev;
65  fPileup = 22000 + ev;
66  for(Int_t i = 1; i <= ev+1; i++) {
68  }
69 }