Fork me on GitHub

Changeset b03c0d0 in git for examples/Example7.C


Ignore:
Timestamp:
May 26, 2021, 4:46:34 PM (3 years ago)
Author:
Michele Selvaggi <michele.selvaggi@…>
Branches:
master
Children:
c1780a5
Parents:
db316cd
Message:

updated examples to include gen/LHE weights

File:
1 edited

Legend:

Unmodified
Added
Removed
  • examples/Example7.C

    rdb316cd rb03c0d0  
    3030  TClonesArray *branchElectron = treeReader->UseBranch("ElectronMedium");
    3131  TClonesArray *branchWeight = treeReader->UseBranch("Weight");
     32  TClonesArray *branchEvent = treeReader->UseBranch("Event");
    3233
    3334  // Book histograms
     
    4041    // Load selected branches with data from specified event
    4142    treeReader->ReadEntry(entry);
    42 
    43     Double_t w =1.0;
    44     // read MC event weight
     43   
     44    // main MC event weight
     45    HepMCEvent *event = (HepMCEvent*) branchEvent -> At(0);
     46    Double_t w = event->Weight;
     47   
     48    // read lhe event weights
    4549    if(branchWeight->GetEntries() > 0)
    4650    {
    4751      Weight *weight = (Weight*) branchWeight -> At(0);
    48       w = weight->Weight;
     52      Double_t lhe_weight = weight->Weight;
     53     
     54      //cout<<lhe_weight<<endl;
     55      // do stuff ...
    4956    }
    50    
     57
    5158    // If event contains at least 1 jet
    5259    if(branchJet->GetEntries() > 0)
     
    6673        histJetPT->Fill(jet->PT, w);
    6774    }
    68 
    6975
    7076    // If event contains at least 1 jet
Note: See TracChangeset for help on using the changeset viewer.