Changeset 84 in svn for trunk/Examples/src
- Timestamp:
- Dec 4, 2008, 1:11:27 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Examples/src/Analysis_Ex.cc
r81 r84 44 44 } 45 45 46 void Analysis_Ex::Run(ExRootTreeReader *treeReaderGen, ExRootTreeReader *treeReaderRec, ExRootTreeReader *treeReaderTrig )46 void Analysis_Ex::Run(ExRootTreeReader *treeReaderGen, ExRootTreeReader *treeReaderRec, ExRootTreeReader *treeReaderTrig, ExRootTreeWriter *treeWriter) 47 47 { 48 48 total=0;//initialisation of total number of events … … 70 70 //to get the trigger information 71 71 const TClonesArray *TRIGGER = treeReaderTrig->UseBranch("TrigResult"); 72 72 73 //Define the branches that will be filled during the analysis 74 ExRootTreeBranch *INVMASS = treeWriter->NewBranch("INVMass", TRootInvm::Class()); 75 TRootInvm *inv_mass; 73 76 //******************************************* 74 77 … … 296 299 for(Int_t k = numElec; k < (numElec+mu.GetEntries()); k++)Lept[k].SetPxPyPzE(mu[k-numElec]->Px,mu[k-numElec]->Py,mu[k-numElec]->Pz,mu[k-numElec]->E); 297 300 301 //Example how to white a branch in the output file 302 inv_mass=(TRootInvm*) INVMASS->NewEntry(); 303 inv_mass->M=(Lept[0]+Lept[1]).M(); 304 298 305 if((Lept[0]+Lept[1]).M() > INV_MASS_LL )continue;// the invariant mass should be < INV_MASS_LL 299 306 cut_2++;//event accepted 307 308 treeWriter->Fill(); 300 309 } 310 treeWriter->Write(); 301 311 302 312 } … … 350 360 } 351 361 352
Note:
See TracChangeset
for help on using the changeset viewer.