Changeset 72 in svn for trunk/Delphes.cpp
- Timestamp:
- Dec 3, 2008, 12:01:04 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Delphes.cpp
r71 r72 95 95 96 96 //Trigger information 97 //Trigger *TRIG = new Trigger(); 98 //TRIG->TriggerReader("data/trigger.dat"); 97 TriggerTable *TRIGT = new TriggerTable(); 98 TRIGT->TriggerCardReader("data/trigger.dat"); 99 TRIGT->PrintTriggerTable(LogName); 99 100 100 101 //Propagation of tracks in the B field … … 336 337 337 338 //***************************** 338 treeWriter->Fill();339 339 340 340 sorted_jets=JETRUN->RunJets(input_particles); … … 344 344 // Add here the trigger 345 345 // Should test all the trigger table on the event, based on reconstructed objects 346 346 treeWriter->Fill(); 347 347 348 } // Loop over all events 348 349 349 350 treeWriter->Write(); 350 351 delete treeWriter; 352 353 if(DET->DOTRIGGER == 1) 354 { 355 TChain chainT("Analysis"); 356 chainT.Add(outputfilename.c_str()); 357 ExRootTreeReader *treeReaderT = new ExRootTreeReader(&chainT); 358 359 TClonesArray *branchElecTrig = treeReaderT->UseBranch("Electron"); 360 TClonesArray *branchMuonTrig = treeReaderT->UseBranch("Muon"); 361 TClonesArray *branchJetTrig = treeReaderT->UseBranch("Jet"); 362 TClonesArray *branchTauJetTrig = treeReaderT->UseBranch("TauJet"); 363 TClonesArray *branchPhotonTrig = treeReaderT->UseBranch("Photon"); 364 TClonesArray *branchETmisTrig = treeReaderT->UseBranch("ETmis"); 365 366 ExRootTreeWriter *treeWriterT = new ExRootTreeWriter(outputfilename, "Trigger"); 367 ExRootTreeBranch *branchTrigger = treeWriterT->NewBranch("TrigResult", TRootTrigger::Class()); 368 369 Long64_t entryT, allEntriesT = treeReaderT->GetEntries(); 370 cout << "** Chain contains " << allEntriesT << " events" << endl; 371 for(entryT = 0; entryT < allEntriesT; ++entryT) 372 { 373 treeWriterT->Clear(); 374 treeReaderT->ReadEntry(entryT); 375 TRIGT->GetGlobalResult(branchElecTrig, branchMuonTrig,branchJetTrig, branchTauJetTrig,branchPhotonTrig, branchETmisTrig,branchTrigger); 376 treeWriterT->Fill(); 377 } 378 379 treeWriterT->Write(); 380 delete treeWriterT; 381 } 382 351 383 cout << "** Exiting..." << endl; 352 384 353 delete treeWriter;354 385 delete treeReader; 355 386 delete DET;
Note:
See TracChangeset
for help on using the changeset viewer.