26 |
#include <stdlib.h> |
#include <stdlib.h> |
27 |
#include <math.h> |
#include <math.h> |
28 |
// |
// |
29 |
|
// RunInfo header |
30 |
|
// |
31 |
|
#include <RunInfo.h> |
32 |
|
#include <GLTables.h> |
33 |
|
// |
34 |
// YODA headers |
// YODA headers |
35 |
// |
// |
36 |
#include <PamelaRun.h> |
#include <PamelaRun.h> |
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 |
// |
// |
45 |
#include <RunInfo.h> |
//#include <RunInfo.h> |
46 |
#include <GLTables.h> |
//#include <GLTables.h> |
47 |
// |
// |
48 |
// This program headers |
// This program headers |
49 |
// |
// |
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; |
|
61 |
// |
// |
62 |
TString processFolder = "NDFolder"; |
// Set these to true to have a verbose output. |
|
// |
|
|
// Set these to true to have a very 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; |