// Definitions file for BigBite Drift Chamber // Change accordingly //Maximum number of hits we could consider #define MAX_NUMBER_OF_HITS 10000 //Maximum string length #define STRING_LENGTH 255 //Number of planes we have #define NUMBER_OF_PLANES 15 //Names of planes we have enum plane_type { u1, u2, u3, u4, u5, x1, x2, x3, x4, x5, v1, v2, v3, v4, v5 }; const Int_t orientations[NUMBER_OF_PLANES] = {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2}; //Maximum number of wires on any given plane #define NUMBER_OF_WIRES 202 #define NUMBER_OF_CHAMBERS 3 #define NUMBER_OF_CARDS 13 // String form of the names of the planes // The strings must be delimited by the NULL character \0 char plane_type_name[NUMBER_OF_PLANES][STRING_LENGTH] = { "u1\0", "u2\0", "u3\0", "u4\0", "u5\0", "x1\0", "x2\0", "x3\0", "x4\0", "x5\0", "v1\0", "v2\0", "v3\0", "v4\0", "v5\0" }; const Int_t plane_number_of_wires[NUMBER_OF_PLANES] = { 141, 141, 200, 200, 200, 142, 142, 202, 202, 202, 141, 141, 200, 200, 200 }; const Int_t chamber[NUMBER_OF_PLANES] = { 0, 0, 1, 2, 2, 0, 0, 1, 2, 2, 0, 0, 1, 2, 2 }; // plane[chamber][plane], 0 - chamber 1; 1 - chamber 2; 2 - chamber 3 const Int_t upair[3][2] = { {0, 1}, {2, 2}, {3, 4} }; const Int_t xpair[3][2] = { {5, 6}, {7, 7}, {8, 9} }; const Int_t vpair[3][2] = { {10, 11}, {12, 12}, {13, 14} }; // Number of planes that are paired #define NUMBER_OF_PAIRS 6 // Arrays of paired planes //plane_type paired_planes[5][3] = { {u1, u2, u3, u4, u5}, {x1, x2, x3, x4, x5}, {v1, v2, v3, v4, v5} }; //#define ROOTFILE_FORM "/work/halla/e02013/disk2/craver/rootfiles/tlabdc05_%s.root" //#define ROOTFILEALL_FORM "/work/halla/e02013/disk2/craver/rootfiles/tlabdc05_%s-all.root" //#define ROOTFILESMALL_FORM "/work/halla/e02013/disk2/craver/rootfiles/tlabdc05_%s-small.root" //#define ROOTFILETEST_FORM "/work/halla/e02013/disk2/craver/rootfiles/tlabdc05_%s.root" //#define ROOTFILEGUI_FORM "/work/halla/e02013/disk2/craver/GUI/rootfiles/tlabdc05GUI_%s.root" //#define RAWDATA_FORM "/work/halla/e02013/disk2/craver/raw/tlab05dc_%s.dat" //#define ROOTFILE_FORM "/work/halla/e02013/disk2/craver/rootfiles/AllBigOnes05_%s.root.0" //#define ROOTFILE_FORM "/work/halla/e02013/disk2/craver/rootfiles/GEN05_%s.root.0" //#define ROOTFILE_FORM "/work/halla/e02013/disk2/craver/rootfiles/e02013_%s.root.0" //#define ROOTFILEALL_FORM "/work/halla/e02013/disk2/craver/rootfiles/AllBigOnes05_%s-all.root.0" //#define ROOTFILEALL_FORM "/work/halla/e02013/disk2/craver/rootfiles/GEN05_%s-all.root.0" //#define ROOTFILEALL_FORM "/work/halla/e02013/disk2/craver/rootfiles/e02013_%s-all.root.0" //#define ROOTFILESMALL_FORM "/work/halla/e02013/disk2/craver/rootfiles/AllBigOnes05_%s-small.root.0" //#define ROOTFILESMALL_FORM "/work/halla/e02013/disk2/craver/rootfiles/GEN05_%s-small.root.0" //#define ROOTFILESMALL_FORM "/work/halla/e02013/disk2/craver/rootfiles/e02013_%s-small.root.0" //#define ROOTFILEGUI_FORM "/work/halla/e02013/disk2/craver/GUI/rootfiles/AllBigOnes05GUI_%s.root.0" //#define ROOTFILEGUI_FORM "/work/halla/e02013/disk2/craver/GUI/rootfiles/GEN05GUI_%s.root.0" //#define ROOTFILEGUI_FORM "/work/halla/e02013/disk2/craver/GUI/rootfiles/e02013GUI_%s.root.0" //#define SHOWER_FORM "/work/halla/e02013/disk2/craver/rootfiles/cl_reconst_%s.root" //#define RAWDATA_FORM "/work/halla/e02013/disk2/craver/raw/AllBigOnes05_%s.dat.0" //#define RAWDATA_FORM "/w/work3503/e02013/testlab/AllBigOnes05_%s.dat.0" //#define RAWDATA_FORM "/w/work3503/e02013/raw" //#define RAWDATA_FORM "/work/halla/e02013/disk2/craver/raw/GEN05_%s.dat.0" //#define RAWDATA_FORM "/work/halla/e02013/disk2/craver/raw/e02013_%s.dat.0" //#define RAWDATA_FORM "/work/halla/e02013/disk2/craver/raw/tlab05dc_%s.dat" // The following line is appropriate for the cvs version of the analyzer //#define AGEN_LIB "/work/halla/e02013/disk2/craver/ra4ha-cvs/agen/libAGen.so" //#define AGEN_LIB "/work/halla/e02013/disk2/craver/ra4ha-cvs/agen/libAGen.so" // The following line is appropriate for a modified version of the analyzer //#define AGEN_LIB "/work/halla/e02013/disk2/craver/ra4ha-brandon/agen/libAGen.so" //#define RAWDIR "/work/halla/e02013/disk2/craver/raw" //#define RAWDIR "/w/work3503/e02013/testlab/" //#define RAWDIR "/work/halla/e02013/disk2/craver/raw/" //#define PSFORM "/work/halla/e02013/disk2/craver/ps/%s.ps" //TString DBPATH = "/work/halla/e02013/disk2/craver/ra4ha-cvs/agen/DB/20051103/db_B.dc.dat"; #define NULL 0 #define ROOTFILE_FORM "/adaqfs/home/adaq/e02013/shared/rootfiles/e02013_%s.root.0" #define ROOTFILEALL_FORM "/adaqfs/home/adaq/e02013/shared/rootfiles/e02013_%s-all.root.0" #define ROOTFILESMALL_FORM "/adaqfs/home/adaq/e02013shared/rootfiles/e02013_%s-small.root.0" #define ROOTFILEGUI_FORM "/adaqfs/home/adaq/e02013/COSMICS/craver/GUI/rootfiles/e02013GUI_%s.root.0" #define ROOTFILEGUI_FORMALL "/adaqfs/home/adaq/e02013/COSMICS/craver/GUI/rootfiles/e02013GUI_%s-all.root.0" //#define SHOWER_FORM "cl_reconst_%s.root" //#define RAWDATA_FORM "e02013_%s.dat.0" //#define RAWDIR "" #define AGEN_LIB "/adaqfs/home/adaq/e02013/shared/agen/libAGen.so" #define PSFORM "/adaqfs/home/adaq/e02013/COSMICS/craver/ps/%s.ps" //TString DBPATH = "db_B.dc.dat"; char *ListPlaneNames() { plane_type plane; TString *plane_list_string = new TString("\0") ; char final_string[STRING_LENGTH]; for( plane = 0; plane < NUMBER_OF_PLANES; plane++ ) { plane_list_string->Append( plane_type_name[plane] ); plane_list_string->Append(" "); } return plane_list_string->Data(); }