Changeset 893 for trunk/examples/novice/gemc/src/evio_output.cc
- Timestamp:
- Nov 27, 2008, 4:56:05 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/examples/novice/gemc/src/evio_output.cc
r807 r893 40 40 // inserting bitId in bankevent >> TAG=bankID NUM=1 << 41 41 // hit size should be the same as bitId size 42 if(NHITS != bitId.size()) cout << " Alarm! " << NHITS << " " << bitId.size() << endl;43 *bankevent << evioDOMNode::createEvioDOMNode(bankID, 1, bitId);42 // if(NHITS != bitId.size()) cout << " Alarm! " << NHITS << " " << bitId.size() << endl; 43 // // *bankevent << evioDOMNode::createEvioDOMNode(bankID, 1, bitId); 44 44 45 // creating dgthitbank, inserting it in bankevent >> TAG=bankID NUM=100 <<46 if(NVARSD)47 {48 evioDOMNodeP dgtbankhit = evioDOMNode::createEvioDOMNode(bankID, 100);49 *bankevent << dgtbankhit;45 // // creating dgthitbank, inserting it in bankevent >> TAG=bankID NUM=100 << 46 // if(NVARSD) 47 // { 48 // // evioDOMNodeP dgtbankhit = evioDOMNode::createEvioDOMNode(bankID, 100); 49 // *bankevent << dgtbankhit; 50 50 51 for(int d=0; d<NVARSD; d++)52 *dgtbankhit << evioDOMNode::createEvioDOMNode(bankID, mbank.id[d+NVARSR], dgtinfv[d]);53 }51 // for(int d=0; d<NVARSD; d++) 52 // // *dgtbankhit << evioDOMNode::createEvioDOMNode(bankID, mbank.id[d+NVARSR], dgtinfv[d]); 53 // } 54 54 55 // creating rawhitbank, inserting it in bankevent >> TAG=bankID NUM=200 <<56 if(NVARSR)57 {58 evioDOMNodeP rawbankhit = evioDOMNode::createEvioDOMNode(bankID, 200);59 *bankevent << rawbankhit;55 // // creating rawhitbank, inserting it in bankevent >> TAG=bankID NUM=200 << 56 // if(NVARSR) 57 // { 58 // // evioDOMNodeP rawbankhit = evioDOMNode::createEvioDOMNode(bankID, 200); 59 // *bankevent << rawbankhit; 60 60 61 for(int r=0; r<NVARSR; r++)62 *rawbankhit << evioDOMNode::createEvioDOMNode(bankID, mbank.id[r], rawinfv[r]);63 }61 // for(int r=0; r<NVARSR; r++) 62 // // *rawbankhit << evioDOMNode::createEvioDOMNode(bankID, mbank.id[r], rawinfv[r]); 63 // } 64 64 } 65 65 … … 70 70 void evio_output :: WriteEvent(MOutputs* output) 71 71 { 72 output->pchan->write(*event);73 delete event;72 // output->pchan->write(*event); 73 // delete event; 74 74 } 75 75 76 76 void evio_output :: SetOutpHeader(int evtn, MOutputs* output) 77 77 { 78 event = new evioDOMTree(1, 0);78 // event = new evioDOMTree(1, 0); 79 79 80 80 // creating and inserting head bank >> TAG=1 NUM=1 << 81 evioDOMNodeP head = evioDOMNode::createEvioDOMNode(1, 1);82 *event << evioDOMNode::createEvioDOMNode(1, 1, &evtn, 1);81 // evioDOMNodeP head = evioDOMNode::createEvioDOMNode(1, 1); 82 // *event << evioDOMNode::createEvioDOMNode(1, 1, &evtn, 1); 83 83 } 84 84 … … 89 89 double MAXP = output->gemcOpt.args["NGENP"].arg; 90 90 // creating and inserting generated particles bank >> TAG=10 NUM=10 << 91 generatedp = evioDOMNode::createEvioDOMNode(10, 10);91 // generatedp = evioDOMNode::createEvioDOMNode(10, 10); 92 92 int NP = MGP.size(); 93 93 vector< vector<double> > gensinfos; … … 107 107 } 108 108 109 for(int p=0; p<gensinfos.size(); p++) *generatedp << evioDOMNode::createEvioDOMNode(1, 10*(p+1), gensinfos[p]);110 *event << generatedp;109 // for(int p=0; p<gensinfos.size(); p++) *generatedp << evioDOMNode::createEvioDOMNode(1, 10*(p+1), gensinfos[p]); 110 // *event << generatedp; 111 111 112 112 } … … 116 116 void evio_output :: SetBankHeader(int bankid, string SDName, MOutputs* output) 117 117 { 118 bankID = bankid;119 bankevent = evioDOMNode::createEvioDOMNode(bankID, 0);120 *event << bankevent ;118 // bankID = bankid; 119 // // bankevent = evioDOMNode::createEvioDOMNode(bankID, 0); 120 // *event << bankevent ; 121 121 } 122 122
Note: See TracChangeset
for help on using the changeset viewer.