#include #include #include #include #include #include #include #include #include "TClonesArray.h" #include "TObject.h" #include "TLorentzVector.h" using namespace std; void c00004(){ TFile *file = new TFile("tag_1_delphes_events.root"); TTree *tree = (TTree*)file->Get("Delphes"); int nEntries = tree->GetEntries(); cout << nEntries << endl; TTree *fChain; //!pointer to the analyzed TTree or TChain Int_t fCurrent; //!current Tree number in a TChain // Fixed size dimensions of array or collections stored in the TTree if any. Int_t kMaxEvent = 1; Int_t kMaxWeight = 1; Int_t kMaxParticle = 4028; Int_t kMaxTrack = 287; Int_t kMaxTower = 368; Int_t kMaxEFlowTrack = 287; Int_t kMaxEFlowPhoton = 136; Int_t kMaxEFlowNeutralHadron = 154; Int_t kMaxGenJet = 14; Int_t kMaxGenMissingET = 1; Int_t kMaxJet = 13; Int_t kMaxElectron = 3; Int_t kMaxPhoton = 3; Int_t kMaxMuon = 2; Int_t kMaxFatJet = 5; Int_t kMaxMissingET = 1; Int_t kMaxScalarHT = 1; // Declaration of leaf types Int_t Event_; UInt_t Event_fUniqueID[kMaxEvent]; //[Event_] UInt_t Event_fBits[kMaxEvent]; //[Event_] Long64_t Event_Number[kMaxEvent]; //[Event_] Float_t Event_ReadTime[kMaxEvent]; //[Event_] Float_t Event_ProcTime[kMaxEvent]; //[Event_] Int_t Event_ProcessID[kMaxEvent]; //[Event_] Int_t Event_MPI[kMaxEvent]; //[Event_] Float_t Event_Weight[kMaxEvent]; //[Event_] Float_t Event_CrossSection[kMaxEvent]; //[Event_] Float_t Event_CrossSectionError[kMaxEvent]; //[Event_] Float_t Event_Scale[kMaxEvent]; //[Event_] Float_t Event_AlphaQED[kMaxEvent]; //[Event_] Float_t Event_AlphaQCD[kMaxEvent]; //[Event_] Int_t Event_ID1[kMaxEvent]; //[Event_] Int_t Event_ID2[kMaxEvent]; //[Event_] Float_t Event_X1[kMaxEvent]; //[Event_] Float_t Event_X2[kMaxEvent]; //[Event_] Float_t Event_ScalePDF[kMaxEvent]; //[Event_] Float_t Event_PDF1[kMaxEvent]; //[Event_] Float_t Event_PDF2[kMaxEvent]; //[Event_] Int_t Event_size; Int_t Weight_; UInt_t Weight_fUniqueID[kMaxWeight]; //[Weight_] UInt_t Weight_fBits[kMaxWeight]; //[Weight_] Float_t Weight_Weight[kMaxWeight]; //[Weight_] Int_t Weight_size; Int_t Particle_; UInt_t Particle_fUniqueID[kMaxParticle]; //[Particle_] UInt_t Particle_fBits[kMaxParticle]; //[Particle_] Int_t Particle_PID[kMaxParticle]; //[Particle_] Int_t Particle_Status[kMaxParticle]; //[Particle_] Int_t Particle_IsPU[kMaxParticle]; //[Particle_] Int_t Particle_M1[kMaxParticle]; //[Particle_] Int_t Particle_M2[kMaxParticle]; //[Particle_] Int_t Particle_D1[kMaxParticle]; //[Particle_] Int_t Particle_D2[kMaxParticle]; //[Particle_] Int_t Particle_Charge[kMaxParticle]; //[Particle_] Float_t Particle_Mass[kMaxParticle]; //[Particle_] Float_t Particle_E[kMaxParticle]; //[Particle_] Float_t Particle_Px[kMaxParticle]; //[Particle_] Float_t Particle_Py[kMaxParticle]; //[Particle_] Float_t Particle_Pz[kMaxParticle]; //[Particle_] Float_t Particle_P[kMaxParticle]; //[Particle_] Float_t Particle_PT[kMaxParticle]; //[Particle_] Float_t Particle_Eta[kMaxParticle]; //[Particle_] Float_t Particle_Phi[kMaxParticle]; //[Particle_] Float_t Particle_Rapidity[kMaxParticle]; //[Particle_] Float_t Particle_CtgTheta[kMaxParticle]; //[Particle_] Float_t Particle_D0[kMaxParticle]; //[Particle_] Float_t Particle_DZ[kMaxParticle]; //[Particle_] Float_t Particle_T[kMaxParticle]; //[Particle_] Float_t Particle_X[kMaxParticle]; //[Particle_] Float_t Particle_Y[kMaxParticle]; //[Particle_] Float_t Particle_Z[kMaxParticle]; //[Particle_] Int_t Particle_size; Int_t Track_; UInt_t Track_fUniqueID[kMaxTrack]; //[Track_] UInt_t Track_fBits[kMaxTrack]; //[Track_] Int_t Track_PID[kMaxTrack]; //[Track_] Int_t Track_Charge[kMaxTrack]; //[Track_] Float_t Track_P[kMaxTrack]; //[Track_] Float_t Track_PT[kMaxTrack]; //[Track_] Float_t Track_Eta[kMaxTrack]; //[Track_] Float_t Track_Phi[kMaxTrack]; //[Track_] Float_t Track_CtgTheta[kMaxTrack]; //[Track_] Float_t Track_EtaOuter[kMaxTrack]; //[Track_] Float_t Track_PhiOuter[kMaxTrack]; //[Track_] Float_t Track_T[kMaxTrack]; //[Track_] Float_t Track_X[kMaxTrack]; //[Track_] Float_t Track_Y[kMaxTrack]; //[Track_] Float_t Track_Z[kMaxTrack]; //[Track_] Float_t Track_TOuter[kMaxTrack]; //[Track_] Float_t Track_XOuter[kMaxTrack]; //[Track_] Float_t Track_YOuter[kMaxTrack]; //[Track_] Float_t Track_ZOuter[kMaxTrack]; //[Track_] Float_t Track_Xd[kMaxTrack]; //[Track_] Float_t Track_Yd[kMaxTrack]; //[Track_] Float_t Track_Zd[kMaxTrack]; //[Track_] Float_t Track_L[kMaxTrack]; //[Track_] Float_t Track_D0[kMaxTrack]; //[Track_] Float_t Track_DZ[kMaxTrack]; //[Track_] Float_t Track_ErrorP[kMaxTrack]; //[Track_] Float_t Track_ErrorPT[kMaxTrack]; //[Track_] Float_t Track_ErrorPhi[kMaxTrack]; //[Track_] Float_t Track_ErrorCtgTheta[kMaxTrack]; //[Track_] Float_t Track_ErrorT[kMaxTrack]; //[Track_] Float_t Track_ErrorD0[kMaxTrack]; //[Track_] Float_t Track_ErrorDZ[kMaxTrack]; //[Track_] TRef Track_Particle[kMaxTrack]; Int_t Track_VertexIndex[kMaxTrack]; //[Track_] Int_t Track_size; Int_t Tower_; UInt_t Tower_fUniqueID[kMaxTower]; //[Tower_] UInt_t Tower_fBits[kMaxTower]; //[Tower_] Float_t Tower_ET[kMaxTower]; //[Tower_] Float_t Tower_Eta[kMaxTower]; //[Tower_] Float_t Tower_Phi[kMaxTower]; //[Tower_] Float_t Tower_E[kMaxTower]; //[Tower_] Float_t Tower_T[kMaxTower]; //[Tower_] Int_t Tower_NTimeHits[kMaxTower]; //[Tower_] Float_t Tower_Eem[kMaxTower]; //[Tower_] Float_t Tower_Ehad[kMaxTower]; //[Tower_] Float_t Tower_Edges[kMaxTower][4]; //[Tower_] TRefArray Tower_Particles[kMaxTower]; Int_t Tower_size; Int_t EFlowTrack_; UInt_t EFlowTrack_fUniqueID[kMaxEFlowTrack]; //[EFlowTrack_] UInt_t EFlowTrack_fBits[kMaxEFlowTrack]; //[EFlowTrack_] Int_t EFlowTrack_PID[kMaxEFlowTrack]; //[EFlowTrack_] Int_t EFlowTrack_Charge[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_P[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_PT[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_Eta[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_Phi[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_CtgTheta[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_EtaOuter[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_PhiOuter[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_T[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_X[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_Y[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_Z[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_TOuter[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_XOuter[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_YOuter[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_ZOuter[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_Xd[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_Yd[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_Zd[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_L[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_D0[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_DZ[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_ErrorP[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_ErrorPT[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_ErrorPhi[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_ErrorCtgTheta[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_ErrorT[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_ErrorD0[kMaxEFlowTrack]; //[EFlowTrack_] Float_t EFlowTrack_ErrorDZ[kMaxEFlowTrack]; //[EFlowTrack_] TRef EFlowTrack_Particle[kMaxEFlowTrack]; Int_t EFlowTrack_VertexIndex[kMaxEFlowTrack]; //[EFlowTrack_] Int_t EFlowTrack_size; Int_t EFlowPhoton_; UInt_t EFlowPhoton_fUniqueID[kMaxEFlowPhoton]; //[EFlowPhoton_] UInt_t EFlowPhoton_fBits[kMaxEFlowPhoton]; //[EFlowPhoton_] Float_t EFlowPhoton_ET[kMaxEFlowPhoton]; //[EFlowPhoton_] Float_t EFlowPhoton_Eta[kMaxEFlowPhoton]; //[EFlowPhoton_] Float_t EFlowPhoton_Phi[kMaxEFlowPhoton]; //[EFlowPhoton_] Float_t EFlowPhoton_E[kMaxEFlowPhoton]; //[EFlowPhoton_] Float_t EFlowPhoton_T[kMaxEFlowPhoton]; //[EFlowPhoton_] Int_t EFlowPhoton_NTimeHits[kMaxEFlowPhoton]; //[EFlowPhoton_] Float_t EFlowPhoton_Eem[kMaxEFlowPhoton]; //[EFlowPhoton_] Float_t EFlowPhoton_Ehad[kMaxEFlowPhoton]; //[EFlowPhoton_] Float_t EFlowPhoton_Edges[kMaxEFlowPhoton][4]; //[EFlowPhoton_] TRefArray EFlowPhoton_Particles[kMaxEFlowPhoton]; Int_t EFlowPhoton_size; Int_t EFlowNeutralHadron_; UInt_t EFlowNeutralHadron_fUniqueID[kMaxEFlowNeutralHadron]; //[EFlowNeutralHadron_] UInt_t EFlowNeutralHadron_fBits[kMaxEFlowNeutralHadron]; //[EFlowNeutralHadron_] Float_t EFlowNeutralHadron_ET[kMaxEFlowNeutralHadron]; //[EFlowNeutralHadron_] Float_t EFlowNeutralHadron_Eta[kMaxEFlowNeutralHadron]; //[EFlowNeutralHadron_] Float_t EFlowNeutralHadron_Phi[kMaxEFlowNeutralHadron]; //[EFlowNeutralHadron_] Float_t EFlowNeutralHadron_E[kMaxEFlowNeutralHadron]; //[EFlowNeutralHadron_] Float_t EFlowNeutralHadron_T[kMaxEFlowNeutralHadron]; //[EFlowNeutralHadron_] Int_t EFlowNeutralHadron_NTimeHits[kMaxEFlowNeutralHadron]; //[EFlowNeutralHadron_] Float_t EFlowNeutralHadron_Eem[kMaxEFlowNeutralHadron]; //[EFlowNeutralHadron_] Float_t EFlowNeutralHadron_Ehad[kMaxEFlowNeutralHadron]; //[EFlowNeutralHadron_] Float_t EFlowNeutralHadron_Edges[kMaxEFlowNeutralHadron][4]; //[EFlowNeutralHadron_] TRefArray EFlowNeutralHadron_Particles[kMaxEFlowNeutralHadron]; Int_t EFlowNeutralHadron_size; Int_t GenJet_; UInt_t GenJet_fUniqueID[kMaxGenJet]; //[GenJet_] UInt_t GenJet_fBits[kMaxGenJet]; //[GenJet_] Float_t GenJet_PT[kMaxGenJet]; //[GenJet_] Float_t GenJet_Eta[kMaxGenJet]; //[GenJet_] Float_t GenJet_Phi[kMaxGenJet]; //[GenJet_] Float_t GenJet_T[kMaxGenJet]; //[GenJet_] Float_t GenJet_Mass[kMaxGenJet]; //[GenJet_] Float_t GenJet_DeltaEta[kMaxGenJet]; //[GenJet_] Float_t GenJet_DeltaPhi[kMaxGenJet]; //[GenJet_] UInt_t GenJet_Flavor[kMaxGenJet]; //[GenJet_] UInt_t GenJet_FlavorAlgo[kMaxGenJet]; //[GenJet_] UInt_t GenJet_FlavorPhys[kMaxGenJet]; //[GenJet_] UInt_t GenJet_BTag[kMaxGenJet]; //[GenJet_] UInt_t GenJet_BTagAlgo[kMaxGenJet]; //[GenJet_] UInt_t GenJet_BTagPhys[kMaxGenJet]; //[GenJet_] UInt_t GenJet_TauTag[kMaxGenJet]; //[GenJet_] Float_t GenJet_TauWeight[kMaxGenJet]; //[GenJet_] Int_t GenJet_Charge[kMaxGenJet]; //[GenJet_] Float_t GenJet_EhadOverEem[kMaxGenJet]; //[GenJet_] Int_t GenJet_NCharged[kMaxGenJet]; //[GenJet_] Int_t GenJet_NNeutrals[kMaxGenJet]; //[GenJet_] Float_t GenJet_Beta[kMaxGenJet]; //[GenJet_] Float_t GenJet_BetaStar[kMaxGenJet]; //[GenJet_] Float_t GenJet_MeanSqDeltaR[kMaxGenJet]; //[GenJet_] Float_t GenJet_PTD[kMaxGenJet]; //[GenJet_] Float_t GenJet_FracPt[kMaxGenJet][5]; //[GenJet_] Float_t GenJet_Tau[kMaxGenJet][5]; //[GenJet_] TLorentzVector GenJet_SoftDroppedJet[kMaxGenJet]; TLorentzVector GenJet_SoftDroppedSubJet1[kMaxGenJet]; TLorentzVector GenJet_SoftDroppedSubJet2[kMaxGenJet]; TLorentzVector GenJet_TrimmedP4[5][kMaxGenJet]; TLorentzVector GenJet_PrunedP4[5][kMaxGenJet]; TLorentzVector GenJet_SoftDroppedP4[5][kMaxGenJet]; Int_t GenJet_NSubJetsTrimmed[kMaxGenJet]; //[GenJet_] Int_t GenJet_NSubJetsPruned[kMaxGenJet]; //[GenJet_] Int_t GenJet_NSubJetsSoftDropped[kMaxGenJet]; //[GenJet_] Double_t GenJet_ExclYmerge23[kMaxGenJet]; //[GenJet_] Double_t GenJet_ExclYmerge34[kMaxGenJet]; //[GenJet_] Double_t GenJet_ExclYmerge45[kMaxGenJet]; //[GenJet_] Double_t GenJet_ExclYmerge56[kMaxGenJet]; //[GenJet_] TRefArray GenJet_Constituents[kMaxGenJet]; TRefArray GenJet_Particles[kMaxGenJet]; TLorentzVector GenJet_Area[kMaxGenJet]; Int_t GenJet_size; Int_t GenMissingET_; UInt_t GenMissingET_fUniqueID[kMaxGenMissingET]; //[GenMissingET_] UInt_t GenMissingET_fBits[kMaxGenMissingET]; //[GenMissingET_] Float_t GenMissingET_MET[kMaxGenMissingET]; //[GenMissingET_] Float_t GenMissingET_Eta[kMaxGenMissingET]; //[GenMissingET_] Float_t GenMissingET_Phi[kMaxGenMissingET]; //[GenMissingET_] Int_t GenMissingET_size; Int_t Jet_; UInt_t Jet_fUniqueID[kMaxJet]; //[Jet_] UInt_t Jet_fBits[kMaxJet]; //[Jet_] Float_t Jet_PT[kMaxJet]; //[Jet_] Float_t Jet_Eta[kMaxJet]; //[Jet_] Float_t Jet_Phi[kMaxJet]; //[Jet_] Float_t Jet_T[kMaxJet]; //[Jet_] Float_t Jet_Mass[kMaxJet]; //[Jet_] Float_t Jet_DeltaEta[kMaxJet]; //[Jet_] Float_t Jet_DeltaPhi[kMaxJet]; //[Jet_] UInt_t Jet_Flavor[kMaxJet]; //[Jet_] UInt_t Jet_FlavorAlgo[kMaxJet]; //[Jet_] UInt_t Jet_FlavorPhys[kMaxJet]; //[Jet_] UInt_t Jet_BTag[kMaxJet]; //[Jet_] UInt_t Jet_BTagAlgo[kMaxJet]; //[Jet_] UInt_t Jet_BTagPhys[kMaxJet]; //[Jet_] Int_t Jet_TauTag[kMaxJet]; //[Jet_] Float_t Jet_TauWeight[kMaxJet]; //[Jet_] Int_t Jet_Charge[kMaxJet]; //[Jet_] Float_t Jet_EhadOverEem[kMaxJet]; //[Jet_] Int_t Jet_NCharged[kMaxJet]; //[Jet_] Int_t Jet_NNeutrals[kMaxJet]; //[Jet_] Float_t Jet_Beta[kMaxJet]; //[Jet_] Float_t Jet_BetaStar[kMaxJet]; //[Jet_] Float_t Jet_MeanSqDeltaR[kMaxJet]; //[Jet_] Float_t Jet_PTD[kMaxJet]; //[Jet_] Float_t Jet_FracPt[kMaxJet][5]; //[Jet_] Float_t Jet_Tau[kMaxJet][5]; //[Jet_] TLorentzVector Jet_SoftDroppedJet[kMaxJet]; TLorentzVector Jet_SoftDroppedSubJet1[kMaxJet]; TLorentzVector Jet_SoftDroppedSubJet2[kMaxJet]; TLorentzVector Jet_TrimmedP4[5][kMaxJet]; TLorentzVector Jet_PrunedP4[5][kMaxJet]; TLorentzVector Jet_SoftDroppedP4[5][kMaxJet]; Int_t Jet_NSubJetsTrimmed[kMaxJet]; //[Jet_] Int_t Jet_NSubJetsPruned[kMaxJet]; //[Jet_] Int_t Jet_NSubJetsSoftDropped[kMaxJet]; //[Jet_] Double_t Jet_ExclYmerge23[kMaxJet]; //[Jet_] Double_t Jet_ExclYmerge34[kMaxJet]; //[Jet_] Double_t Jet_ExclYmerge45[kMaxJet]; //[Jet_] Double_t Jet_ExclYmerge56[kMaxJet]; //[Jet_] TRefArray Jet_Constituents[kMaxJet]; TRefArray Jet_Particles[kMaxJet]; TLorentzVector Jet_Area[kMaxJet]; Int_t Jet_size; Int_t Electron_; UInt_t Electron_fUniqueID[kMaxElectron]; //[Electron_] UInt_t Electron_fBits[kMaxElectron]; //[Electron_] Float_t Electron_PT[kMaxElectron]; //[Electron_] Float_t Electron_Eta[kMaxElectron]; //[Electron_] Float_t Electron_Phi[kMaxElectron]; //[Electron_] Float_t Electron_T[kMaxElectron]; //[Electron_] Int_t Electron_Charge[kMaxElectron]; //[Electron_] Float_t Electron_EhadOverEem[kMaxElectron]; //[Electron_] TRef Electron_Particle[kMaxElectron]; Float_t Electron_IsolationVar[kMaxElectron]; //[Electron_] Float_t Electron_IsolationVarRhoCorr[kMaxElectron]; //[Electron_] Float_t Electron_SumPtCharged[kMaxElectron]; //[Electron_] Float_t Electron_SumPtNeutral[kMaxElectron]; //[Electron_] Float_t Electron_SumPtChargedPU[kMaxElectron]; //[Electron_] Float_t Electron_SumPt[kMaxElectron]; //[Electron_] Float_t Electron_D0[kMaxElectron]; //[Electron_] Float_t Electron_DZ[kMaxElectron]; //[Electron_] Float_t Electron_ErrorD0[kMaxElectron]; //[Electron_] Float_t Electron_ErrorDZ[kMaxElectron]; //[Electron_] Int_t Electron_size; Int_t Photon_; UInt_t Photon_fUniqueID[kMaxPhoton]; //[Photon_] UInt_t Photon_fBits[kMaxPhoton]; //[Photon_] Float_t Photon_PT[kMaxPhoton]; //[Photon_] Float_t Photon_Eta[kMaxPhoton]; //[Photon_] Float_t Photon_Phi[kMaxPhoton]; //[Photon_] Float_t Photon_E[kMaxPhoton]; //[Photon_] Float_t Photon_T[kMaxPhoton]; //[Photon_] Float_t Photon_EhadOverEem[kMaxPhoton]; //[Photon_] TRefArray Photon_Particles[kMaxPhoton]; Float_t Photon_IsolationVar[kMaxPhoton]; //[Photon_] Float_t Photon_IsolationVarRhoCorr[kMaxPhoton]; //[Photon_] Float_t Photon_SumPtCharged[kMaxPhoton]; //[Photon_] Float_t Photon_SumPtNeutral[kMaxPhoton]; //[Photon_] Float_t Photon_SumPtChargedPU[kMaxPhoton]; //[Photon_] Float_t Photon_SumPt[kMaxPhoton]; //[Photon_] Int_t Photon_Status[kMaxPhoton]; //[Photon_] Int_t Photon_size; Int_t Muon_; UInt_t Muon_fUniqueID[kMaxMuon]; //[Muon_] UInt_t Muon_fBits[kMaxMuon]; //[Muon_] Float_t Muon_PT[kMaxMuon]; //[Muon_] Float_t Muon_Eta[kMaxMuon]; //[Muon_] Float_t Muon_Phi[kMaxMuon]; //[Muon_] Float_t Muon_T[kMaxMuon]; //[Muon_] Int_t Muon_Charge[kMaxMuon]; //[Muon_] TRef Muon_Particle[kMaxMuon]; Float_t Muon_IsolationVar[kMaxMuon]; //[Muon_] Float_t Muon_IsolationVarRhoCorr[kMaxMuon]; //[Muon_] Float_t Muon_SumPtCharged[kMaxMuon]; //[Muon_] Float_t Muon_SumPtNeutral[kMaxMuon]; //[Muon_] Float_t Muon_SumPtChargedPU[kMaxMuon]; //[Muon_] Float_t Muon_SumPt[kMaxMuon]; //[Muon_] Float_t Muon_D0[kMaxMuon]; //[Muon_] Float_t Muon_DZ[kMaxMuon]; //[Muon_] Float_t Muon_ErrorD0[kMaxMuon]; //[Muon_] Float_t Muon_ErrorDZ[kMaxMuon]; //[Muon_] Int_t Muon_size; Int_t FatJet_; UInt_t FatJet_fUniqueID[kMaxFatJet]; //[FatJet_] UInt_t FatJet_fBits[kMaxFatJet]; //[FatJet_] Float_t FatJet_PT[kMaxFatJet]; //[FatJet_] Float_t FatJet_Eta[kMaxFatJet]; //[FatJet_] Float_t FatJet_Phi[kMaxFatJet]; //[FatJet_] Float_t FatJet_T[kMaxFatJet]; //[FatJet_] Float_t FatJet_Mass[kMaxFatJet]; //[FatJet_] Float_t FatJet_DeltaEta[kMaxFatJet]; //[FatJet_] Float_t FatJet_DeltaPhi[kMaxFatJet]; //[FatJet_] UInt_t FatJet_Flavor[kMaxFatJet]; //[FatJet_] UInt_t FatJet_FlavorAlgo[kMaxFatJet]; //[FatJet_] UInt_t FatJet_FlavorPhys[kMaxFatJet]; //[FatJet_] UInt_t FatJet_BTag[kMaxFatJet]; //[FatJet_] UInt_t FatJet_BTagAlgo[kMaxFatJet]; //[FatJet_] UInt_t FatJet_BTagPhys[kMaxFatJet]; //[FatJet_] UInt_t FatJet_TauTag[kMaxFatJet]; //[FatJet_] Float_t FatJet_TauWeight[kMaxFatJet]; //[FatJet_] Int_t FatJet_Charge[kMaxFatJet]; //[FatJet_] Float_t FatJet_EhadOverEem[kMaxFatJet]; //[FatJet_] Int_t FatJet_NCharged[kMaxFatJet]; //[FatJet_] Int_t FatJet_NNeutrals[kMaxFatJet]; //[FatJet_] Float_t FatJet_Beta[kMaxFatJet]; //[FatJet_] Float_t FatJet_BetaStar[kMaxFatJet]; //[FatJet_] Float_t FatJet_MeanSqDeltaR[kMaxFatJet]; //[FatJet_] Float_t FatJet_PTD[kMaxFatJet]; //[FatJet_] Float_t FatJet_FracPt[kMaxFatJet][5]; //[FatJet_] Float_t FatJet_Tau[kMaxFatJet][5]; //[FatJet_] TLorentzVector FatJet_SoftDroppedJet[kMaxFatJet]; TLorentzVector FatJet_SoftDroppedSubJet1[kMaxFatJet]; TLorentzVector FatJet_SoftDroppedSubJet2[kMaxFatJet]; TLorentzVector FatJet_TrimmedP4[5][kMaxFatJet]; TLorentzVector FatJet_PrunedP4[5][kMaxFatJet]; TLorentzVector FatJet_SoftDroppedP4[5][kMaxFatJet]; Int_t FatJet_NSubJetsTrimmed[kMaxFatJet]; //[FatJet_] Int_t FatJet_NSubJetsPruned[kMaxFatJet]; //[FatJet_] Int_t FatJet_NSubJetsSoftDropped[kMaxFatJet]; //[FatJet_] Double_t FatJet_ExclYmerge23[kMaxFatJet]; //[FatJet_] Double_t FatJet_ExclYmerge34[kMaxFatJet]; //[FatJet_] Double_t FatJet_ExclYmerge45[kMaxFatJet]; //[FatJet_] Double_t FatJet_ExclYmerge56[kMaxFatJet]; //[FatJet_] TRefArray FatJet_Constituents[kMaxFatJet]; TRefArray FatJet_Particles[kMaxFatJet]; TLorentzVector FatJet_Area[kMaxFatJet]; Int_t FatJet_size; Int_t MissingET_; UInt_t MissingET_fUniqueID[kMaxMissingET]; //[MissingET_] UInt_t MissingET_fBits[kMaxMissingET]; //[MissingET_] Float_t MissingET_MET[kMaxMissingET]; //[MissingET_] Float_t MissingET_Eta[kMaxMissingET]; //[MissingET_] Float_t MissingET_Phi[kMaxMissingET]; //[MissingET_] Int_t MissingET_size; Int_t ScalarHT_; UInt_t ScalarHT_fUniqueID[kMaxScalarHT]; //[ScalarHT_] UInt_t ScalarHT_fBits[kMaxScalarHT]; //[ScalarHT_] Float_t ScalarHT_HT[kMaxScalarHT]; //[ScalarHT_] Int_t ScalarHT_size; // List of branches TBranch *b_Event_; //! TBranch *b_Event_fUniqueID; //! TBranch *b_Event_fBits; //! TBranch *b_Event_Number; //! TBranch *b_Event_ReadTime; //! TBranch *b_Event_ProcTime; //! TBranch *b_Event_ProcessID; //! TBranch *b_Event_MPI; //! TBranch *b_Event_Weight; //! TBranch *b_Event_CrossSection; //! TBranch *b_Event_CrossSectionError; //! TBranch *b_Event_Scale; //! TBranch *b_Event_AlphaQED; //! TBranch *b_Event_AlphaQCD; //! TBranch *b_Event_ID1; //! TBranch *b_Event_ID2; //! TBranch *b_Event_X1; //! TBranch *b_Event_X2; //! TBranch *b_Event_ScalePDF; //! TBranch *b_Event_PDF1; //! TBranch *b_Event_PDF2; //! TBranch *b_Event_size; //! TBranch *b_Weight_; //! TBranch *b_Weight_fUniqueID; //! TBranch *b_Weight_fBits; //! TBranch *b_Weight_Weight; //! TBranch *b_Weight_size; //! TBranch *b_Particle_; //! TBranch *b_Particle_fUniqueID; //! TBranch *b_Particle_fBits; //! TBranch *b_Particle_PID; //! TBranch *b_Particle_Status; //! TBranch *b_Particle_IsPU; //! TBranch *b_Particle_M1; //! TBranch *b_Particle_M2; //! TBranch *b_Particle_D1; //! TBranch *b_Particle_D2; //! TBranch *b_Particle_Charge; //! TBranch *b_Particle_Mass; //! TBranch *b_Particle_E; //! TBranch *b_Particle_Px; //! TBranch *b_Particle_Py; //! TBranch *b_Particle_Pz; //! TBranch *b_Particle_P; //! TBranch *b_Particle_PT; //! TBranch *b_Particle_Eta; //! TBranch *b_Particle_Phi; //! TBranch *b_Particle_Rapidity; //! TBranch *b_Particle_CtgTheta; //! TBranch *b_Particle_D0; //! TBranch *b_Particle_DZ; //! TBranch *b_Particle_T; //! TBranch *b_Particle_X; //! TBranch *b_Particle_Y; //! TBranch *b_Particle_Z; //! TBranch *b_Particle_size; //! TBranch *b_Track_; //! TBranch *b_Track_fUniqueID; //! TBranch *b_Track_fBits; //! TBranch *b_Track_PID; //! TBranch *b_Track_Charge; //! TBranch *b_Track_P; //! TBranch *b_Track_PT; //! TBranch *b_Track_Eta; //! TBranch *b_Track_Phi; //! TBranch *b_Track_CtgTheta; //! TBranch *b_Track_EtaOuter; //! TBranch *b_Track_PhiOuter; //! TBranch *b_Track_T; //! TBranch *b_Track_X; //! TBranch *b_Track_Y; //! TBranch *b_Track_Z; //! TBranch *b_Track_TOuter; //! TBranch *b_Track_XOuter; //! TBranch *b_Track_YOuter; //! TBranch *b_Track_ZOuter; //! TBranch *b_Track_Xd; //! TBranch *b_Track_Yd; //! TBranch *b_Track_Zd; //! TBranch *b_Track_L; //! TBranch *b_Track_D0; //! TBranch *b_Track_DZ; //! TBranch *b_Track_ErrorP; //! TBranch *b_Track_ErrorPT; //! TBranch *b_Track_ErrorPhi; //! TBranch *b_Track_ErrorCtgTheta; //! TBranch *b_Track_ErrorT; //! TBranch *b_Track_ErrorD0; //! TBranch *b_Track_ErrorDZ; //! TBranch *b_Track_Particle; //! TBranch *b_Track_VertexIndex; //! TBranch *b_Track_size; //! TBranch *b_Tower_; //! TBranch *b_Tower_fUniqueID; //! TBranch *b_Tower_fBits; //! TBranch *b_Tower_ET; //! TBranch *b_Tower_Eta; //! TBranch *b_Tower_Phi; //! TBranch *b_Tower_E; //! TBranch *b_Tower_T; //! TBranch *b_Tower_NTimeHits; //! TBranch *b_Tower_Eem; //! TBranch *b_Tower_Ehad; //! TBranch *b_Tower_Edges; //! TBranch *b_Tower_Particles; //! TBranch *b_Tower_size; //! TBranch *b_EFlowTrack_; //! TBranch *b_EFlowTrack_fUniqueID; //! TBranch *b_EFlowTrack_fBits; //! TBranch *b_EFlowTrack_PID; //! TBranch *b_EFlowTrack_Charge; //! TBranch *b_EFlowTrack_P; //! TBranch *b_EFlowTrack_PT; //! TBranch *b_EFlowTrack_Eta; //! TBranch *b_EFlowTrack_Phi; //! TBranch *b_EFlowTrack_CtgTheta; //! TBranch *b_EFlowTrack_EtaOuter; //! TBranch *b_EFlowTrack_PhiOuter; //! TBranch *b_EFlowTrack_T; //! TBranch *b_EFlowTrack_X; //! TBranch *b_EFlowTrack_Y; //! TBranch *b_EFlowTrack_Z; //! TBranch *b_EFlowTrack_TOuter; //! TBranch *b_EFlowTrack_XOuter; //! TBranch *b_EFlowTrack_YOuter; //! TBranch *b_EFlowTrack_ZOuter; //! TBranch *b_EFlowTrack_Xd; //! TBranch *b_EFlowTrack_Yd; //! TBranch *b_EFlowTrack_Zd; //! TBranch *b_EFlowTrack_L; //! TBranch *b_EFlowTrack_D0; //! TBranch *b_EFlowTrack_DZ; //! TBranch *b_EFlowTrack_ErrorP; //! TBranch *b_EFlowTrack_ErrorPT; //! TBranch *b_EFlowTrack_ErrorPhi; //! TBranch *b_EFlowTrack_ErrorCtgTheta; //! TBranch *b_EFlowTrack_ErrorT; //! TBranch *b_EFlowTrack_ErrorD0; //! TBranch *b_EFlowTrack_ErrorDZ; //! TBranch *b_EFlowTrack_Particle; //! TBranch *b_EFlowTrack_VertexIndex; //! TBranch *b_EFlowTrack_size; //! TBranch *b_EFlowPhoton_; //! TBranch *b_EFlowPhoton_fUniqueID; //! TBranch *b_EFlowPhoton_fBits; //! TBranch *b_EFlowPhoton_ET; //! TBranch *b_EFlowPhoton_Eta; //! TBranch *b_EFlowPhoton_Phi; //! TBranch *b_EFlowPhoton_E; //! TBranch *b_EFlowPhoton_T; //! TBranch *b_EFlowPhoton_NTimeHits; //! TBranch *b_EFlowPhoton_Eem; //! TBranch *b_EFlowPhoton_Ehad; //! TBranch *b_EFlowPhoton_Edges; //! TBranch *b_EFlowPhoton_Particles; //! TBranch *b_EFlowPhoton_size; //! TBranch *b_EFlowNeutralHadron_; //! TBranch *b_EFlowNeutralHadron_fUniqueID; //! TBranch *b_EFlowNeutralHadron_fBits; //! TBranch *b_EFlowNeutralHadron_ET; //! TBranch *b_EFlowNeutralHadron_Eta; //! TBranch *b_EFlowNeutralHadron_Phi; //! TBranch *b_EFlowNeutralHadron_E; //! TBranch *b_EFlowNeutralHadron_T; //! TBranch *b_EFlowNeutralHadron_NTimeHits; //! TBranch *b_EFlowNeutralHadron_Eem; //! TBranch *b_EFlowNeutralHadron_Ehad; //! TBranch *b_EFlowNeutralHadron_Edges; //! TBranch *b_EFlowNeutralHadron_Particles; //! TBranch *b_EFlowNeutralHadron_size; //! TBranch *b_GenJet_; //! TBranch *b_GenJet_fUniqueID; //! TBranch *b_GenJet_fBits; //! TBranch *b_GenJet_PT; //! TBranch *b_GenJet_Eta; //! TBranch *b_GenJet_Phi; //! TBranch *b_GenJet_T; //! TBranch *b_GenJet_Mass; //! TBranch *b_GenJet_DeltaEta; //! TBranch *b_GenJet_DeltaPhi; //! TBranch *b_GenJet_Flavor; //! TBranch *b_GenJet_FlavorAlgo; //! TBranch *b_GenJet_FlavorPhys; //! TBranch *b_GenJet_BTag; //! TBranch *b_GenJet_BTagAlgo; //! TBranch *b_GenJet_BTagPhys; //! TBranch *b_GenJet_TauTag; //! TBranch *b_GenJet_TauWeight; //! TBranch *b_GenJet_Charge; //! TBranch *b_GenJet_EhadOverEem; //! TBranch *b_GenJet_NCharged; //! TBranch *b_GenJet_NNeutrals; //! TBranch *b_GenJet_Beta; //! TBranch *b_GenJet_BetaStar; //! TBranch *b_GenJet_MeanSqDeltaR; //! TBranch *b_GenJet_PTD; //! TBranch *b_GenJet_FracPt; //! TBranch *b_GenJet_Tau; //! TBranch *b_GenJet_SoftDroppedJet; //! TBranch *b_GenJet_SoftDroppedSubJet1; //! TBranch *b_GenJet_SoftDroppedSubJet2; //! TBranch *b_GenJet_TrimmedP4; //! TBranch *b_GenJet_PrunedP4; //! TBranch *b_GenJet_SoftDroppedP4; //! TBranch *b_GenJet_NSubJetsTrimmed; //! TBranch *b_GenJet_NSubJetsPruned; //! TBranch *b_GenJet_NSubJetsSoftDropped; //! TBranch *b_GenJet_ExclYmerge23; //! TBranch *b_GenJet_ExclYmerge34; //! TBranch *b_GenJet_ExclYmerge45; //! TBranch *b_GenJet_ExclYmerge56; //! TBranch *b_GenJet_Constituents; //! TBranch *b_GenJet_Particles; //! TBranch *b_GenJet_Area; //! TBranch *b_GenJet_size; //! TBranch *b_GenMissingET_; //! TBranch *b_GenMissingET_fUniqueID; //! TBranch *b_GenMissingET_fBits; //! TBranch *b_GenMissingET_MET; //! TBranch *b_GenMissingET_Eta; //! TBranch *b_GenMissingET_Phi; //! TBranch *b_GenMissingET_size; //! TBranch *b_Jet_; //! TBranch *b_Jet_fUniqueID; //! TBranch *b_Jet_fBits; //! TBranch *b_Jet_PT; //! TBranch *b_Jet_Eta; //! TBranch *b_Jet_Phi; //! TBranch *b_Jet_T; //! TBranch *b_Jet_Mass; //! TBranch *b_Jet_DeltaEta; //! TBranch *b_Jet_DeltaPhi; //! TBranch *b_Jet_Flavor; //! TBranch *b_Jet_FlavorAlgo; //! TBranch *b_Jet_FlavorPhys; //! TBranch *b_Jet_BTag; //! TBranch *b_Jet_BTagAlgo; //! TBranch *b_Jet_BTagPhys; //! TBranch *b_Jet_TauTag; //! TBranch *b_Jet_TauWeight; //! TBranch *b_Jet_Charge; //! TBranch *b_Jet_EhadOverEem; //! TBranch *b_Jet_NCharged; //! TBranch *b_Jet_NNeutrals; //! TBranch *b_Jet_Beta; //! TBranch *b_Jet_BetaStar; //! TBranch *b_Jet_MeanSqDeltaR; //! TBranch *b_Jet_PTD; //! TBranch *b_Jet_FracPt; //! TBranch *b_Jet_Tau; //! TBranch *b_Jet_SoftDroppedJet; //! TBranch *b_Jet_SoftDroppedSubJet1; //! TBranch *b_Jet_SoftDroppedSubJet2; //! TBranch *b_Jet_TrimmedP4; //! TBranch *b_Jet_PrunedP4; //! TBranch *b_Jet_SoftDroppedP4; //! TBranch *b_Jet_NSubJetsTrimmed; //! TBranch *b_Jet_NSubJetsPruned; //! TBranch *b_Jet_NSubJetsSoftDropped; //! TBranch *b_Jet_ExclYmerge23; //! TBranch *b_Jet_ExclYmerge34; //! TBranch *b_Jet_ExclYmerge45; //! TBranch *b_Jet_ExclYmerge56; //! TBranch *b_Jet_Constituents; //! TBranch *b_Jet_Particles; //! TBranch *b_Jet_Area; //! TBranch *b_Jet_size; //! TBranch *b_Electron_; //! TBranch *b_Electron_fUniqueID; //! TBranch *b_Electron_fBits; //! TBranch *b_Electron_PT; //! TBranch *b_Electron_Eta; //! TBranch *b_Electron_Phi; //! TBranch *b_Electron_T; //! TBranch *b_Electron_Charge; //! TBranch *b_Electron_EhadOverEem; //! TBranch *b_Electron_Particle; //! TBranch *b_Electron_IsolationVar; //! TBranch *b_Electron_IsolationVarRhoCorr; //! TBranch *b_Electron_SumPtCharged; //! TBranch *b_Electron_SumPtNeutral; //! TBranch *b_Electron_SumPtChargedPU; //! TBranch *b_Electron_SumPt; //! TBranch *b_Electron_D0; //! TBranch *b_Electron_DZ; //! TBranch *b_Electron_ErrorD0; //! TBranch *b_Electron_ErrorDZ; //! TBranch *b_Electron_size; //! TBranch *b_Photon_; //! TBranch *b_Photon_fUniqueID; //! TBranch *b_Photon_fBits; //! TBranch *b_Photon_PT; //! TBranch *b_Photon_Eta; //! TBranch *b_Photon_Phi; //! TBranch *b_Photon_E; //! TBranch *b_Photon_T; //! TBranch *b_Photon_EhadOverEem; //! TBranch *b_Photon_Particles; //! TBranch *b_Photon_IsolationVar; //! TBranch *b_Photon_IsolationVarRhoCorr; //! TBranch *b_Photon_SumPtCharged; //! TBranch *b_Photon_SumPtNeutral; //! TBranch *b_Photon_SumPtChargedPU; //! TBranch *b_Photon_SumPt; //! TBranch *b_Photon_Status; //! TBranch *b_Photon_size; //! TBranch *b_Muon_; //! TBranch *b_Muon_fUniqueID; //! TBranch *b_Muon_fBits; //! TBranch *b_Muon_PT; //! TBranch *b_Muon_Eta; //! TBranch *b_Muon_Phi; //! TBranch *b_Muon_T; //! TBranch *b_Muon_Charge; //! TBranch *b_Muon_Particle; //! TBranch *b_Muon_IsolationVar; //! TBranch *b_Muon_IsolationVarRhoCorr; //! TBranch *b_Muon_SumPtCharged; //! TBranch *b_Muon_SumPtNeutral; //! TBranch *b_Muon_SumPtChargedPU; //! TBranch *b_Muon_SumPt; //! TBranch *b_Muon_D0; //! TBranch *b_Muon_DZ; //! TBranch *b_Muon_ErrorD0; //! TBranch *b_Muon_ErrorDZ; //! TBranch *b_Muon_size; //! TBranch *b_FatJet_; //! TBranch *b_FatJet_fUniqueID; //! TBranch *b_FatJet_fBits; //! TBranch *b_FatJet_PT; //! TBranch *b_FatJet_Eta; //! TBranch *b_FatJet_Phi; //! TBranch *b_FatJet_T; //! TBranch *b_FatJet_Mass; //! TBranch *b_FatJet_DeltaEta; //! TBranch *b_FatJet_DeltaPhi; //! TBranch *b_FatJet_Flavor; //! TBranch *b_FatJet_FlavorAlgo; //! TBranch *b_FatJet_FlavorPhys; //! TBranch *b_FatJet_BTag; //! TBranch *b_FatJet_BTagAlgo; //! TBranch *b_FatJet_BTagPhys; //! TBranch *b_FatJet_TauTag; //! TBranch *b_FatJet_TauWeight; //! TBranch *b_FatJet_Charge; //! TBranch *b_FatJet_EhadOverEem; //! TBranch *b_FatJet_NCharged; //! TBranch *b_FatJet_NNeutrals; //! TBranch *b_FatJet_Beta; //! TBranch *b_FatJet_BetaStar; //! TBranch *b_FatJet_MeanSqDeltaR; //! TBranch *b_FatJet_PTD; //! TBranch *b_FatJet_FracPt; //! TBranch *b_FatJet_Tau; //! TBranch *b_FatJet_SoftDroppedJet; //! TBranch *b_FatJet_SoftDroppedSubJet1; //! TBranch *b_FatJet_SoftDroppedSubJet2; //! TBranch *b_FatJet_TrimmedP4; //! TBranch *b_FatJet_PrunedP4; //! TBranch *b_FatJet_SoftDroppedP4; //! TBranch *b_FatJet_NSubJetsTrimmed; //! TBranch *b_FatJet_NSubJetsPruned; //! TBranch *b_FatJet_NSubJetsSoftDropped; //! TBranch *b_FatJet_ExclYmerge23; //! TBranch *b_FatJet_ExclYmerge34; //! TBranch *b_FatJet_ExclYmerge45; //! TBranch *b_FatJet_ExclYmerge56; //! TBranch *b_FatJet_Constituents; //! TBranch *b_FatJet_Particles; //! TBranch *b_FatJet_Area; //! TBranch *b_FatJet_size; //! TBranch *b_MissingET_; //! TBranch *b_MissingET_fUniqueID; //! TBranch *b_MissingET_fBits; //! TBranch *b_MissingET_MET; //! TBranch *b_MissingET_Eta; //! TBranch *b_MissingET_Phi; //! TBranch *b_MissingET_size; //! TBranch *b_ScalarHT_; //! TBranch *b_ScalarHT_fUniqueID; //! TBranch *b_ScalarHT_fBits; //! TBranch *b_ScalarHT_HT; //! TBranch *b_ScalarHT_size; //! if (!tree) return; fChain = tree; fCurrent = -1; fChain->SetMakeClass(1); fChain->SetBranchAddress("Event", &Event_, &b_Event_); fChain->SetBranchAddress("Event.fUniqueID", Event_fUniqueID, &b_Event_fUniqueID); fChain->SetBranchAddress("Event.fBits", Event_fBits, &b_Event_fBits); fChain->SetBranchAddress("Event.Number", Event_Number, &b_Event_Number); fChain->SetBranchAddress("Event.ReadTime", Event_ReadTime, &b_Event_ReadTime); fChain->SetBranchAddress("Event.ProcTime", Event_ProcTime, &b_Event_ProcTime); fChain->SetBranchAddress("Event.ProcessID", Event_ProcessID, &b_Event_ProcessID); fChain->SetBranchAddress("Event.MPI", Event_MPI, &b_Event_MPI); fChain->SetBranchAddress("Event.Weight", Event_Weight, &b_Event_Weight); fChain->SetBranchAddress("Event.CrossSection", Event_CrossSection, &b_Event_CrossSection); fChain->SetBranchAddress("Event.CrossSectionError", Event_CrossSectionError, &b_Event_CrossSectionError); fChain->SetBranchAddress("Event.Scale", Event_Scale, &b_Event_Scale); fChain->SetBranchAddress("Event.AlphaQED", Event_AlphaQED, &b_Event_AlphaQED); fChain->SetBranchAddress("Event.AlphaQCD", Event_AlphaQCD, &b_Event_AlphaQCD); fChain->SetBranchAddress("Event.ID1", Event_ID1, &b_Event_ID1); fChain->SetBranchAddress("Event.ID2", Event_ID2, &b_Event_ID2); fChain->SetBranchAddress("Event.X1", Event_X1, &b_Event_X1); fChain->SetBranchAddress("Event.X2", Event_X2, &b_Event_X2); fChain->SetBranchAddress("Event.ScalePDF", Event_ScalePDF, &b_Event_ScalePDF); fChain->SetBranchAddress("Event.PDF1", Event_PDF1, &b_Event_PDF1); fChain->SetBranchAddress("Event.PDF2", Event_PDF2, &b_Event_PDF2); fChain->SetBranchAddress("Event_size", &Event_size, &b_Event_size); fChain->SetBranchAddress("Weight", &Weight_, &b_Weight_); fChain->SetBranchAddress("Weight.fUniqueID", Weight_fUniqueID, &b_Weight_fUniqueID); fChain->SetBranchAddress("Weight.fBits", Weight_fBits, &b_Weight_fBits); fChain->SetBranchAddress("Weight.Weight", Weight_Weight, &b_Weight_Weight); fChain->SetBranchAddress("Weight_size", &Weight_size, &b_Weight_size); fChain->SetBranchAddress("Particle", &Particle_, &b_Particle_); fChain->SetBranchAddress("Particle.fUniqueID", Particle_fUniqueID, &b_Particle_fUniqueID); fChain->SetBranchAddress("Particle.fBits", Particle_fBits, &b_Particle_fBits); fChain->SetBranchAddress("Particle.PID", Particle_PID, &b_Particle_PID); fChain->SetBranchAddress("Particle.Status", Particle_Status, &b_Particle_Status); fChain->SetBranchAddress("Particle.IsPU", Particle_IsPU, &b_Particle_IsPU); fChain->SetBranchAddress("Particle.M1", Particle_M1, &b_Particle_M1); fChain->SetBranchAddress("Particle.M2", Particle_M2, &b_Particle_M2); fChain->SetBranchAddress("Particle.D1", Particle_D1, &b_Particle_D1); fChain->SetBranchAddress("Particle.D2", Particle_D2, &b_Particle_D2); fChain->SetBranchAddress("Particle.Charge", Particle_Charge, &b_Particle_Charge); fChain->SetBranchAddress("Particle.Mass", Particle_Mass, &b_Particle_Mass); fChain->SetBranchAddress("Particle.E", Particle_E, &b_Particle_E); fChain->SetBranchAddress("Particle.Px", Particle_Px, &b_Particle_Px); fChain->SetBranchAddress("Particle.Py", Particle_Py, &b_Particle_Py); fChain->SetBranchAddress("Particle.Pz", Particle_Pz, &b_Particle_Pz); fChain->SetBranchAddress("Particle.P", Particle_P, &b_Particle_P); fChain->SetBranchAddress("Particle.PT", Particle_PT, &b_Particle_PT); fChain->SetBranchAddress("Particle.Eta", Particle_Eta, &b_Particle_Eta); fChain->SetBranchAddress("Particle.Phi", Particle_Phi, &b_Particle_Phi); fChain->SetBranchAddress("Particle.Rapidity", Particle_Rapidity, &b_Particle_Rapidity); fChain->SetBranchAddress("Particle.CtgTheta", Particle_CtgTheta, &b_Particle_CtgTheta); fChain->SetBranchAddress("Particle.D0", Particle_D0, &b_Particle_D0); fChain->SetBranchAddress("Particle.DZ", Particle_DZ, &b_Particle_DZ); fChain->SetBranchAddress("Particle.T", Particle_T, &b_Particle_T); fChain->SetBranchAddress("Particle.X", Particle_X, &b_Particle_X); fChain->SetBranchAddress("Particle.Y", Particle_Y, &b_Particle_Y); fChain->SetBranchAddress("Particle.Z", Particle_Z, &b_Particle_Z); fChain->SetBranchAddress("Particle_size", &Particle_size, &b_Particle_size); fChain->SetBranchAddress("Track", &Track_, &b_Track_); fChain->SetBranchAddress("Track.fUniqueID", Track_fUniqueID, &b_Track_fUniqueID); fChain->SetBranchAddress("Track.fBits", Track_fBits, &b_Track_fBits); fChain->SetBranchAddress("Track.PID", Track_PID, &b_Track_PID); fChain->SetBranchAddress("Track.Charge", Track_Charge, &b_Track_Charge); fChain->SetBranchAddress("Track.P", Track_P, &b_Track_P); fChain->SetBranchAddress("Track.PT", Track_PT, &b_Track_PT); fChain->SetBranchAddress("Track.Eta", Track_Eta, &b_Track_Eta); fChain->SetBranchAddress("Track.Phi", Track_Phi, &b_Track_Phi); fChain->SetBranchAddress("Track.CtgTheta", Track_CtgTheta, &b_Track_CtgTheta); fChain->SetBranchAddress("Track.EtaOuter", Track_EtaOuter, &b_Track_EtaOuter); fChain->SetBranchAddress("Track.PhiOuter", Track_PhiOuter, &b_Track_PhiOuter); fChain->SetBranchAddress("Track.T", Track_T, &b_Track_T); fChain->SetBranchAddress("Track.X", Track_X, &b_Track_X); fChain->SetBranchAddress("Track.Y", Track_Y, &b_Track_Y); fChain->SetBranchAddress("Track.Z", Track_Z, &b_Track_Z); fChain->SetBranchAddress("Track.TOuter", Track_TOuter, &b_Track_TOuter); fChain->SetBranchAddress("Track.XOuter", Track_XOuter, &b_Track_XOuter); fChain->SetBranchAddress("Track.YOuter", Track_YOuter, &b_Track_YOuter); fChain->SetBranchAddress("Track.ZOuter", Track_ZOuter, &b_Track_ZOuter); fChain->SetBranchAddress("Track.Xd", Track_Xd, &b_Track_Xd); fChain->SetBranchAddress("Track.Yd", Track_Yd, &b_Track_Yd); fChain->SetBranchAddress("Track.Zd", Track_Zd, &b_Track_Zd); fChain->SetBranchAddress("Track.L", Track_L, &b_Track_L); fChain->SetBranchAddress("Track.D0", Track_D0, &b_Track_D0); fChain->SetBranchAddress("Track.DZ", Track_DZ, &b_Track_DZ); fChain->SetBranchAddress("Track.ErrorP", Track_ErrorP, &b_Track_ErrorP); fChain->SetBranchAddress("Track.ErrorPT", Track_ErrorPT, &b_Track_ErrorPT); fChain->SetBranchAddress("Track.ErrorPhi", Track_ErrorPhi, &b_Track_ErrorPhi); fChain->SetBranchAddress("Track.ErrorCtgTheta", Track_ErrorCtgTheta, &b_Track_ErrorCtgTheta); fChain->SetBranchAddress("Track.ErrorT", Track_ErrorT, &b_Track_ErrorT); fChain->SetBranchAddress("Track.ErrorD0", Track_ErrorD0, &b_Track_ErrorD0); fChain->SetBranchAddress("Track.ErrorDZ", Track_ErrorDZ, &b_Track_ErrorDZ); fChain->SetBranchAddress("Track.Particle", Track_Particle, &b_Track_Particle); fChain->SetBranchAddress("Track.VertexIndex", Track_VertexIndex, &b_Track_VertexIndex); fChain->SetBranchAddress("Track_size", &Track_size, &b_Track_size); fChain->SetBranchAddress("Tower", &Tower_, &b_Tower_); fChain->SetBranchAddress("Tower.fUniqueID", Tower_fUniqueID, &b_Tower_fUniqueID); fChain->SetBranchAddress("Tower.fBits", Tower_fBits, &b_Tower_fBits); fChain->SetBranchAddress("Tower.ET", Tower_ET, &b_Tower_ET); fChain->SetBranchAddress("Tower.Eta", Tower_Eta, &b_Tower_Eta); fChain->SetBranchAddress("Tower.Phi", Tower_Phi, &b_Tower_Phi); fChain->SetBranchAddress("Tower.E", Tower_E, &b_Tower_E); fChain->SetBranchAddress("Tower.T", Tower_T, &b_Tower_T); fChain->SetBranchAddress("Tower.NTimeHits", Tower_NTimeHits, &b_Tower_NTimeHits); fChain->SetBranchAddress("Tower.Eem", Tower_Eem, &b_Tower_Eem); fChain->SetBranchAddress("Tower.Ehad", Tower_Ehad, &b_Tower_Ehad); fChain->SetBranchAddress("Tower.Edges[4]", Tower_Edges, &b_Tower_Edges); fChain->SetBranchAddress("Tower.Particles", Tower_Particles, &b_Tower_Particles); fChain->SetBranchAddress("Tower_size", &Tower_size, &b_Tower_size); fChain->SetBranchAddress("EFlowTrack", &EFlowTrack_, &b_EFlowTrack_); fChain->SetBranchAddress("EFlowTrack.fUniqueID", EFlowTrack_fUniqueID, &b_EFlowTrack_fUniqueID); fChain->SetBranchAddress("EFlowTrack.fBits", EFlowTrack_fBits, &b_EFlowTrack_fBits); fChain->SetBranchAddress("EFlowTrack.PID", EFlowTrack_PID, &b_EFlowTrack_PID); fChain->SetBranchAddress("EFlowTrack.Charge", EFlowTrack_Charge, &b_EFlowTrack_Charge); fChain->SetBranchAddress("EFlowTrack.P", EFlowTrack_P, &b_EFlowTrack_P); fChain->SetBranchAddress("EFlowTrack.PT", EFlowTrack_PT, &b_EFlowTrack_PT); fChain->SetBranchAddress("EFlowTrack.Eta", EFlowTrack_Eta, &b_EFlowTrack_Eta); fChain->SetBranchAddress("EFlowTrack.Phi", EFlowTrack_Phi, &b_EFlowTrack_Phi); fChain->SetBranchAddress("EFlowTrack.CtgTheta", EFlowTrack_CtgTheta, &b_EFlowTrack_CtgTheta); fChain->SetBranchAddress("EFlowTrack.EtaOuter", EFlowTrack_EtaOuter, &b_EFlowTrack_EtaOuter); fChain->SetBranchAddress("EFlowTrack.PhiOuter", EFlowTrack_PhiOuter, &b_EFlowTrack_PhiOuter); fChain->SetBranchAddress("EFlowTrack.T", EFlowTrack_T, &b_EFlowTrack_T); fChain->SetBranchAddress("EFlowTrack.X", EFlowTrack_X, &b_EFlowTrack_X); fChain->SetBranchAddress("EFlowTrack.Y", EFlowTrack_Y, &b_EFlowTrack_Y); fChain->SetBranchAddress("EFlowTrack.Z", EFlowTrack_Z, &b_EFlowTrack_Z); fChain->SetBranchAddress("EFlowTrack.TOuter", EFlowTrack_TOuter, &b_EFlowTrack_TOuter); fChain->SetBranchAddress("EFlowTrack.XOuter", EFlowTrack_XOuter, &b_EFlowTrack_XOuter); fChain->SetBranchAddress("EFlowTrack.YOuter", EFlowTrack_YOuter, &b_EFlowTrack_YOuter); fChain->SetBranchAddress("EFlowTrack.ZOuter", EFlowTrack_ZOuter, &b_EFlowTrack_ZOuter); fChain->SetBranchAddress("EFlowTrack.Xd", EFlowTrack_Xd, &b_EFlowTrack_Xd); fChain->SetBranchAddress("EFlowTrack.Yd", EFlowTrack_Yd, &b_EFlowTrack_Yd); fChain->SetBranchAddress("EFlowTrack.Zd", EFlowTrack_Zd, &b_EFlowTrack_Zd); fChain->SetBranchAddress("EFlowTrack.L", EFlowTrack_L, &b_EFlowTrack_L); fChain->SetBranchAddress("EFlowTrack.D0", EFlowTrack_D0, &b_EFlowTrack_D0); fChain->SetBranchAddress("EFlowTrack.DZ", EFlowTrack_DZ, &b_EFlowTrack_DZ); fChain->SetBranchAddress("EFlowTrack.ErrorP", EFlowTrack_ErrorP, &b_EFlowTrack_ErrorP); fChain->SetBranchAddress("EFlowTrack.ErrorPT", EFlowTrack_ErrorPT, &b_EFlowTrack_ErrorPT); fChain->SetBranchAddress("EFlowTrack.ErrorPhi", EFlowTrack_ErrorPhi, &b_EFlowTrack_ErrorPhi); fChain->SetBranchAddress("EFlowTrack.ErrorCtgTheta", EFlowTrack_ErrorCtgTheta, &b_EFlowTrack_ErrorCtgTheta); fChain->SetBranchAddress("EFlowTrack.ErrorT", EFlowTrack_ErrorT, &b_EFlowTrack_ErrorT); fChain->SetBranchAddress("EFlowTrack.ErrorD0", EFlowTrack_ErrorD0, &b_EFlowTrack_ErrorD0); fChain->SetBranchAddress("EFlowTrack.ErrorDZ", EFlowTrack_ErrorDZ, &b_EFlowTrack_ErrorDZ); fChain->SetBranchAddress("EFlowTrack.Particle", EFlowTrack_Particle, &b_EFlowTrack_Particle); fChain->SetBranchAddress("EFlowTrack.VertexIndex", EFlowTrack_VertexIndex, &b_EFlowTrack_VertexIndex); fChain->SetBranchAddress("EFlowTrack_size", &EFlowTrack_size, &b_EFlowTrack_size); fChain->SetBranchAddress("EFlowPhoton", &EFlowPhoton_, &b_EFlowPhoton_); fChain->SetBranchAddress("EFlowPhoton.fUniqueID", EFlowPhoton_fUniqueID, &b_EFlowPhoton_fUniqueID); fChain->SetBranchAddress("EFlowPhoton.fBits", EFlowPhoton_fBits, &b_EFlowPhoton_fBits); fChain->SetBranchAddress("EFlowPhoton.ET", EFlowPhoton_ET, &b_EFlowPhoton_ET); fChain->SetBranchAddress("EFlowPhoton.Eta", EFlowPhoton_Eta, &b_EFlowPhoton_Eta); fChain->SetBranchAddress("EFlowPhoton.Phi", EFlowPhoton_Phi, &b_EFlowPhoton_Phi); fChain->SetBranchAddress("EFlowPhoton.E", EFlowPhoton_E, &b_EFlowPhoton_E); fChain->SetBranchAddress("EFlowPhoton.T", EFlowPhoton_T, &b_EFlowPhoton_T); fChain->SetBranchAddress("EFlowPhoton.NTimeHits", EFlowPhoton_NTimeHits, &b_EFlowPhoton_NTimeHits); fChain->SetBranchAddress("EFlowPhoton.Eem", EFlowPhoton_Eem, &b_EFlowPhoton_Eem); fChain->SetBranchAddress("EFlowPhoton.Ehad", EFlowPhoton_Ehad, &b_EFlowPhoton_Ehad); fChain->SetBranchAddress("EFlowPhoton.Edges[4]", EFlowPhoton_Edges, &b_EFlowPhoton_Edges); fChain->SetBranchAddress("EFlowPhoton.Particles", EFlowPhoton_Particles, &b_EFlowPhoton_Particles); fChain->SetBranchAddress("EFlowPhoton_size", &EFlowPhoton_size, &b_EFlowPhoton_size); fChain->SetBranchAddress("EFlowNeutralHadron", &EFlowNeutralHadron_, &b_EFlowNeutralHadron_); fChain->SetBranchAddress("EFlowNeutralHadron.fUniqueID", EFlowNeutralHadron_fUniqueID, &b_EFlowNeutralHadron_fUniqueID); fChain->SetBranchAddress("EFlowNeutralHadron.fBits", EFlowNeutralHadron_fBits, &b_EFlowNeutralHadron_fBits); fChain->SetBranchAddress("EFlowNeutralHadron.ET", EFlowNeutralHadron_ET, &b_EFlowNeutralHadron_ET); fChain->SetBranchAddress("EFlowNeutralHadron.Eta", EFlowNeutralHadron_Eta, &b_EFlowNeutralHadron_Eta); fChain->SetBranchAddress("EFlowNeutralHadron.Phi", EFlowNeutralHadron_Phi, &b_EFlowNeutralHadron_Phi); fChain->SetBranchAddress("EFlowNeutralHadron.E", EFlowNeutralHadron_E, &b_EFlowNeutralHadron_E); fChain->SetBranchAddress("EFlowNeutralHadron.T", EFlowNeutralHadron_T, &b_EFlowNeutralHadron_T); fChain->SetBranchAddress("EFlowNeutralHadron.NTimeHits", EFlowNeutralHadron_NTimeHits, &b_EFlowNeutralHadron_NTimeHits); fChain->SetBranchAddress("EFlowNeutralHadron.Eem", EFlowNeutralHadron_Eem, &b_EFlowNeutralHadron_Eem); fChain->SetBranchAddress("EFlowNeutralHadron.Ehad", EFlowNeutralHadron_Ehad, &b_EFlowNeutralHadron_Ehad); fChain->SetBranchAddress("EFlowNeutralHadron.Edges[4]", EFlowNeutralHadron_Edges, &b_EFlowNeutralHadron_Edges); fChain->SetBranchAddress("EFlowNeutralHadron.Particles", EFlowNeutralHadron_Particles, &b_EFlowNeutralHadron_Particles); fChain->SetBranchAddress("EFlowNeutralHadron_size", &EFlowNeutralHadron_size, &b_EFlowNeutralHadron_size); fChain->SetBranchAddress("GenJet", &GenJet_, &b_GenJet_); fChain->SetBranchAddress("GenJet.fUniqueID", GenJet_fUniqueID, &b_GenJet_fUniqueID); fChain->SetBranchAddress("GenJet.fBits", GenJet_fBits, &b_GenJet_fBits); fChain->SetBranchAddress("GenJet.PT", GenJet_PT, &b_GenJet_PT); fChain->SetBranchAddress("GenJet.Eta", GenJet_Eta, &b_GenJet_Eta); fChain->SetBranchAddress("GenJet.Phi", GenJet_Phi, &b_GenJet_Phi); fChain->SetBranchAddress("GenJet.T", GenJet_T, &b_GenJet_T); fChain->SetBranchAddress("GenJet.Mass", GenJet_Mass, &b_GenJet_Mass); fChain->SetBranchAddress("GenJet.DeltaEta", GenJet_DeltaEta, &b_GenJet_DeltaEta); fChain->SetBranchAddress("GenJet.DeltaPhi", GenJet_DeltaPhi, &b_GenJet_DeltaPhi); fChain->SetBranchAddress("GenJet.Flavor", GenJet_Flavor, &b_GenJet_Flavor); fChain->SetBranchAddress("GenJet.FlavorAlgo", GenJet_FlavorAlgo, &b_GenJet_FlavorAlgo); fChain->SetBranchAddress("GenJet.FlavorPhys", GenJet_FlavorPhys, &b_GenJet_FlavorPhys); fChain->SetBranchAddress("GenJet.BTag", GenJet_BTag, &b_GenJet_BTag); fChain->SetBranchAddress("GenJet.BTagAlgo", GenJet_BTagAlgo, &b_GenJet_BTagAlgo); fChain->SetBranchAddress("GenJet.BTagPhys", GenJet_BTagPhys, &b_GenJet_BTagPhys); fChain->SetBranchAddress("GenJet.TauTag", GenJet_TauTag, &b_GenJet_TauTag); fChain->SetBranchAddress("GenJet.TauWeight", GenJet_TauWeight, &b_GenJet_TauWeight); fChain->SetBranchAddress("GenJet.Charge", GenJet_Charge, &b_GenJet_Charge); fChain->SetBranchAddress("GenJet.EhadOverEem", GenJet_EhadOverEem, &b_GenJet_EhadOverEem); fChain->SetBranchAddress("GenJet.NCharged", GenJet_NCharged, &b_GenJet_NCharged); fChain->SetBranchAddress("GenJet.NNeutrals", GenJet_NNeutrals, &b_GenJet_NNeutrals); fChain->SetBranchAddress("GenJet.Beta", GenJet_Beta, &b_GenJet_Beta); fChain->SetBranchAddress("GenJet.BetaStar", GenJet_BetaStar, &b_GenJet_BetaStar); fChain->SetBranchAddress("GenJet.MeanSqDeltaR", GenJet_MeanSqDeltaR, &b_GenJet_MeanSqDeltaR); fChain->SetBranchAddress("GenJet.PTD", GenJet_PTD, &b_GenJet_PTD); fChain->SetBranchAddress("GenJet.FracPt[5]", GenJet_FracPt, &b_GenJet_FracPt); fChain->SetBranchAddress("GenJet.Tau[5]", GenJet_Tau, &b_GenJet_Tau); fChain->SetBranchAddress("GenJet.SoftDroppedJet", GenJet_SoftDroppedJet, &b_GenJet_SoftDroppedJet); fChain->SetBranchAddress("GenJet.SoftDroppedSubJet1", GenJet_SoftDroppedSubJet1, &b_GenJet_SoftDroppedSubJet1); fChain->SetBranchAddress("GenJet.SoftDroppedSubJet2", GenJet_SoftDroppedSubJet2, &b_GenJet_SoftDroppedSubJet2); fChain->SetBranchAddress("GenJet.TrimmedP4[5]", GenJet_TrimmedP4, &b_GenJet_TrimmedP4); fChain->SetBranchAddress("GenJet.PrunedP4[5]", GenJet_PrunedP4, &b_GenJet_PrunedP4); fChain->SetBranchAddress("GenJet.SoftDroppedP4[5]", GenJet_SoftDroppedP4, &b_GenJet_SoftDroppedP4); fChain->SetBranchAddress("GenJet.NSubJetsTrimmed", GenJet_NSubJetsTrimmed, &b_GenJet_NSubJetsTrimmed); fChain->SetBranchAddress("GenJet.NSubJetsPruned", GenJet_NSubJetsPruned, &b_GenJet_NSubJetsPruned); fChain->SetBranchAddress("GenJet.NSubJetsSoftDropped", GenJet_NSubJetsSoftDropped, &b_GenJet_NSubJetsSoftDropped); fChain->SetBranchAddress("GenJet.ExclYmerge23", GenJet_ExclYmerge23, &b_GenJet_ExclYmerge23); fChain->SetBranchAddress("GenJet.ExclYmerge34", GenJet_ExclYmerge34, &b_GenJet_ExclYmerge34); fChain->SetBranchAddress("GenJet.ExclYmerge45", GenJet_ExclYmerge45, &b_GenJet_ExclYmerge45); fChain->SetBranchAddress("GenJet.ExclYmerge56", GenJet_ExclYmerge56, &b_GenJet_ExclYmerge56); fChain->SetBranchAddress("GenJet.Constituents", GenJet_Constituents, &b_GenJet_Constituents); fChain->SetBranchAddress("GenJet.Particles", GenJet_Particles, &b_GenJet_Particles); fChain->SetBranchAddress("GenJet.Area", GenJet_Area, &b_GenJet_Area); fChain->SetBranchAddress("GenJet_size", &GenJet_size, &b_GenJet_size); fChain->SetBranchAddress("GenMissingET", &GenMissingET_, &b_GenMissingET_); fChain->SetBranchAddress("GenMissingET.fUniqueID", GenMissingET_fUniqueID, &b_GenMissingET_fUniqueID); fChain->SetBranchAddress("GenMissingET.fBits", GenMissingET_fBits, &b_GenMissingET_fBits); fChain->SetBranchAddress("GenMissingET.MET", GenMissingET_MET, &b_GenMissingET_MET); fChain->SetBranchAddress("GenMissingET.Eta", GenMissingET_Eta, &b_GenMissingET_Eta); fChain->SetBranchAddress("GenMissingET.Phi", GenMissingET_Phi, &b_GenMissingET_Phi); fChain->SetBranchAddress("GenMissingET_size", &GenMissingET_size, &b_GenMissingET_size); fChain->SetBranchAddress("Jet", &Jet_, &b_Jet_); fChain->SetBranchAddress("Jet.fUniqueID", Jet_fUniqueID, &b_Jet_fUniqueID); fChain->SetBranchAddress("Jet.fBits", Jet_fBits, &b_Jet_fBits); fChain->SetBranchAddress("Jet.PT", Jet_PT, &b_Jet_PT); fChain->SetBranchAddress("Jet.Eta", Jet_Eta, &b_Jet_Eta); fChain->SetBranchAddress("Jet.Phi", Jet_Phi, &b_Jet_Phi); fChain->SetBranchAddress("Jet.T", Jet_T, &b_Jet_T); fChain->SetBranchAddress("Jet.Mass", Jet_Mass, &b_Jet_Mass); fChain->SetBranchAddress("Jet.DeltaEta", Jet_DeltaEta, &b_Jet_DeltaEta); fChain->SetBranchAddress("Jet.DeltaPhi", Jet_DeltaPhi, &b_Jet_DeltaPhi); fChain->SetBranchAddress("Jet.Flavor", Jet_Flavor, &b_Jet_Flavor); fChain->SetBranchAddress("Jet.FlavorAlgo", Jet_FlavorAlgo, &b_Jet_FlavorAlgo); fChain->SetBranchAddress("Jet.FlavorPhys", Jet_FlavorPhys, &b_Jet_FlavorPhys); fChain->SetBranchAddress("Jet.BTag", Jet_BTag, &b_Jet_BTag); fChain->SetBranchAddress("Jet.BTagAlgo", Jet_BTagAlgo, &b_Jet_BTagAlgo); fChain->SetBranchAddress("Jet.BTagPhys", Jet_BTagPhys, &b_Jet_BTagPhys); fChain->SetBranchAddress("Jet.TauTag", Jet_TauTag, &b_Jet_TauTag); fChain->SetBranchAddress("Jet.TauWeight", Jet_TauWeight, &b_Jet_TauWeight); fChain->SetBranchAddress("Jet.Charge", Jet_Charge, &b_Jet_Charge); fChain->SetBranchAddress("Jet.EhadOverEem", Jet_EhadOverEem, &b_Jet_EhadOverEem); fChain->SetBranchAddress("Jet.NCharged", Jet_NCharged, &b_Jet_NCharged); fChain->SetBranchAddress("Jet.NNeutrals", Jet_NNeutrals, &b_Jet_NNeutrals); fChain->SetBranchAddress("Jet.Beta", Jet_Beta, &b_Jet_Beta); fChain->SetBranchAddress("Jet.BetaStar", Jet_BetaStar, &b_Jet_BetaStar); fChain->SetBranchAddress("Jet.MeanSqDeltaR", Jet_MeanSqDeltaR, &b_Jet_MeanSqDeltaR); fChain->SetBranchAddress("Jet.PTD", Jet_PTD, &b_Jet_PTD); fChain->SetBranchAddress("Jet.FracPt[5]", Jet_FracPt, &b_Jet_FracPt); fChain->SetBranchAddress("Jet.Tau[5]", Jet_Tau, &b_Jet_Tau); fChain->SetBranchAddress("Jet.SoftDroppedJet", Jet_SoftDroppedJet, &b_Jet_SoftDroppedJet); fChain->SetBranchAddress("Jet.SoftDroppedSubJet1", Jet_SoftDroppedSubJet1, &b_Jet_SoftDroppedSubJet1); fChain->SetBranchAddress("Jet.SoftDroppedSubJet2", Jet_SoftDroppedSubJet2, &b_Jet_SoftDroppedSubJet2); fChain->SetBranchAddress("Jet.TrimmedP4[5]", Jet_TrimmedP4, &b_Jet_TrimmedP4); fChain->SetBranchAddress("Jet.PrunedP4[5]", Jet_PrunedP4, &b_Jet_PrunedP4); fChain->SetBranchAddress("Jet.SoftDroppedP4[5]", Jet_SoftDroppedP4, &b_Jet_SoftDroppedP4); fChain->SetBranchAddress("Jet.NSubJetsTrimmed", Jet_NSubJetsTrimmed, &b_Jet_NSubJetsTrimmed); fChain->SetBranchAddress("Jet.NSubJetsPruned", Jet_NSubJetsPruned, &b_Jet_NSubJetsPruned); fChain->SetBranchAddress("Jet.NSubJetsSoftDropped", Jet_NSubJetsSoftDropped, &b_Jet_NSubJetsSoftDropped); fChain->SetBranchAddress("Jet.ExclYmerge23", Jet_ExclYmerge23, &b_Jet_ExclYmerge23); fChain->SetBranchAddress("Jet.ExclYmerge34", Jet_ExclYmerge34, &b_Jet_ExclYmerge34); fChain->SetBranchAddress("Jet.ExclYmerge45", Jet_ExclYmerge45, &b_Jet_ExclYmerge45); fChain->SetBranchAddress("Jet.ExclYmerge56", Jet_ExclYmerge56, &b_Jet_ExclYmerge56); fChain->SetBranchAddress("Jet.Constituents", Jet_Constituents, &b_Jet_Constituents); fChain->SetBranchAddress("Jet.Particles", Jet_Particles, &b_Jet_Particles); fChain->SetBranchAddress("Jet.Area", Jet_Area, &b_Jet_Area); fChain->SetBranchAddress("Jet_size", &Jet_size, &b_Jet_size); fChain->SetBranchAddress("Electron", &Electron_, &b_Electron_); fChain->SetBranchAddress("Electron.fUniqueID", Electron_fUniqueID, &b_Electron_fUniqueID); fChain->SetBranchAddress("Electron.fBits", Electron_fBits, &b_Electron_fBits); fChain->SetBranchAddress("Electron.PT", Electron_PT, &b_Electron_PT); fChain->SetBranchAddress("Electron.Eta", Electron_Eta, &b_Electron_Eta); fChain->SetBranchAddress("Electron.Phi", Electron_Phi, &b_Electron_Phi); fChain->SetBranchAddress("Electron.T", Electron_T, &b_Electron_T); fChain->SetBranchAddress("Electron.Charge", Electron_Charge, &b_Electron_Charge); fChain->SetBranchAddress("Electron.EhadOverEem", Electron_EhadOverEem, &b_Electron_EhadOverEem); fChain->SetBranchAddress("Electron.Particle", Electron_Particle, &b_Electron_Particle); fChain->SetBranchAddress("Electron.IsolationVar", Electron_IsolationVar, &b_Electron_IsolationVar); fChain->SetBranchAddress("Electron.IsolationVarRhoCorr", Electron_IsolationVarRhoCorr, &b_Electron_IsolationVarRhoCorr); fChain->SetBranchAddress("Electron.SumPtCharged", Electron_SumPtCharged, &b_Electron_SumPtCharged); fChain->SetBranchAddress("Electron.SumPtNeutral", Electron_SumPtNeutral, &b_Electron_SumPtNeutral); fChain->SetBranchAddress("Electron.SumPtChargedPU", Electron_SumPtChargedPU, &b_Electron_SumPtChargedPU); fChain->SetBranchAddress("Electron.SumPt", Electron_SumPt, &b_Electron_SumPt); fChain->SetBranchAddress("Electron.D0", Electron_D0, &b_Electron_D0); fChain->SetBranchAddress("Electron.DZ", Electron_DZ, &b_Electron_DZ); fChain->SetBranchAddress("Electron.ErrorD0", Electron_ErrorD0, &b_Electron_ErrorD0); fChain->SetBranchAddress("Electron.ErrorDZ", Electron_ErrorDZ, &b_Electron_ErrorDZ); fChain->SetBranchAddress("Electron_size", &Electron_size, &b_Electron_size); fChain->SetBranchAddress("Photon", &Photon_, &b_Photon_); fChain->SetBranchAddress("Photon.fUniqueID", Photon_fUniqueID, &b_Photon_fUniqueID); fChain->SetBranchAddress("Photon.fBits", Photon_fBits, &b_Photon_fBits); fChain->SetBranchAddress("Photon.PT", Photon_PT, &b_Photon_PT); fChain->SetBranchAddress("Photon.Eta", Photon_Eta, &b_Photon_Eta); fChain->SetBranchAddress("Photon.Phi", Photon_Phi, &b_Photon_Phi); fChain->SetBranchAddress("Photon.E", Photon_E, &b_Photon_E); fChain->SetBranchAddress("Photon.T", Photon_T, &b_Photon_T); fChain->SetBranchAddress("Photon.EhadOverEem", Photon_EhadOverEem, &b_Photon_EhadOverEem); fChain->SetBranchAddress("Photon.Particles", Photon_Particles, &b_Photon_Particles); fChain->SetBranchAddress("Photon.IsolationVar", Photon_IsolationVar, &b_Photon_IsolationVar); fChain->SetBranchAddress("Photon.IsolationVarRhoCorr", Photon_IsolationVarRhoCorr, &b_Photon_IsolationVarRhoCorr); fChain->SetBranchAddress("Photon.SumPtCharged", Photon_SumPtCharged, &b_Photon_SumPtCharged); fChain->SetBranchAddress("Photon.SumPtNeutral", Photon_SumPtNeutral, &b_Photon_SumPtNeutral); fChain->SetBranchAddress("Photon.SumPtChargedPU", Photon_SumPtChargedPU, &b_Photon_SumPtChargedPU); fChain->SetBranchAddress("Photon.SumPt", Photon_SumPt, &b_Photon_SumPt); fChain->SetBranchAddress("Photon.Status", Photon_Status, &b_Photon_Status); fChain->SetBranchAddress("Photon_size", &Photon_size, &b_Photon_size); fChain->SetBranchAddress("Muon", &Muon_, &b_Muon_); fChain->SetBranchAddress("Muon.fUniqueID", Muon_fUniqueID, &b_Muon_fUniqueID); fChain->SetBranchAddress("Muon.fBits", Muon_fBits, &b_Muon_fBits); fChain->SetBranchAddress("Muon.PT", Muon_PT, &b_Muon_PT); fChain->SetBranchAddress("Muon.Eta", Muon_Eta, &b_Muon_Eta); fChain->SetBranchAddress("Muon.Phi", Muon_Phi, &b_Muon_Phi); fChain->SetBranchAddress("Muon.T", Muon_T, &b_Muon_T); fChain->SetBranchAddress("Muon.Charge", Muon_Charge, &b_Muon_Charge); fChain->SetBranchAddress("Muon.Particle", Muon_Particle, &b_Muon_Particle); fChain->SetBranchAddress("Muon.IsolationVar", Muon_IsolationVar, &b_Muon_IsolationVar); fChain->SetBranchAddress("Muon.IsolationVarRhoCorr", Muon_IsolationVarRhoCorr, &b_Muon_IsolationVarRhoCorr); fChain->SetBranchAddress("Muon.SumPtCharged", Muon_SumPtCharged, &b_Muon_SumPtCharged); fChain->SetBranchAddress("Muon.SumPtNeutral", Muon_SumPtNeutral, &b_Muon_SumPtNeutral); fChain->SetBranchAddress("Muon.SumPtChargedPU", Muon_SumPtChargedPU, &b_Muon_SumPtChargedPU); fChain->SetBranchAddress("Muon.SumPt", Muon_SumPt, &b_Muon_SumPt); fChain->SetBranchAddress("Muon.D0", Muon_D0, &b_Muon_D0); fChain->SetBranchAddress("Muon.DZ", Muon_DZ, &b_Muon_DZ); fChain->SetBranchAddress("Muon.ErrorD0", Muon_ErrorD0, &b_Muon_ErrorD0); fChain->SetBranchAddress("Muon.ErrorDZ", Muon_ErrorDZ, &b_Muon_ErrorDZ); fChain->SetBranchAddress("Muon_size", &Muon_size, &b_Muon_size); fChain->SetBranchAddress("FatJet", &FatJet_, &b_FatJet_); fChain->SetBranchAddress("FatJet.fUniqueID", FatJet_fUniqueID, &b_FatJet_fUniqueID); fChain->SetBranchAddress("FatJet.fBits", FatJet_fBits, &b_FatJet_fBits); fChain->SetBranchAddress("FatJet.PT", FatJet_PT, &b_FatJet_PT); fChain->SetBranchAddress("FatJet.Eta", FatJet_Eta, &b_FatJet_Eta); fChain->SetBranchAddress("FatJet.Phi", FatJet_Phi, &b_FatJet_Phi); fChain->SetBranchAddress("FatJet.T", FatJet_T, &b_FatJet_T); fChain->SetBranchAddress("FatJet.Mass", FatJet_Mass, &b_FatJet_Mass); fChain->SetBranchAddress("FatJet.DeltaEta", FatJet_DeltaEta, &b_FatJet_DeltaEta); fChain->SetBranchAddress("FatJet.DeltaPhi", FatJet_DeltaPhi, &b_FatJet_DeltaPhi); fChain->SetBranchAddress("FatJet.Flavor", FatJet_Flavor, &b_FatJet_Flavor); fChain->SetBranchAddress("FatJet.FlavorAlgo", FatJet_FlavorAlgo, &b_FatJet_FlavorAlgo); fChain->SetBranchAddress("FatJet.FlavorPhys", FatJet_FlavorPhys, &b_FatJet_FlavorPhys); fChain->SetBranchAddress("FatJet.BTag", FatJet_BTag, &b_FatJet_BTag); fChain->SetBranchAddress("FatJet.BTagAlgo", FatJet_BTagAlgo, &b_FatJet_BTagAlgo); fChain->SetBranchAddress("FatJet.BTagPhys", FatJet_BTagPhys, &b_FatJet_BTagPhys); fChain->SetBranchAddress("FatJet.TauTag", FatJet_TauTag, &b_FatJet_TauTag); fChain->SetBranchAddress("FatJet.TauWeight", FatJet_TauWeight, &b_FatJet_TauWeight); fChain->SetBranchAddress("FatJet.Charge", FatJet_Charge, &b_FatJet_Charge); fChain->SetBranchAddress("FatJet.EhadOverEem", FatJet_EhadOverEem, &b_FatJet_EhadOverEem); fChain->SetBranchAddress("FatJet.NCharged", FatJet_NCharged, &b_FatJet_NCharged); fChain->SetBranchAddress("FatJet.NNeutrals", FatJet_NNeutrals, &b_FatJet_NNeutrals); fChain->SetBranchAddress("FatJet.Beta", FatJet_Beta, &b_FatJet_Beta); fChain->SetBranchAddress("FatJet.BetaStar", FatJet_BetaStar, &b_FatJet_BetaStar); fChain->SetBranchAddress("FatJet.MeanSqDeltaR", FatJet_MeanSqDeltaR, &b_FatJet_MeanSqDeltaR); fChain->SetBranchAddress("FatJet.PTD", FatJet_PTD, &b_FatJet_PTD); fChain->SetBranchAddress("FatJet.FracPt[5]", FatJet_FracPt, &b_FatJet_FracPt); fChain->SetBranchAddress("FatJet.Tau[5]", FatJet_Tau, &b_FatJet_Tau); fChain->SetBranchAddress("FatJet.SoftDroppedJet", FatJet_SoftDroppedJet, &b_FatJet_SoftDroppedJet); fChain->SetBranchAddress("FatJet.SoftDroppedSubJet1", FatJet_SoftDroppedSubJet1, &b_FatJet_SoftDroppedSubJet1); fChain->SetBranchAddress("FatJet.SoftDroppedSubJet2", FatJet_SoftDroppedSubJet2, &b_FatJet_SoftDroppedSubJet2); fChain->SetBranchAddress("FatJet.TrimmedP4[5]", FatJet_TrimmedP4, &b_FatJet_TrimmedP4); fChain->SetBranchAddress("FatJet.PrunedP4[5]", FatJet_PrunedP4, &b_FatJet_PrunedP4); fChain->SetBranchAddress("FatJet.SoftDroppedP4[5]", FatJet_SoftDroppedP4, &b_FatJet_SoftDroppedP4); fChain->SetBranchAddress("FatJet.NSubJetsTrimmed", FatJet_NSubJetsTrimmed, &b_FatJet_NSubJetsTrimmed); fChain->SetBranchAddress("FatJet.NSubJetsPruned", FatJet_NSubJetsPruned, &b_FatJet_NSubJetsPruned); fChain->SetBranchAddress("FatJet.NSubJetsSoftDropped", FatJet_NSubJetsSoftDropped, &b_FatJet_NSubJetsSoftDropped); fChain->SetBranchAddress("FatJet.ExclYmerge23", FatJet_ExclYmerge23, &b_FatJet_ExclYmerge23); fChain->SetBranchAddress("FatJet.ExclYmerge34", FatJet_ExclYmerge34, &b_FatJet_ExclYmerge34); fChain->SetBranchAddress("FatJet.ExclYmerge45", FatJet_ExclYmerge45, &b_FatJet_ExclYmerge45); fChain->SetBranchAddress("FatJet.ExclYmerge56", FatJet_ExclYmerge56, &b_FatJet_ExclYmerge56); fChain->SetBranchAddress("FatJet.Constituents", FatJet_Constituents, &b_FatJet_Constituents); fChain->SetBranchAddress("FatJet.Particles", FatJet_Particles, &b_FatJet_Particles); fChain->SetBranchAddress("FatJet.Area", FatJet_Area, &b_FatJet_Area); fChain->SetBranchAddress("FatJet_size", &FatJet_size, &b_FatJet_size); fChain->SetBranchAddress("MissingET", &MissingET_, &b_MissingET_); fChain->SetBranchAddress("MissingET.fUniqueID", MissingET_fUniqueID, &b_MissingET_fUniqueID); fChain->SetBranchAddress("MissingET.fBits", MissingET_fBits, &b_MissingET_fBits); fChain->SetBranchAddress("MissingET.MET", MissingET_MET, &b_MissingET_MET); fChain->SetBranchAddress("MissingET.Eta", MissingET_Eta, &b_MissingET_Eta); fChain->SetBranchAddress("MissingET.Phi", MissingET_Phi, &b_MissingET_Phi); fChain->SetBranchAddress("MissingET_size", &MissingET_size, &b_MissingET_size); fChain->SetBranchAddress("ScalarHT", &ScalarHT_, &b_ScalarHT_); fChain->SetBranchAddress("ScalarHT.fUniqueID", ScalarHT_fUniqueID, &b_ScalarHT_fUniqueID); fChain->SetBranchAddress("ScalarHT.fBits", ScalarHT_fBits, &b_ScalarHT_fBits); fChain->SetBranchAddress("ScalarHT.HT", ScalarHT_HT, &b_ScalarHT_HT); fChain->SetBranchAddress("ScalarHT_size", &ScalarHT_size, &b_ScalarHT_size); TH1F *even = new TH1F("eventnumber","",200,0,10); double numcut1=0; double effcut1=0; for(int k=0;k<10000;k++){ if (!fChain) return; // fChain->Show(k); fChain->GetEntry(k); int lnum = Electron_size+Muon_size;//+Jet_TauTag[0]+Jet_TauTag[1]+Jet_TauTag[2]+Jet_TauTag[3] // +Jet_TauTag[4]+Jet_TauTag[5]+Jet_TauTag[6]+Jet_TauTag[7]+Jet_TauTag[8]+Jet_TauTag[9] // +Jet_TauTag[10]+Jet_TauTag[11]+Jet_TauTag[12]; int bnum = Jet_BTag[0]+Jet_BTag[1]+Jet_BTag[2]+Jet_BTag[3] +Jet_BTag[4]+Jet_BTag[5]+Jet_BTag[6]+Jet_BTag[7]+Jet_BTag[8]+Jet_BTag[9] +Jet_BTag[10]+Jet_BTag[11]+Jet_BTag[12]; cout<=0){ //for (int e=0; e20 && fabs(Electron_Eta[e])<2.5){ //for (int mu=0;mu20 && fabs(Muon_Eta[mu])<2.5) { //l = l+1; //if (l==1){ //int B=0; //before the loop //for (int b=0; b<13; b++){ //if (Jet_BTag[b]==1 && Jet_PT[b]>20 && fabs(Jet_Eta[b])<2.5 ){ // B=B+1; //if (B==bnum){ numcut1=numcut1+1; effcut1=numcut1/k; //cout<< numcut1 << "**"<< "effcut1:" << effcut1 <Fill(bnum); }//}}}}}//}//}} } even->Draw(); }