Changeset 216 in Idarraga
- Timestamp:
- Jul 20, 2011, 1:30:42 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
EUTelraw2mdm/AllPix_Frames_WriteToEntuple.cc
r206 r216 6 6 #include <iostream> 7 7 8 #include "AllPix_Frames_WriteToEntuple.h" 9 #include "allpix_dm.h" 8 using namespace std; 10 9 11 // geometry 12 //#include "ReadGeoDescription.hh" 10 #include "eudaq/AllPix_Frames_WriteToEntuple.h" 11 #include "eudaq/allpix_dm.h" 12 13 13 14 14 static WriteToNtuple ** instance = 0; … … 51 51 * 52 52 */ 53 WriteToNtuple * WriteToNtuple::GetInstance(TString dataset, TString tempdir, Int_t nOfDetectors, Int_t detID, TString openmode /* RECREATE */) { 53 WriteToNtuple * WriteToNtuple::GetInstance(TString dataset, TString tempdir, 54 Int_t nOfDetectors, Int_t detID, int * detIdMap, TString openmode /* RECREATE */) { 54 55 55 56 TString tempDataset = dataset; 56 57 57 58 if (instance == 0) { 59 60 std::cout << "Creating Instances of WriteToNtuple" << std::endl; 58 61 59 62 instance = new WriteToNtuple * [nOfDetectors]; … … 62 65 for(int detItr = 0 ; detItr < nOfDetectors ; detItr++) { 63 66 67 //std::cout << "--> " << detIdMap[detItr] << std::endl; 68 64 69 tempDataset = dataset; 65 tempDataset += detItr; // append detector id 70 tempDataset += "_"; 71 tempDataset += detIdMap[detItr]; 66 72 67 instance[detItr] = new WriteToNtuple(tempDataset, tempdir, detItr, openmode); 68 indexToDetectorIdMap[detItr] = detItr; 73 instance[detItr] = new WriteToNtuple(tempDataset, tempdir, detIdMap[detItr], openmode); 74 // this C-type array goes index --> detID 75 indexToDetectorIdMap[detItr] = detIdMap[detItr]; 69 76 70 77 } … … 79 86 80 87 // If I get here is because I couldn't find the instance associated to the detID 81 std::cout << "[OUCH] ! det " << detID << " couldn't be found ... giving up." << std::endl;88 std::cout << std::endl << "[OUCH] ! det " << detID << " couldn't be found ... giving up." << std::endl; 82 89 exit(1); 83 90 … … 93 100 t2->Fill(); 94 101 // clean up 95 frameHandlerObj->RewindAll(); 102 //frameHandlerObj->RewindAll(); 103 // soft clean up (don't erase the pad size and det Id) 104 frameHandlerObj->RewindSoft(); 96 105 97 106 }
Note: See TracChangeset
for help on using the changeset viewer.