Changeset 2272 for trunk/MagicSoft/Mars/macros
- Timestamp:
- 07/10/03 12:34:10 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/macros/CT1EgyEst.C
r2262 r2272 33 33 #include "MHMatrix.h" 34 34 #include "MEnergyEstParam.h" 35 #include "MEnergyEstParamDanielMkn421.h" 35 36 #include "MMatrixLoop.h" 36 37 #include "MChisqEval.h" … … 138 139 Optimize.SetOutFile(paramout); 139 140 140 /*141 141 142 MFCT1SelFinal filterhadrons; 142 143 filterhadrons.SetHadronnessName(hadronnessName); … … 144 145 filterhadrons.SetInverted(); 145 146 Optimize.SetEventFilter(&filterhadrons); 146 */147 147 148 148 149 Optimize.SetNevents(howMany); … … 205 206 // 206 207 207 MEnergyEstParam eest2(hilName); 208 //MEnergyEstParam eest2(hilName); 209 //eest2.Add(hilSrcName); 210 211 //eest2.SetCoeffA(parA); 212 //eest2.SetCoeffB(parB); 213 214 // estimate energy using Daniel's parameters 215 MEnergyEstParamDanielMkn421 eest2(hilName); 208 216 eest2.Add(hilSrcName); 209 210 eest2.SetCoeffA(parA);211 eest2.SetCoeffB(parB);212 217 213 218 … … 238 243 // Select events 239 244 // 240 241 /* 245 242 246 cout << "Select events with hadronness < " << maxhadronness 243 247 << " and |alpha| < " << maxalpha << endl; … … 247 251 248 252 MContinue cont(&hcut2); 249 */ 250 251 parlist2.AddToList(&tlist2); 252 253 //******************************** 254 // Entries in MTaskList 255 256 tlist2.AddToList(&read2); 257 // tlist2.AddToList(&cont); 258 tlist2.AddToList(&eest2); 259 260 // 253 254 //----------------------------------------------- 261 255 // Create Object MHMcEnergyMigration containing useful histograms, 262 256 // and task MHMcEnergyMigration to fill them: 263 257 // 264 258 265 MHMcEnergyMigration mighist; 266 267 parlist2.AddToList(&mighist); 268 269 MFillH migfill(&mighist, "MMcEvt"); 270 271 tlist2.AddToList(&migfill); 272 273 parlist2.AddToList(binsE); 274 parlist2.AddToList(binsTheta); 259 //MHMcEnergyMigration mighist; 260 261 MFillH migfill("MHMcEnergyMigration", "MMcEvt"); 275 262 276 263 MBinning BinningDE("BinningDE"); … … 279 266 BinningDE.SetEdges(60, -1.2, 1.2); 280 267 BinningImpact.SetEdges(50, 0., 400.); 268 269 //******************************** 270 // Entries in MParList 271 272 parlist2.AddToList(&tlist2); 273 //parlist2.AddToList(&mighist); 274 parlist2.AddToList(binsE); 275 parlist2.AddToList(binsTheta); 281 276 parlist2.AddToList(&BinningDE); 282 277 parlist2.AddToList(&BinningImpact); 283 278 279 //******************************** 280 // Entries in MTaskList 281 282 tlist2.AddToList(&read2); 283 tlist2.AddToList(&cont); 284 tlist2.AddToList(&eest2); 285 tlist2.AddToList(&migfill); 286 287 //----------------------------------------------- 284 288 cout << "Event loop was setup" << endl; 285 289 MProgressBar bar; … … 291 295 if (!evtloop2.Eventloop()) 292 296 return; 297 298 tlist2.PrintStatistics(0, kTRUE); 299 300 MHMcEnergyMigration &mighist = 301 *(MHMcEnergyMigration*)parlist2->FindObject("MHMcEnergyMigration"); 302 if (!&mighist) 303 { 304 cout << "CT1EgyEst.C : object 'MHMcEnergyMigration' not found ... aborting" 305 << endl; 306 return; 307 } 293 308 294 309 TString paramout(outPath);
Note:
See TracChangeset
for help on using the changeset viewer.