16 |
#include "TLeafI.h" |
#include "TLeafI.h" |
17 |
#include "TH1.h" |
#include "TH1.h" |
18 |
#include "TH2.h" |
#include "TH2.h" |
19 |
|
#include "TF1.h" |
20 |
#include "TMath.h" |
#include "TMath.h" |
21 |
#include "TSQLServer.h" |
#include "TSQLServer.h" |
22 |
// |
#include "TGraph.h" |
23 |
|
#include "GLTables.h" |
24 |
|
#include "TSystem.h" |
25 |
|
#include "TRandom.h" |
26 |
|
|
27 |
#include "CRC.h" |
#include "CRC.h" |
28 |
|
#include <CalibCalPedEvent.h> |
29 |
|
#include "CalibTrk1Event.h" |
30 |
|
#include "CalibTrk2Event.h" |
31 |
|
|
32 |
class Digitizer{ |
class Digitizer{ |
33 |
|
|
|
|
|
34 |
protected: |
protected: |
35 |
|
|
36 |
// in and output data members |
// in and output data members |
37 |
|
|
38 |
TTree* fhBookTree; |
TTree* fhBookTree; |
39 |
ofstream fOutputfile; |
ofstream fOutputfile; |
40 |
int nspe; |
int *nspe; |
41 |
int ntof; |
int *ntof; |
42 |
int ncat; |
int *ncat; |
43 |
int ncas; |
int *ncas; |
44 |
int ncar; |
int *ncar; |
45 |
int ncal; |
int *ncal; |
46 |
int nnd; |
int *nnd; |
47 |
int nstr; |
int *nstr; |
|
int *ntf; |
|
48 |
|
|
49 |
static const int fPSCUbuffer = 8; |
static const int fPSCUbuffer = 8; |
50 |
static const int fTRIGGERbuffer = 152; //(bytes) |
static const int fTRIGGERbuffer = 152; //(bytes) |
152 |
Int_t Nthtof; |
Int_t Nthtof; |
153 |
UChar_t *Ipltof; |
UChar_t *Ipltof; |
154 |
UChar_t *Ipaddle; |
UChar_t *Ipaddle; |
155 |
UChar_t *Ipartof;//DPMJET |
// UChar_t *Ipartof;//DPMJET |
156 |
// UShort_t *Ipartof; |
UShort_t *Ipartof; |
157 |
Float_t *Xintof; |
Float_t *Xintof; |
158 |
Float_t *Yintof; |
Float_t *Yintof; |
159 |
Float_t *Zintof; |
Float_t *Zintof; |
191 |
Float_t *Pathcas; |
Float_t *Pathcas; |
192 |
Float_t *P0cas; |
Float_t *P0cas; |
193 |
Int_t Nthspe; |
Int_t Nthspe; |
194 |
UChar_t *Iparspe;//DPMJET |
// UChar_t *Iparspe;//DPMJET |
195 |
// UShort_t *Iparspe; |
// UShort_t *Iparspe; |
196 |
UChar_t *Itrpb; |
UChar_t *Itrpb; |
197 |
UChar_t *Itrsl; |
UChar_t *Itrsl; |
198 |
UChar_t *Itspa; |
UChar_t *Itspa; |
383 |
TBranch *b_Pathcard; //! |
TBranch *b_Pathcard; //! |
384 |
TBranch *b_P0card; //! |
TBranch *b_P0card; //! |
385 |
// |
// |
386 |
|
TF1 *attenAC; |
387 |
public: |
public: |
388 |
|
|
389 |
Digitizer(TTree *tree, char* &file_raw,int nspe=200,int ntof=200,int ncat=50,int ncas=50,int ncar=100,int ncal=1000,int nnd=200,int nstr=1000); // constructor |
Digitizer(TTree*,char*&,int,int,int,int,int,int,int,int); // constructor |
390 |
|
|
391 |
void Close(); |
void Close(); |
392 |
void SetTree(TTree *tree) {fhBookTree = tree;}; |
void SetTree(TTree *tree) {fhBookTree = tree;}; |