39 |
#include <EventHeader.h> |
#include <EventHeader.h> |
40 |
#include <physics/neutronDetector/NeutronEvent.h> |
#include <physics/neutronDetector/NeutronEvent.h> |
41 |
#include <physics/neutronDetector/NeutronRecord.h> |
#include <physics/neutronDetector/NeutronRecord.h> |
|
//#include <yodaUtility.h> |
|
42 |
// |
// |
43 |
// RunInfo header |
// RunInfo header |
44 |
// |
// |
58 |
// |
// |
59 |
// |
// |
60 |
int NDCore(UInt_t run, TFile *file, TSQLServer *dbc, Int_t NDargc, char *NDargv[]){ |
int NDCore(UInt_t run, TFile *file, TSQLServer *dbc, Int_t NDargc, char *NDargv[]){ |
|
// |
|
|
Int_t i = 0; |
|
|
// |
|
|
TString processFolder = "NDFolder"; |
|
61 |
// |
// |
62 |
// Set these to true to have a very verbose output. |
// Set these to true to have a verbose output. |
63 |
// |
// |
64 |
Bool_t debug = false; |
Bool_t debug = false; |
|
// |
|
65 |
Bool_t verbose = false; |
Bool_t verbose = false; |
66 |
// |
// |
67 |
|
// Output directory is the working directoy. |
68 |
|
// |
69 |
|
const char* outDir = gSystem->DirName(gSystem->DirName(file->GetPath())); |
70 |
|
// |
71 |
|
Int_t i = 0; |
72 |
|
TString processFolder = "NDFolder_"+run; |
73 |
if ( NDargc > 0 ){ |
if ( NDargc > 0 ){ |
74 |
i = 0; |
i = 0; |
75 |
while ( i < NDargc ){ |
while ( i < NDargc ){ |
90 |
}; |
}; |
91 |
}; |
}; |
92 |
// |
// |
93 |
const char* outDir = gSystem->DirName(gSystem->DirName(file->GetPath())); |
|
94 |
// Variables for level2 |
// Variables for level2 |
95 |
// |
// |
96 |
TTree *NDtr = 0; |
TTree *NDtr = 0; |
97 |
UInt_t nevents = 0; |
UInt_t nevents = 0; |
98 |
// |
// |
99 |
// variables needed to reprocess data |
// Variables needed to reprocess data |
100 |
// |
// |
101 |
TString NDversion; |
TString NDversion; |
102 |
ItoRunInfo *runinfo = 0; |
ItoRunInfo *runinfo = 0; |