* bug#10149: Emacs 24 hangs for several minutes with very large c++ files
@ 2011-11-27 23:04 suvayu ali
2019-11-01 23:14 ` Stefan Kangas
0 siblings, 1 reply; 6+ messages in thread
From: suvayu ali @ 2011-11-27 23:04 UTC (permalink / raw)
To: 10149
[-- Attachment #1: Type: text/plain, Size: 1932 bytes --]
Hi Emacs devs,
I am seeing a weird problem. I have an automatically generated C++ class
for some ntupled data for quick (but dirty) analysis. It has lots of
(~1k) data members. Every time I try to navigate in that file and I
reach the large block of text where the data members are declared[1],
Emacs takes a long time to move the cursor (e.g. with commands like
forward-paragraph or backward-paragraph) and the CPU usage on my
Thinkpad X201 maxes out on one of the 4 logical cores. If I wait long
enough (several minutes), Emacs 24 does manage to move the cursor to the
end of the paragraph. However I don't see this problem with Emacs 23.3.1
(or vim).
I can replicate this behaviour with `emacs -Q'. The file that causes the
issue is attached with this email. I am using Emacs from the repo.or.cz
git mirror.
commit aecaa1ffa122258c0fbc580ccbfad268ea46b89d
Author: Andreas Schwab <schwab@linux-m68k.org>
Date: Sat Nov 26 10:10:36 2011 +0100
* grammars/bovine-grammar.el (bovine--grammar-newstyle-unquote):
Avoid warning about old-style backquote.
This is how I compile emacs:
In GNU Emacs 24.0.91.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.7)
of 2011-11-27 on mylaptop.example.com
configured using `configure '--prefix=/opt/emacs-lisp'
'--with-selinux' '--with-imagemagick''
Important settings:
value of $LC_ALL: nil
value of $LC_COLLATE: nil
value of $LC_CTYPE: nil
value of $LC_MESSAGES: nil
value of $LC_MONETARY: nil
value of $LC_NUMERIC: nil
value of $LC_TIME: nil
value of $LANG: en_IN.UTF-8
value of $XMODIFIERS: @im=ibus
locale-coding-system: utf-8-unix
default enable-multibyte-characters: t
Since I don't actually get a backtrace, I am not sure what else I can
provide. Please feel free to ask me if you need more information.
Hope this helps.
Footnotes:
[1] The large chunk of commented text in the attached file
--
Suvayu
Open source is the future. It sets us free.
[-- Attachment #2: bug.hxx --]
[-- Type: text/plain, Size: 127162 bytes --]
//////////////////////////////////////////////////////////
// This class has been automatically generated on
// Sun Nov 27 21:46:45 2011 by ROOT version 5.30/03
// from TTree DecayTree/DecayTree
// found on file: Merged_Bs2DsK.root
//////////////////////////////////////////////////////////
#ifndef tAcc_hxx
#define tAcc_hxx
#include <TROOT.h>
#include <TChain.h>
#include <TFile.h>
const Int_t kMaxlab0_OWNPV_COV = 1;
const Int_t kMaxlab0_ENDVERTEX_COV = 1;
const Int_t kMaxlab1_OWNPV_COV = 1;
const Int_t kMaxlab1_ORIVX_COV = 1;
const Int_t kMaxlab2_OWNPV_COV = 1;
const Int_t kMaxlab2_ORIVX_COV = 1;
const Int_t kMaxlab2_ENDVERTEX_COV = 1;
const Int_t kMaxlab3_OWNPV_COV = 1;
const Int_t kMaxlab3_ORIVX_COV = 1;
const Int_t kMaxlab4_OWNPV_COV = 1;
const Int_t kMaxlab4_ORIVX_COV = 1;
const Int_t kMaxlab5_OWNPV_COV = 1;
const Int_t kMaxlab5_ORIVX_COV = 1;
class tAcc {
public :
TTree *fChain; //!pointer to the analyzed TTree or TChain
Int_t fCurrent; //!current Tree number in a TChain
/*
// Declaration of leaf types
Float_t lab0_MINIP;
Float_t lab0_MINIPCHI2;
Float_t lab0_OWNPV_X;
Float_t lab0_OWNPV_Y;
Float_t lab0_OWNPV_Z;
Float_t lab0_OWNPV_XERR;
Float_t lab0_OWNPV_YERR;
Float_t lab0_OWNPV_ZERR;
Float_t lab0_OWNPV_CHI2;
Int_t lab0_OWNPV_NDOF;
Float_t lab0_OWNPV_COV_[3][3];
Float_t lab0_IP_OWNPV;
Float_t lab0_IPCHI2_OWNPV;
Float_t lab0_FD_OWNPV;
Float_t lab0_FDCHI2_OWNPV;
Float_t lab0_DIRA_OWNPV;
Float_t lab0_ENDVERTEX_X;
Float_t lab0_ENDVERTEX_Y;
Float_t lab0_ENDVERTEX_Z;
Float_t lab0_ENDVERTEX_XERR;
Float_t lab0_ENDVERTEX_YERR;
Float_t lab0_ENDVERTEX_ZERR;
Float_t lab0_ENDVERTEX_CHI2;
Int_t lab0_ENDVERTEX_NDOF;
Float_t lab0_ENDVERTEX_COV_[3][3];
Float_t lab0_P;
Float_t lab0_PT;
Float_t lab0_PE;
Float_t lab0_PX;
Float_t lab0_PY;
Float_t lab0_PZ;
Float_t lab0_MM;
Float_t lab0_MMERR;
Float_t lab0_M;
Int_t lab0_BKGCAT;
Int_t lab0_TRUEID;
Float_t lab0_TRUEP_E;
Float_t lab0_TRUEP_X;
Float_t lab0_TRUEP_Y;
Float_t lab0_TRUEP_Z;
Float_t lab0_TRUEPT;
Float_t lab0_TRUEORIGINVERTEX_X;
Float_t lab0_TRUEORIGINVERTEX_Y;
Float_t lab0_TRUEORIGINVERTEX_Z;
Float_t lab0_TRUEENDVERTEX_X;
Float_t lab0_TRUEENDVERTEX_Y;
Float_t lab0_TRUEENDVERTEX_Z;
Int_t lab0_TRUEISSTABLE;
Float_t lab0_TRUETAU;
Int_t lab0_OSCIL;
Int_t lab0_ID;
Float_t lab0_TAU;
Float_t lab0_TAUERR;
Float_t lab0_TAUCHI2;
Int_t lab0L0Global_Dec;
Int_t lab0L0Global_TIS;
Int_t lab0L0Global_TOS;
Int_t lab0Hlt1Global_Dec;
Int_t lab0Hlt1Global_TIS;
Int_t lab0Hlt1Global_TOS;
Int_t lab0Hlt2Global_Dec;
Int_t lab0Hlt2Global_TIS;
Int_t lab0Hlt2Global_TOS;
Int_t lab0L0HadronDecision_Dec;
Int_t lab0L0HadronDecision_TIS;
Int_t lab0L0HadronDecision_TOS;
Int_t lab0L0MuonDecision_Dec;
Int_t lab0L0MuonDecision_TIS;
Int_t lab0L0MuonDecision_TOS;
Int_t lab0L0MuonHighDecision_Dec;
Int_t lab0L0MuonHighDecision_TIS;
Int_t lab0L0MuonHighDecision_TOS;
Int_t lab0L0DiMuonDecision_Dec;
Int_t lab0L0DiMuonDecision_TIS;
Int_t lab0L0DiMuonDecision_TOS;
Int_t lab0L0ElectronDecision_Dec;
Int_t lab0L0ElectronDecision_TIS;
Int_t lab0L0ElectronDecision_TOS;
Int_t lab0L0PhotonDecision_Dec;
Int_t lab0L0PhotonDecision_TIS;
Int_t lab0L0PhotonDecision_TOS;
Int_t lab0Hlt1SingleHadronDecision_Dec;
Int_t lab0Hlt1SingleHadronDecision_TIS;
Int_t lab0Hlt1SingleHadronDecision_TOS;
Int_t lab0Hlt1DiHadronDecision_Dec;
Int_t lab0Hlt1DiHadronDecision_TIS;
Int_t lab0Hlt1DiHadronDecision_TOS;
Int_t lab0Hlt1TrackAllL0Decision_Dec;
Int_t lab0Hlt1TrackAllL0Decision_TIS;
Int_t lab0Hlt1TrackAllL0Decision_TOS;
Int_t lab0Hlt1TrackMuonDecision_Dec;
Int_t lab0Hlt1TrackMuonDecision_TIS;
Int_t lab0Hlt1TrackMuonDecision_TOS;
Int_t lab0Hlt1TrackPhotonDecision_Dec;
Int_t lab0Hlt1TrackPhotonDecision_TIS;
Int_t lab0Hlt1TrackPhotonDecision_TOS;
Int_t lab0Hlt1SingleMuonNoIPL0Decision_Dec;
Int_t lab0Hlt1SingleMuonNoIPL0Decision_TIS;
Int_t lab0Hlt1SingleMuonNoIPL0Decision_TOS;
Int_t lab0Hlt2TopoOSTF4BodyDecision_Dec;
Int_t lab0Hlt2TopoOSTF4BodyDecision_TIS;
Int_t lab0Hlt2TopoOSTF4BodyDecision_TOS;
Int_t lab0Hlt2TopoOSTF3BodyDecision_Dec;
Int_t lab0Hlt2TopoOSTF3BodyDecision_TIS;
Int_t lab0Hlt2TopoOSTF3BodyDecision_TOS;
Int_t lab0Hlt2TopoOSTF2BodyDecision_Dec;
Int_t lab0Hlt2TopoOSTF2BodyDecision_TIS;
Int_t lab0Hlt2TopoOSTF2BodyDecision_TOS;
Int_t lab0Hlt2IncPhiDecision_Dec;
Int_t lab0Hlt2IncPhiDecision_TIS;
Int_t lab0Hlt2IncPhiDecision_TOS;
Int_t lab0Hlt2CharmOSTF3BodyDecision_Dec;
Int_t lab0Hlt2CharmOSTF3BodyDecision_TIS;
Int_t lab0Hlt2CharmOSTF3BodyDecision_TOS;
Int_t lab0Hlt2CharmOSTF2BodyDecision_Dec;
Int_t lab0Hlt2CharmOSTF2BodyDecision_TIS;
Int_t lab0Hlt2CharmOSTF2BodyDecision_TOS;
Int_t lab0Hlt2BiasedDiMuonIPDecision_Dec;
Int_t lab0Hlt2BiasedDiMuonIPDecision_TIS;
Int_t lab0Hlt2BiasedDiMuonIPDecision_TOS;
Int_t lab0Hlt2PromptJPsiDecision_Dec;
Int_t lab0Hlt2PromptJPsiDecision_TIS;
Int_t lab0Hlt2PromptJPsiDecision_TOS;
Int_t lab0Hlt2UnbiasedDiMuonDecision_Dec;
Int_t lab0Hlt2UnbiasedDiMuonDecision_TIS;
Int_t lab0Hlt2UnbiasedDiMuonDecision_TOS;
Int_t lab0Hlt2DiMuonUnbiasedJPsiDecision_Dec;
Int_t lab0Hlt2DiMuonUnbiasedJPsiDecision_TIS;
Int_t lab0Hlt2DiMuonUnbiasedJPsiDecision_TOS;
Int_t lab0Hlt2CharmTF3BodySADecision_Dec;
Int_t lab0Hlt2CharmTF3BodySADecision_TIS;
Int_t lab0Hlt2CharmTF3BodySADecision_TOS;
Int_t lab0Hlt2CharmTF2BodySADecision_Dec;
Int_t lab0Hlt2CharmTF2BodySADecision_TIS;
Int_t lab0Hlt2CharmTF2BodySADecision_TOS;
Float_t lab1_MINIP;
Float_t lab1_MINIPCHI2;
Float_t lab1_OWNPV_X;
Float_t lab1_OWNPV_Y;
Float_t lab1_OWNPV_Z;
Float_t lab1_OWNPV_XERR;
Float_t lab1_OWNPV_YERR;
Float_t lab1_OWNPV_ZERR;
Float_t lab1_OWNPV_CHI2;
Int_t lab1_OWNPV_NDOF;
Float_t lab1_OWNPV_COV_[3][3];
Float_t lab1_IP_OWNPV;
Float_t lab1_IPCHI2_OWNPV;
Float_t lab1_ORIVX_X;
Float_t lab1_ORIVX_Y;
Float_t lab1_ORIVX_Z;
Float_t lab1_ORIVX_XERR;
Float_t lab1_ORIVX_YERR;
Float_t lab1_ORIVX_ZERR;
Float_t lab1_ORIVX_CHI2;
Int_t lab1_ORIVX_NDOF;
Float_t lab1_ORIVX_COV_[3][3];
Float_t lab1_P;
Float_t lab1_PT;
Float_t lab1_PE;
Float_t lab1_PX;
Float_t lab1_PY;
Float_t lab1_PZ;
Float_t lab1_M;
Int_t lab1_TRUEID;
Float_t lab1_TRUEP_E;
Float_t lab1_TRUEP_X;
Float_t lab1_TRUEP_Y;
Float_t lab1_TRUEP_Z;
Float_t lab1_TRUEPT;
Float_t lab1_TRUEORIGINVERTEX_X;
Float_t lab1_TRUEORIGINVERTEX_Y;
Float_t lab1_TRUEORIGINVERTEX_Z;
Float_t lab1_TRUEENDVERTEX_X;
Float_t lab1_TRUEENDVERTEX_Y;
Float_t lab1_TRUEENDVERTEX_Z;
Int_t lab1_TRUEISSTABLE;
Float_t lab1_TRUETAU;
Int_t lab1_OSCIL;
Int_t lab1_ID;
Float_t lab1_PIDe;
Float_t lab1_PIDmu;
Float_t lab1_PIDK;
Float_t lab1_PIDp;
Float_t lab1_CaloEcalE;
Float_t lab1_CaloHcalE;
Int_t lab1_hasMuon;
Int_t lab1_isMuon;
Int_t lab1_hasRich;
Int_t lab1_hasCalo;
Int_t lab1L0Global_Dec;
Int_t lab1L0Global_TIS;
Int_t lab1L0Global_TOS;
Int_t lab1Hlt1Global_Dec;
Int_t lab1Hlt1Global_TIS;
Int_t lab1Hlt1Global_TOS;
Int_t lab1Hlt2Global_Dec;
Int_t lab1Hlt2Global_TIS;
Int_t lab1Hlt2Global_TOS;
Int_t lab1L0HadronDecision_Dec;
Int_t lab1L0HadronDecision_TIS;
Int_t lab1L0HadronDecision_TOS;
Int_t lab1L0MuonDecision_Dec;
Int_t lab1L0MuonDecision_TIS;
Int_t lab1L0MuonDecision_TOS;
Int_t lab1L0MuonHighDecision_Dec;
Int_t lab1L0MuonHighDecision_TIS;
Int_t lab1L0MuonHighDecision_TOS;
Int_t lab1L0DiMuonDecision_Dec;
Int_t lab1L0DiMuonDecision_TIS;
Int_t lab1L0DiMuonDecision_TOS;
Int_t lab1L0ElectronDecision_Dec;
Int_t lab1L0ElectronDecision_TIS;
Int_t lab1L0ElectronDecision_TOS;
Int_t lab1L0PhotonDecision_Dec;
Int_t lab1L0PhotonDecision_TIS;
Int_t lab1L0PhotonDecision_TOS;
Int_t lab1Hlt1SingleHadronDecision_Dec;
Int_t lab1Hlt1SingleHadronDecision_TIS;
Int_t lab1Hlt1SingleHadronDecision_TOS;
Int_t lab1Hlt1DiHadronDecision_Dec;
Int_t lab1Hlt1DiHadronDecision_TIS;
Int_t lab1Hlt1DiHadronDecision_TOS;
Int_t lab1Hlt1TrackAllL0Decision_Dec;
Int_t lab1Hlt1TrackAllL0Decision_TIS;
Int_t lab1Hlt1TrackAllL0Decision_TOS;
Int_t lab1Hlt1TrackMuonDecision_Dec;
Int_t lab1Hlt1TrackMuonDecision_TIS;
Int_t lab1Hlt1TrackMuonDecision_TOS;
Int_t lab1Hlt1TrackPhotonDecision_Dec;
Int_t lab1Hlt1TrackPhotonDecision_TIS;
Int_t lab1Hlt1TrackPhotonDecision_TOS;
Int_t lab1Hlt1SingleMuonNoIPL0Decision_Dec;
Int_t lab1Hlt1SingleMuonNoIPL0Decision_TIS;
Int_t lab1Hlt1SingleMuonNoIPL0Decision_TOS;
Int_t lab1Hlt2TopoOSTF4BodyDecision_Dec;
Int_t lab1Hlt2TopoOSTF4BodyDecision_TIS;
Int_t lab1Hlt2TopoOSTF4BodyDecision_TOS;
Int_t lab1Hlt2TopoOSTF3BodyDecision_Dec;
Int_t lab1Hlt2TopoOSTF3BodyDecision_TIS;
Int_t lab1Hlt2TopoOSTF3BodyDecision_TOS;
Int_t lab1Hlt2TopoOSTF2BodyDecision_Dec;
Int_t lab1Hlt2TopoOSTF2BodyDecision_TIS;
Int_t lab1Hlt2TopoOSTF2BodyDecision_TOS;
Int_t lab1Hlt2IncPhiDecision_Dec;
Int_t lab1Hlt2IncPhiDecision_TIS;
Int_t lab1Hlt2IncPhiDecision_TOS;
Int_t lab1Hlt2CharmOSTF3BodyDecision_Dec;
Int_t lab1Hlt2CharmOSTF3BodyDecision_TIS;
Int_t lab1Hlt2CharmOSTF3BodyDecision_TOS;
Int_t lab1Hlt2CharmOSTF2BodyDecision_Dec;
Int_t lab1Hlt2CharmOSTF2BodyDecision_TIS;
Int_t lab1Hlt2CharmOSTF2BodyDecision_TOS;
Int_t lab1Hlt2BiasedDiMuonIPDecision_Dec;
Int_t lab1Hlt2BiasedDiMuonIPDecision_TIS;
Int_t lab1Hlt2BiasedDiMuonIPDecision_TOS;
Int_t lab1Hlt2PromptJPsiDecision_Dec;
Int_t lab1Hlt2PromptJPsiDecision_TIS;
Int_t lab1Hlt2PromptJPsiDecision_TOS;
Int_t lab1Hlt2UnbiasedDiMuonDecision_Dec;
Int_t lab1Hlt2UnbiasedDiMuonDecision_TIS;
Int_t lab1Hlt2UnbiasedDiMuonDecision_TOS;
Int_t lab1Hlt2DiMuonUnbiasedJPsiDecision_Dec;
Int_t lab1Hlt2DiMuonUnbiasedJPsiDecision_TIS;
Int_t lab1Hlt2DiMuonUnbiasedJPsiDecision_TOS;
Int_t lab1Hlt2CharmTF3BodySADecision_Dec;
Int_t lab1Hlt2CharmTF3BodySADecision_TIS;
Int_t lab1Hlt2CharmTF3BodySADecision_TOS;
Int_t lab1Hlt2CharmTF2BodySADecision_Dec;
Int_t lab1Hlt2CharmTF2BodySADecision_TIS;
Int_t lab1Hlt2CharmTF2BodySADecision_TOS;
Int_t lab1_TRACK_Type;
Int_t lab1_TRACK_Key;
Float_t lab1_TRACK_CHI2NDOF;
Float_t lab1_TRACK_PCHI2;
Float_t lab1_TRACK_GhostProb;
Float_t lab1_TRACK_CloneDist;
Float_t lab2_MINIP;
Float_t lab2_MINIPCHI2;
Float_t lab2_OWNPV_X;
Float_t lab2_OWNPV_Y;
Float_t lab2_OWNPV_Z;
Float_t lab2_OWNPV_XERR;
Float_t lab2_OWNPV_YERR;
Float_t lab2_OWNPV_ZERR;
Float_t lab2_OWNPV_CHI2;
Int_t lab2_OWNPV_NDOF;
Float_t lab2_OWNPV_COV_[3][3];
Float_t lab2_IP_OWNPV;
Float_t lab2_IPCHI2_OWNPV;
Float_t lab2_FD_OWNPV;
Float_t lab2_FDCHI2_OWNPV;
Float_t lab2_DIRA_OWNPV;
Float_t lab2_ORIVX_X;
Float_t lab2_ORIVX_Y;
Float_t lab2_ORIVX_Z;
Float_t lab2_ORIVX_XERR;
Float_t lab2_ORIVX_YERR;
Float_t lab2_ORIVX_ZERR;
Float_t lab2_ORIVX_CHI2;
Int_t lab2_ORIVX_NDOF;
Float_t lab2_ORIVX_COV_[3][3];
Float_t lab2_FD_ORIVX;
Float_t lab2_FDCHI2_ORIVX;
Float_t lab2_DIRA_ORIVX;
Float_t lab2_ENDVERTEX_X;
Float_t lab2_ENDVERTEX_Y;
Float_t lab2_ENDVERTEX_Z;
Float_t lab2_ENDVERTEX_XERR;
Float_t lab2_ENDVERTEX_YERR;
Float_t lab2_ENDVERTEX_ZERR;
Float_t lab2_ENDVERTEX_CHI2;
Int_t lab2_ENDVERTEX_NDOF;
Float_t lab2_ENDVERTEX_COV_[3][3];
Float_t lab2_P;
Float_t lab2_PT;
Float_t lab2_PE;
Float_t lab2_PX;
Float_t lab2_PY;
Float_t lab2_PZ;
Float_t lab2_MM;
Float_t lab2_MMERR;
Float_t lab2_M;
Int_t lab2_BKGCAT;
Int_t lab2_TRUEID;
Float_t lab2_TRUEP_E;
Float_t lab2_TRUEP_X;
Float_t lab2_TRUEP_Y;
Float_t lab2_TRUEP_Z;
Float_t lab2_TRUEPT;
Float_t lab2_TRUEORIGINVERTEX_X;
Float_t lab2_TRUEORIGINVERTEX_Y;
Float_t lab2_TRUEORIGINVERTEX_Z;
Float_t lab2_TRUEENDVERTEX_X;
Float_t lab2_TRUEENDVERTEX_Y;
Float_t lab2_TRUEENDVERTEX_Z;
Int_t lab2_TRUEISSTABLE;
Float_t lab2_TRUETAU;
Int_t lab2_OSCIL;
Int_t lab2_ID;
Float_t lab2_TAU;
Float_t lab2_TAUERR;
Float_t lab2_TAUCHI2;
Int_t lab2L0Global_Dec;
Int_t lab2L0Global_TIS;
Int_t lab2L0Global_TOS;
Int_t lab2Hlt1Global_Dec;
Int_t lab2Hlt1Global_TIS;
Int_t lab2Hlt1Global_TOS;
Int_t lab2Hlt2Global_Dec;
Int_t lab2Hlt2Global_TIS;
Int_t lab2Hlt2Global_TOS;
Int_t lab2L0HadronDecision_Dec;
Int_t lab2L0HadronDecision_TIS;
Int_t lab2L0HadronDecision_TOS;
Int_t lab2L0MuonDecision_Dec;
Int_t lab2L0MuonDecision_TIS;
Int_t lab2L0MuonDecision_TOS;
Int_t lab2L0MuonHighDecision_Dec;
Int_t lab2L0MuonHighDecision_TIS;
Int_t lab2L0MuonHighDecision_TOS;
Int_t lab2L0DiMuonDecision_Dec;
Int_t lab2L0DiMuonDecision_TIS;
Int_t lab2L0DiMuonDecision_TOS;
Int_t lab2L0ElectronDecision_Dec;
Int_t lab2L0ElectronDecision_TIS;
Int_t lab2L0ElectronDecision_TOS;
Int_t lab2L0PhotonDecision_Dec;
Int_t lab2L0PhotonDecision_TIS;
Int_t lab2L0PhotonDecision_TOS;
Int_t lab2Hlt1SingleHadronDecision_Dec;
Int_t lab2Hlt1SingleHadronDecision_TIS;
Int_t lab2Hlt1SingleHadronDecision_TOS;
Int_t lab2Hlt1DiHadronDecision_Dec;
Int_t lab2Hlt1DiHadronDecision_TIS;
Int_t lab2Hlt1DiHadronDecision_TOS;
Int_t lab2Hlt1TrackAllL0Decision_Dec;
Int_t lab2Hlt1TrackAllL0Decision_TIS;
Int_t lab2Hlt1TrackAllL0Decision_TOS;
Int_t lab2Hlt1TrackMuonDecision_Dec;
Int_t lab2Hlt1TrackMuonDecision_TIS;
Int_t lab2Hlt1TrackMuonDecision_TOS;
Int_t lab2Hlt1TrackPhotonDecision_Dec;
Int_t lab2Hlt1TrackPhotonDecision_TIS;
Int_t lab2Hlt1TrackPhotonDecision_TOS;
Int_t lab2Hlt1SingleMuonNoIPL0Decision_Dec;
Int_t lab2Hlt1SingleMuonNoIPL0Decision_TIS;
Int_t lab2Hlt1SingleMuonNoIPL0Decision_TOS;
Int_t lab2Hlt2TopoOSTF4BodyDecision_Dec;
Int_t lab2Hlt2TopoOSTF4BodyDecision_TIS;
Int_t lab2Hlt2TopoOSTF4BodyDecision_TOS;
Int_t lab2Hlt2TopoOSTF3BodyDecision_Dec;
Int_t lab2Hlt2TopoOSTF3BodyDecision_TIS;
Int_t lab2Hlt2TopoOSTF3BodyDecision_TOS;
Int_t lab2Hlt2TopoOSTF2BodyDecision_Dec;
Int_t lab2Hlt2TopoOSTF2BodyDecision_TIS;
Int_t lab2Hlt2TopoOSTF2BodyDecision_TOS;
Int_t lab2Hlt2IncPhiDecision_Dec;
Int_t lab2Hlt2IncPhiDecision_TIS;
Int_t lab2Hlt2IncPhiDecision_TOS;
Int_t lab2Hlt2CharmOSTF3BodyDecision_Dec;
Int_t lab2Hlt2CharmOSTF3BodyDecision_TIS;
Int_t lab2Hlt2CharmOSTF3BodyDecision_TOS;
Int_t lab2Hlt2CharmOSTF2BodyDecision_Dec;
Int_t lab2Hlt2CharmOSTF2BodyDecision_TIS;
Int_t lab2Hlt2CharmOSTF2BodyDecision_TOS;
Int_t lab2Hlt2BiasedDiMuonIPDecision_Dec;
Int_t lab2Hlt2BiasedDiMuonIPDecision_TIS;
Int_t lab2Hlt2BiasedDiMuonIPDecision_TOS;
Int_t lab2Hlt2PromptJPsiDecision_Dec;
Int_t lab2Hlt2PromptJPsiDecision_TIS;
Int_t lab2Hlt2PromptJPsiDecision_TOS;
Int_t lab2Hlt2UnbiasedDiMuonDecision_Dec;
Int_t lab2Hlt2UnbiasedDiMuonDecision_TIS;
Int_t lab2Hlt2UnbiasedDiMuonDecision_TOS;
Int_t lab2Hlt2DiMuonUnbiasedJPsiDecision_Dec;
Int_t lab2Hlt2DiMuonUnbiasedJPsiDecision_TIS;
Int_t lab2Hlt2DiMuonUnbiasedJPsiDecision_TOS;
Int_t lab2Hlt2CharmTF3BodySADecision_Dec;
Int_t lab2Hlt2CharmTF3BodySADecision_TIS;
Int_t lab2Hlt2CharmTF3BodySADecision_TOS;
Int_t lab2Hlt2CharmTF2BodySADecision_Dec;
Int_t lab2Hlt2CharmTF2BodySADecision_TIS;
Int_t lab2Hlt2CharmTF2BodySADecision_TOS;
Float_t lab3_MINIP;
Float_t lab3_MINIPCHI2;
Float_t lab3_OWNPV_X;
Float_t lab3_OWNPV_Y;
Float_t lab3_OWNPV_Z;
Float_t lab3_OWNPV_XERR;
Float_t lab3_OWNPV_YERR;
Float_t lab3_OWNPV_ZERR;
Float_t lab3_OWNPV_CHI2;
Int_t lab3_OWNPV_NDOF;
Float_t lab3_OWNPV_COV_[3][3];
Float_t lab3_IP_OWNPV;
Float_t lab3_IPCHI2_OWNPV;
Float_t lab3_ORIVX_X;
Float_t lab3_ORIVX_Y;
Float_t lab3_ORIVX_Z;
Float_t lab3_ORIVX_XERR;
Float_t lab3_ORIVX_YERR;
Float_t lab3_ORIVX_ZERR;
Float_t lab3_ORIVX_CHI2;
Int_t lab3_ORIVX_NDOF;
Float_t lab3_ORIVX_COV_[3][3];
Float_t lab3_P;
Float_t lab3_PT;
Float_t lab3_PE;
Float_t lab3_PX;
Float_t lab3_PY;
Float_t lab3_PZ;
Float_t lab3_M;
Int_t lab3_TRUEID;
Float_t lab3_TRUEP_E;
Float_t lab3_TRUEP_X;
Float_t lab3_TRUEP_Y;
Float_t lab3_TRUEP_Z;
Float_t lab3_TRUEPT;
Float_t lab3_TRUEORIGINVERTEX_X;
Float_t lab3_TRUEORIGINVERTEX_Y;
Float_t lab3_TRUEORIGINVERTEX_Z;
Float_t lab3_TRUEENDVERTEX_X;
Float_t lab3_TRUEENDVERTEX_Y;
Float_t lab3_TRUEENDVERTEX_Z;
Int_t lab3_TRUEISSTABLE;
Float_t lab3_TRUETAU;
Int_t lab3_OSCIL;
Int_t lab3_ID;
Float_t lab3_PIDe;
Float_t lab3_PIDmu;
Float_t lab3_PIDK;
Float_t lab3_PIDp;
Float_t lab3_CaloEcalE;
Float_t lab3_CaloHcalE;
Int_t lab3_hasMuon;
Int_t lab3_isMuon;
Int_t lab3_hasRich;
Int_t lab3_hasCalo;
Int_t lab3L0Global_Dec;
Int_t lab3L0Global_TIS;
Int_t lab3L0Global_TOS;
Int_t lab3Hlt1Global_Dec;
Int_t lab3Hlt1Global_TIS;
Int_t lab3Hlt1Global_TOS;
Int_t lab3Hlt2Global_Dec;
Int_t lab3Hlt2Global_TIS;
Int_t lab3Hlt2Global_TOS;
Int_t lab3L0HadronDecision_Dec;
Int_t lab3L0HadronDecision_TIS;
Int_t lab3L0HadronDecision_TOS;
Int_t lab3L0MuonDecision_Dec;
Int_t lab3L0MuonDecision_TIS;
Int_t lab3L0MuonDecision_TOS;
Int_t lab3L0MuonHighDecision_Dec;
Int_t lab3L0MuonHighDecision_TIS;
Int_t lab3L0MuonHighDecision_TOS;
Int_t lab3L0DiMuonDecision_Dec;
Int_t lab3L0DiMuonDecision_TIS;
Int_t lab3L0DiMuonDecision_TOS;
Int_t lab3L0ElectronDecision_Dec;
Int_t lab3L0ElectronDecision_TIS;
Int_t lab3L0ElectronDecision_TOS;
Int_t lab3L0PhotonDecision_Dec;
Int_t lab3L0PhotonDecision_TIS;
Int_t lab3L0PhotonDecision_TOS;
Int_t lab3Hlt1SingleHadronDecision_Dec;
Int_t lab3Hlt1SingleHadronDecision_TIS;
Int_t lab3Hlt1SingleHadronDecision_TOS;
Int_t lab3Hlt1DiHadronDecision_Dec;
Int_t lab3Hlt1DiHadronDecision_TIS;
Int_t lab3Hlt1DiHadronDecision_TOS;
Int_t lab3Hlt1TrackAllL0Decision_Dec;
Int_t lab3Hlt1TrackAllL0Decision_TIS;
Int_t lab3Hlt1TrackAllL0Decision_TOS;
Int_t lab3Hlt1TrackMuonDecision_Dec;
Int_t lab3Hlt1TrackMuonDecision_TIS;
Int_t lab3Hlt1TrackMuonDecision_TOS;
Int_t lab3Hlt1TrackPhotonDecision_Dec;
Int_t lab3Hlt1TrackPhotonDecision_TIS;
Int_t lab3Hlt1TrackPhotonDecision_TOS;
Int_t lab3Hlt1SingleMuonNoIPL0Decision_Dec;
Int_t lab3Hlt1SingleMuonNoIPL0Decision_TIS;
Int_t lab3Hlt1SingleMuonNoIPL0Decision_TOS;
Int_t lab3Hlt2TopoOSTF4BodyDecision_Dec;
Int_t lab3Hlt2TopoOSTF4BodyDecision_TIS;
Int_t lab3Hlt2TopoOSTF4BodyDecision_TOS;
Int_t lab3Hlt2TopoOSTF3BodyDecision_Dec;
Int_t lab3Hlt2TopoOSTF3BodyDecision_TIS;
Int_t lab3Hlt2TopoOSTF3BodyDecision_TOS;
Int_t lab3Hlt2TopoOSTF2BodyDecision_Dec;
Int_t lab3Hlt2TopoOSTF2BodyDecision_TIS;
Int_t lab3Hlt2TopoOSTF2BodyDecision_TOS;
Int_t lab3Hlt2IncPhiDecision_Dec;
Int_t lab3Hlt2IncPhiDecision_TIS;
Int_t lab3Hlt2IncPhiDecision_TOS;
Int_t lab3Hlt2CharmOSTF3BodyDecision_Dec;
Int_t lab3Hlt2CharmOSTF3BodyDecision_TIS;
Int_t lab3Hlt2CharmOSTF3BodyDecision_TOS;
Int_t lab3Hlt2CharmOSTF2BodyDecision_Dec;
Int_t lab3Hlt2CharmOSTF2BodyDecision_TIS;
Int_t lab3Hlt2CharmOSTF2BodyDecision_TOS;
Int_t lab3Hlt2BiasedDiMuonIPDecision_Dec;
Int_t lab3Hlt2BiasedDiMuonIPDecision_TIS;
Int_t lab3Hlt2BiasedDiMuonIPDecision_TOS;
Int_t lab3Hlt2PromptJPsiDecision_Dec;
Int_t lab3Hlt2PromptJPsiDecision_TIS;
Int_t lab3Hlt2PromptJPsiDecision_TOS;
Int_t lab3Hlt2UnbiasedDiMuonDecision_Dec;
Int_t lab3Hlt2UnbiasedDiMuonDecision_TIS;
Int_t lab3Hlt2UnbiasedDiMuonDecision_TOS;
Int_t lab3Hlt2DiMuonUnbiasedJPsiDecision_Dec;
Int_t lab3Hlt2DiMuonUnbiasedJPsiDecision_TIS;
Int_t lab3Hlt2DiMuonUnbiasedJPsiDecision_TOS;
Int_t lab3Hlt2CharmTF3BodySADecision_Dec;
Int_t lab3Hlt2CharmTF3BodySADecision_TIS;
Int_t lab3Hlt2CharmTF3BodySADecision_TOS;
Int_t lab3Hlt2CharmTF2BodySADecision_Dec;
Int_t lab3Hlt2CharmTF2BodySADecision_TIS;
Int_t lab3Hlt2CharmTF2BodySADecision_TOS;
Int_t lab3_TRACK_Type;
Int_t lab3_TRACK_Key;
Float_t lab3_TRACK_CHI2NDOF;
Float_t lab3_TRACK_PCHI2;
Float_t lab3_TRACK_GhostProb;
Float_t lab3_TRACK_CloneDist;
Float_t lab4_MINIP;
Float_t lab4_MINIPCHI2;
Float_t lab4_OWNPV_X;
Float_t lab4_OWNPV_Y;
Float_t lab4_OWNPV_Z;
Float_t lab4_OWNPV_XERR;
Float_t lab4_OWNPV_YERR;
Float_t lab4_OWNPV_ZERR;
Float_t lab4_OWNPV_CHI2;
Int_t lab4_OWNPV_NDOF;
Float_t lab4_OWNPV_COV_[3][3];
Float_t lab4_IP_OWNPV;
Float_t lab4_IPCHI2_OWNPV;
Float_t lab4_ORIVX_X;
Float_t lab4_ORIVX_Y;
Float_t lab4_ORIVX_Z;
Float_t lab4_ORIVX_XERR;
Float_t lab4_ORIVX_YERR;
Float_t lab4_ORIVX_ZERR;
Float_t lab4_ORIVX_CHI2;
Int_t lab4_ORIVX_NDOF;
Float_t lab4_ORIVX_COV_[3][3];
Float_t lab4_P;
Float_t lab4_PT;
Float_t lab4_PE;
Float_t lab4_PX;
Float_t lab4_PY;
Float_t lab4_PZ;
Float_t lab4_M;
Int_t lab4_TRUEID;
Float_t lab4_TRUEP_E;
Float_t lab4_TRUEP_X;
Float_t lab4_TRUEP_Y;
Float_t lab4_TRUEP_Z;
Float_t lab4_TRUEPT;
Float_t lab4_TRUEORIGINVERTEX_X;
Float_t lab4_TRUEORIGINVERTEX_Y;
Float_t lab4_TRUEORIGINVERTEX_Z;
Float_t lab4_TRUEENDVERTEX_X;
Float_t lab4_TRUEENDVERTEX_Y;
Float_t lab4_TRUEENDVERTEX_Z;
Int_t lab4_TRUEISSTABLE;
Float_t lab4_TRUETAU;
Int_t lab4_OSCIL;
Int_t lab4_ID;
Float_t lab4_PIDe;
Float_t lab4_PIDmu;
Float_t lab4_PIDK;
Float_t lab4_PIDp;
Float_t lab4_CaloEcalE;
Float_t lab4_CaloHcalE;
Int_t lab4_hasMuon;
Int_t lab4_isMuon;
Int_t lab4_hasRich;
Int_t lab4_hasCalo;
Int_t lab4L0Global_Dec;
Int_t lab4L0Global_TIS;
Int_t lab4L0Global_TOS;
Int_t lab4Hlt1Global_Dec;
Int_t lab4Hlt1Global_TIS;
Int_t lab4Hlt1Global_TOS;
Int_t lab4Hlt2Global_Dec;
Int_t lab4Hlt2Global_TIS;
Int_t lab4Hlt2Global_TOS;
Int_t lab4L0HadronDecision_Dec;
Int_t lab4L0HadronDecision_TIS;
Int_t lab4L0HadronDecision_TOS;
Int_t lab4L0MuonDecision_Dec;
Int_t lab4L0MuonDecision_TIS;
Int_t lab4L0MuonDecision_TOS;
Int_t lab4L0MuonHighDecision_Dec;
Int_t lab4L0MuonHighDecision_TIS;
Int_t lab4L0MuonHighDecision_TOS;
Int_t lab4L0DiMuonDecision_Dec;
Int_t lab4L0DiMuonDecision_TIS;
Int_t lab4L0DiMuonDecision_TOS;
Int_t lab4L0ElectronDecision_Dec;
Int_t lab4L0ElectronDecision_TIS;
Int_t lab4L0ElectronDecision_TOS;
Int_t lab4L0PhotonDecision_Dec;
Int_t lab4L0PhotonDecision_TIS;
Int_t lab4L0PhotonDecision_TOS;
Int_t lab4Hlt1SingleHadronDecision_Dec;
Int_t lab4Hlt1SingleHadronDecision_TIS;
Int_t lab4Hlt1SingleHadronDecision_TOS;
Int_t lab4Hlt1DiHadronDecision_Dec;
Int_t lab4Hlt1DiHadronDecision_TIS;
Int_t lab4Hlt1DiHadronDecision_TOS;
Int_t lab4Hlt1TrackAllL0Decision_Dec;
Int_t lab4Hlt1TrackAllL0Decision_TIS;
Int_t lab4Hlt1TrackAllL0Decision_TOS;
Int_t lab4Hlt1TrackMuonDecision_Dec;
Int_t lab4Hlt1TrackMuonDecision_TIS;
Int_t lab4Hlt1TrackMuonDecision_TOS;
Int_t lab4Hlt1TrackPhotonDecision_Dec;
Int_t lab4Hlt1TrackPhotonDecision_TIS;
Int_t lab4Hlt1TrackPhotonDecision_TOS;
Int_t lab4Hlt1SingleMuonNoIPL0Decision_Dec;
Int_t lab4Hlt1SingleMuonNoIPL0Decision_TIS;
Int_t lab4Hlt1SingleMuonNoIPL0Decision_TOS;
Int_t lab4Hlt2TopoOSTF4BodyDecision_Dec;
Int_t lab4Hlt2TopoOSTF4BodyDecision_TIS;
Int_t lab4Hlt2TopoOSTF4BodyDecision_TOS;
Int_t lab4Hlt2TopoOSTF3BodyDecision_Dec;
Int_t lab4Hlt2TopoOSTF3BodyDecision_TIS;
Int_t lab4Hlt2TopoOSTF3BodyDecision_TOS;
Int_t lab4Hlt2TopoOSTF2BodyDecision_Dec;
Int_t lab4Hlt2TopoOSTF2BodyDecision_TIS;
Int_t lab4Hlt2TopoOSTF2BodyDecision_TOS;
Int_t lab4Hlt2IncPhiDecision_Dec;
Int_t lab4Hlt2IncPhiDecision_TIS;
Int_t lab4Hlt2IncPhiDecision_TOS;
Int_t lab4Hlt2CharmOSTF3BodyDecision_Dec;
Int_t lab4Hlt2CharmOSTF3BodyDecision_TIS;
Int_t lab4Hlt2CharmOSTF3BodyDecision_TOS;
Int_t lab4Hlt2CharmOSTF2BodyDecision_Dec;
Int_t lab4Hlt2CharmOSTF2BodyDecision_TIS;
Int_t lab4Hlt2CharmOSTF2BodyDecision_TOS;
Int_t lab4Hlt2BiasedDiMuonIPDecision_Dec;
Int_t lab4Hlt2BiasedDiMuonIPDecision_TIS;
Int_t lab4Hlt2BiasedDiMuonIPDecision_TOS;
Int_t lab4Hlt2PromptJPsiDecision_Dec;
Int_t lab4Hlt2PromptJPsiDecision_TIS;
Int_t lab4Hlt2PromptJPsiDecision_TOS;
Int_t lab4Hlt2UnbiasedDiMuonDecision_Dec;
Int_t lab4Hlt2UnbiasedDiMuonDecision_TIS;
Int_t lab4Hlt2UnbiasedDiMuonDecision_TOS;
Int_t lab4Hlt2DiMuonUnbiasedJPsiDecision_Dec;
Int_t lab4Hlt2DiMuonUnbiasedJPsiDecision_TIS;
Int_t lab4Hlt2DiMuonUnbiasedJPsiDecision_TOS;
Int_t lab4Hlt2CharmTF3BodySADecision_Dec;
Int_t lab4Hlt2CharmTF3BodySADecision_TIS;
Int_t lab4Hlt2CharmTF3BodySADecision_TOS;
Int_t lab4Hlt2CharmTF2BodySADecision_Dec;
Int_t lab4Hlt2CharmTF2BodySADecision_TIS;
Int_t lab4Hlt2CharmTF2BodySADecision_TOS;
Int_t lab4_TRACK_Type;
Int_t lab4_TRACK_Key;
Float_t lab4_TRACK_CHI2NDOF;
Float_t lab4_TRACK_PCHI2;
Float_t lab4_TRACK_GhostProb;
Float_t lab4_TRACK_CloneDist;
Float_t lab5_MINIP;
Float_t lab5_MINIPCHI2;
Float_t lab5_OWNPV_X;
Float_t lab5_OWNPV_Y;
Float_t lab5_OWNPV_Z;
Float_t lab5_OWNPV_XERR;
Float_t lab5_OWNPV_YERR;
Float_t lab5_OWNPV_ZERR;
Float_t lab5_OWNPV_CHI2;
Int_t lab5_OWNPV_NDOF;
Float_t lab5_OWNPV_COV_[3][3];
Float_t lab5_IP_OWNPV;
Float_t lab5_IPCHI2_OWNPV;
Float_t lab5_ORIVX_X;
Float_t lab5_ORIVX_Y;
Float_t lab5_ORIVX_Z;
Float_t lab5_ORIVX_XERR;
Float_t lab5_ORIVX_YERR;
Float_t lab5_ORIVX_ZERR;
Float_t lab5_ORIVX_CHI2;
Int_t lab5_ORIVX_NDOF;
Float_t lab5_ORIVX_COV_[3][3];
Float_t lab5_P;
Float_t lab5_PT;
Float_t lab5_PE;
Float_t lab5_PX;
Float_t lab5_PY;
Float_t lab5_PZ;
Float_t lab5_M;
Int_t lab5_TRUEID;
Float_t lab5_TRUEP_E;
Float_t lab5_TRUEP_X;
Float_t lab5_TRUEP_Y;
Float_t lab5_TRUEP_Z;
Float_t lab5_TRUEPT;
Float_t lab5_TRUEORIGINVERTEX_X;
Float_t lab5_TRUEORIGINVERTEX_Y;
Float_t lab5_TRUEORIGINVERTEX_Z;
Float_t lab5_TRUEENDVERTEX_X;
Float_t lab5_TRUEENDVERTEX_Y;
Float_t lab5_TRUEENDVERTEX_Z;
Int_t lab5_TRUEISSTABLE;
Float_t lab5_TRUETAU;
Int_t lab5_OSCIL;
Int_t lab5_ID;
Float_t lab5_PIDe;
Float_t lab5_PIDmu;
Float_t lab5_PIDK;
Float_t lab5_PIDp;
Float_t lab5_CaloEcalE;
Float_t lab5_CaloHcalE;
Int_t lab5_hasMuon;
Int_t lab5_isMuon;
Int_t lab5_hasRich;
Int_t lab5_hasCalo;
Int_t lab5L0Global_Dec;
Int_t lab5L0Global_TIS;
Int_t lab5L0Global_TOS;
Int_t lab5Hlt1Global_Dec;
Int_t lab5Hlt1Global_TIS;
Int_t lab5Hlt1Global_TOS;
Int_t lab5Hlt2Global_Dec;
Int_t lab5Hlt2Global_TIS;
Int_t lab5Hlt2Global_TOS;
Int_t lab5L0HadronDecision_Dec;
Int_t lab5L0HadronDecision_TIS;
Int_t lab5L0HadronDecision_TOS;
Int_t lab5L0MuonDecision_Dec;
Int_t lab5L0MuonDecision_TIS;
Int_t lab5L0MuonDecision_TOS;
Int_t lab5L0MuonHighDecision_Dec;
Int_t lab5L0MuonHighDecision_TIS;
Int_t lab5L0MuonHighDecision_TOS;
Int_t lab5L0DiMuonDecision_Dec;
Int_t lab5L0DiMuonDecision_TIS;
Int_t lab5L0DiMuonDecision_TOS;
Int_t lab5L0ElectronDecision_Dec;
Int_t lab5L0ElectronDecision_TIS;
Int_t lab5L0ElectronDecision_TOS;
Int_t lab5L0PhotonDecision_Dec;
Int_t lab5L0PhotonDecision_TIS;
Int_t lab5L0PhotonDecision_TOS;
Int_t lab5Hlt1SingleHadronDecision_Dec;
Int_t lab5Hlt1SingleHadronDecision_TIS;
Int_t lab5Hlt1SingleHadronDecision_TOS;
Int_t lab5Hlt1DiHadronDecision_Dec;
Int_t lab5Hlt1DiHadronDecision_TIS;
Int_t lab5Hlt1DiHadronDecision_TOS;
Int_t lab5Hlt1TrackAllL0Decision_Dec;
Int_t lab5Hlt1TrackAllL0Decision_TIS;
Int_t lab5Hlt1TrackAllL0Decision_TOS;
Int_t lab5Hlt1TrackMuonDecision_Dec;
Int_t lab5Hlt1TrackMuonDecision_TIS;
Int_t lab5Hlt1TrackMuonDecision_TOS;
Int_t lab5Hlt1TrackPhotonDecision_Dec;
Int_t lab5Hlt1TrackPhotonDecision_TIS;
Int_t lab5Hlt1TrackPhotonDecision_TOS;
Int_t lab5Hlt1SingleMuonNoIPL0Decision_Dec;
Int_t lab5Hlt1SingleMuonNoIPL0Decision_TIS;
Int_t lab5Hlt1SingleMuonNoIPL0Decision_TOS;
Int_t lab5Hlt2TopoOSTF4BodyDecision_Dec;
Int_t lab5Hlt2TopoOSTF4BodyDecision_TIS;
Int_t lab5Hlt2TopoOSTF4BodyDecision_TOS;
Int_t lab5Hlt2TopoOSTF3BodyDecision_Dec;
Int_t lab5Hlt2TopoOSTF3BodyDecision_TIS;
Int_t lab5Hlt2TopoOSTF3BodyDecision_TOS;
Int_t lab5Hlt2TopoOSTF2BodyDecision_Dec;
Int_t lab5Hlt2TopoOSTF2BodyDecision_TIS;
Int_t lab5Hlt2TopoOSTF2BodyDecision_TOS;
Int_t lab5Hlt2IncPhiDecision_Dec;
Int_t lab5Hlt2IncPhiDecision_TIS;
Int_t lab5Hlt2IncPhiDecision_TOS;
Int_t lab5Hlt2CharmOSTF3BodyDecision_Dec;
Int_t lab5Hlt2CharmOSTF3BodyDecision_TIS;
Int_t lab5Hlt2CharmOSTF3BodyDecision_TOS;
Int_t lab5Hlt2CharmOSTF2BodyDecision_Dec;
Int_t lab5Hlt2CharmOSTF2BodyDecision_TIS;
Int_t lab5Hlt2CharmOSTF2BodyDecision_TOS;
Int_t lab5Hlt2BiasedDiMuonIPDecision_Dec;
Int_t lab5Hlt2BiasedDiMuonIPDecision_TIS;
Int_t lab5Hlt2BiasedDiMuonIPDecision_TOS;
Int_t lab5Hlt2PromptJPsiDecision_Dec;
Int_t lab5Hlt2PromptJPsiDecision_TIS;
Int_t lab5Hlt2PromptJPsiDecision_TOS;
Int_t lab5Hlt2UnbiasedDiMuonDecision_Dec;
Int_t lab5Hlt2UnbiasedDiMuonDecision_TIS;
Int_t lab5Hlt2UnbiasedDiMuonDecision_TOS;
Int_t lab5Hlt2DiMuonUnbiasedJPsiDecision_Dec;
Int_t lab5Hlt2DiMuonUnbiasedJPsiDecision_TIS;
Int_t lab5Hlt2DiMuonUnbiasedJPsiDecision_TOS;
Int_t lab5Hlt2CharmTF3BodySADecision_Dec;
Int_t lab5Hlt2CharmTF3BodySADecision_TIS;
Int_t lab5Hlt2CharmTF3BodySADecision_TOS;
Int_t lab5Hlt2CharmTF2BodySADecision_Dec;
Int_t lab5Hlt2CharmTF2BodySADecision_TIS;
Int_t lab5Hlt2CharmTF2BodySADecision_TOS;
Int_t lab5_TRACK_Type;
Int_t lab5_TRACK_Key;
Float_t lab5_TRACK_CHI2NDOF;
Float_t lab5_TRACK_PCHI2;
Float_t lab5_TRACK_GhostProb;
Float_t lab5_TRACK_CloneDist;
Int_t nCandidate;
Int_t totCandidates;
Int_t EventInSequence;
Int_t runNumber;
Int_t eventNumber;
Int_t BCID;
Int_t BCType;
Int_t OdinTCK;
Int_t L0DUTCK;
Int_t HLTTCK;
Float_t GpsTime;
Int_t Primaries;
Int_t nPV;
Float_t PVX[100]; //[nPV]
Float_t PVY[100]; //[nPV]
Float_t PVZ[100]; //[nPV]
Float_t PVXERR[100]; //[nPV]
Float_t PVYERR[100]; //[nPV]
Float_t PVZERR[100]; //[nPV]
Float_t PVCHI2[100]; //[nPV]
Float_t PVNDOF[100]; //[nPV]
Float_t PVNTRACKS[100]; //[nPV]
Int_t ChargedProtos;
Int_t NeutralProtos;
Int_t BestTracks;
Int_t MuonTracks;
Int_t ITClusters;
Int_t VeloLiteClusters;
Int_t OTClusters;
Int_t spdMult;
Int_t backwardTracks;
Int_t veloTracks;
Int_t StrippingAllB2D0KPiPiLineLooseDecision;
Int_t StrippingAllB2D0PiPiPiLineLooseDecision;
Int_t StrippingAllB2DDLineLooseDecision;
Int_t StrippingAllB2DKPiPiLineLooseDecision;
Int_t StrippingAllB2DPiPiPiLineLooseDecision;
Int_t StrippingAllB2DStarDLineLooseDecision;
Int_t StrippingAllB2DStarKPiPiLineLooseDecision;
Int_t StrippingAllB2DStarPiPiPiLineLooseDecision;
Int_t StrippingAllLambdaB2LambdaCKPiPiLineLooseDecision;
Int_t StrippingAllLambdaB2LambdaCPiPiPiLineLooseDecision;
Int_t StrippingAllUnbiasedB2DPiPiPiLineLooseDecision;
Int_t StrippingAllWSB2DDLineLooseDecision;
Int_t StrippingAllWSB2DKPiPiLineLooseDecision;
Int_t StrippingAllWSB2DPiPiPiLineLooseDecision;
Int_t StrippingAllWSB2DStarDLineLooseDecision;
Int_t StrippingAllWSB2DStarKPiPiLineLooseDecision;
Int_t StrippingAllWSB2DStarPiPiPiLineLooseDecision;
Int_t StrippingAllWSLambdaB2LambdaCKPiPiLineLooseDecision;
Int_t StrippingAllWSLambdaB2LambdaCPiPiPiLineLooseDecision;
Int_t StrippingB0q2DplusMuXMC09Decision;
Int_t StrippingB0q2DplusMuXPreselDecision;
Int_t StrippingB0q2DplusMuXTunedDecision;
Int_t StrippingB2Charged2BodyDecision;
Int_t StrippingB2DXWithD2KPiPi0MergedLineDecision;
Int_t StrippingB2DXWithD2KPiPi0ResolvedLineDecision;
Int_t StrippingB2DXWithD2KshhLineDecision;
Int_t StrippingB2DXWithD2hhLineDecision;
Int_t StrippingB2DXWithD2hhWSLineDecision;
Int_t StrippingB2DXWithD2hhhLineDecision;
Int_t StrippingB2DXWithD2hhhWSLineDecision;
Int_t StrippingB2DXWithD2hhhhLineDecision;
Int_t StrippingB2DXWithLambdaLineDecision;
Int_t StrippingB2DXWithUnbiasedB2DPiLineDecision;
Int_t StrippingB2HHPi0_Merged_lineDecision;
Int_t StrippingB2HHPi0_Resolved_lineDecision;
Int_t StrippingB2KMuMuOSLineDecision;
Int_t StrippingB2KMuMuSSLineDecision;
Int_t StrippingB2KSDDhh_lineDecision;
Int_t StrippingB2KSLLhh_lineDecision;
Int_t StrippingB2MuMuMuMuLineDecision;
Int_t StrippingB2PPbarLineDecision;
Int_t StrippingB2PiMuMuOSLineDecision;
Int_t StrippingB2PiMuMuSSLineDecision;
Int_t StrippingB2Quasi2Body4piLineDecision;
Int_t StrippingB2hhLTUnbiasedDecision;
Int_t StrippingB2hhLTUnbiasedLooseDecision;
Int_t StrippingB2hhLTUnbiasedTriggerDecision;
Int_t StrippingB2threebodyLineDecision;
Int_t StrippingB2twobodyLineDecision;
Int_t StrippingB2twobody_promptLineDecision;
Int_t StrippingBc2JpsiHDecision;
Int_t StrippingBc2JpsiHDetachedDecision;
Int_t StrippingBc2JpsiMuXDecision;
Int_t StrippingBc2ThreeMuDecision;
Int_t StrippingBd2DstarMuNuLooseDecision;
Int_t StrippingBd2DstarMuNuLooseNoPrescDecision;
Int_t StrippingBd2DstarMuNuTightDecision;
Int_t StrippingBd2DstarTauNuLooseDecision;
Int_t StrippingBd2DstarTauNuTightDecision;
Int_t StrippingBd2JpsiKsDetachedLineDecision;
Int_t StrippingBd2JpsiKsPrescaledLineDecision;
Int_t StrippingBd2JpsiKsUnbiasedLineDecision;
Int_t StrippingBd2JpsiKstarDetachedLineDecision;
Int_t StrippingBd2JpsiKstarPrescaledLineDecision;
Int_t StrippingBd2JpsiKstarUnbiasedLineDecision;
Int_t StrippingBd2JpsieeKstarLineDecision;
Int_t StrippingBd2KstGammaDecision;
Int_t StrippingBd2KstGammaLooseDiraDecision;
Int_t StrippingBd2KstGammaWideBMassDecision;
Int_t StrippingBd2KstGammaWideKstMassBdDecision;
Int_t StrippingBd2KstarMuMuLTDecision;
Int_t StrippingBd2KstarMuMu_SameSignDecision;
Int_t StrippingBd2KstarMuMu_SameSignTriggeredDecision;
Int_t StrippingBd2KstarMuMu_SameSignTriggered_noFDDecision;
Int_t StrippingBd2KstarMuMu_SameSign_noFDDecision;
Int_t StrippingBd2KstarMuMu_SignalDecision;
Int_t StrippingBd2KstarMuMu_SignalTriggeredDecision;
Int_t StrippingBd2KstarMuMu_SignalTriggered_noFDDecision;
Int_t StrippingBd2KstarMuMu_Signal_noFDDecision;
Int_t StrippingBd2KstarMuMu_WideKstarTriggeredDecision;
Int_t StrippingBd2KstarMuMu_WideKstarTriggered_noFDDecision;
Int_t StrippingBd2PiMuNuLineDecision;
Int_t StrippingBd2PiMuNuSSLineDecision;
Int_t StrippingBd2Psi2SKsJpsiPiPiLineDecision;
Int_t StrippingBd2Psi2SKsMuMuDetachedLineDecision;
Int_t StrippingBd2Psi2SKsMuMuPrescaledLineDecision;
Int_t StrippingBd2Psi2SKsMuMuUnbiasedLineDecision;
Int_t StrippingBd2Psi2SKstarJpsiPiPiLineDecision;
Int_t StrippingBd2Psi2SKstarMuMuDetachedLineDecision;
Int_t StrippingBd2Psi2SKstarMuMuPrescaledLineDecision;
Int_t StrippingBd2Psi2SKstarMuMuUnbiasedLineDecision;
Int_t StrippingBd2eeKstarLineDecision;
Int_t StrippingBiasedIncDiElectronLineDecision;
Int_t StrippingBiasedIncDiElectronLowMassLineDecision;
Int_t StrippingBs2ChicPhi_Chic2KKPiPiTunedDecision;
Int_t StrippingBs2ChicPhi_Chic2PiPiPiPiTunedDecision;
Int_t StrippingBs2EtacPhiTunedDecision;
Int_t StrippingBs2JpsiEtaDetachedLineDecision;
Int_t StrippingBs2JpsiEtaPrescaledLineDecision;
Int_t StrippingBs2JpsiEtaUnbiasedLineDecision;
Int_t StrippingBs2JpsiKstLineDecision;
Int_t StrippingBs2JpsiPhiBiasedLineDecision;
Int_t StrippingBs2JpsiPhiDetachedLineDecision;
Int_t StrippingBs2JpsiPhiPrescaledLineDecision;
Int_t StrippingBs2JpsiPhiUnbiasedLineDecision;
Int_t StrippingBs2JpsieePhiDecision;
Int_t StrippingBs2JpsieePhiLooseDecision;
Int_t StrippingBs2Jpsif0LineDecision;
Int_t StrippingBs2KMuNuLineDecision;
Int_t StrippingBs2KMuNuSSLineDecision;
Int_t StrippingBs2KstarMuNuLineDecision;
Int_t StrippingBs2KstarMuNuSSLineDecision;
Int_t StrippingBs2MuMuD_lineDecision;
Int_t StrippingBs2MuMuNoMuIDLineDecision;
Int_t StrippingBs2MuMuNoMuIDLooseLineDecision;
Int_t StrippingBs2MuMuPhi_lineDecision;
Int_t StrippingBs2MuMuWideMassLineDecision;
Int_t StrippingBs2PhiGammaDecision;
Int_t StrippingBs2PhiGammaLooseDiraDecision;
Int_t StrippingBs2PhiGammaWideBMassDecision;
Int_t StrippingBs2PhiMuMuLineDecision;
Int_t StrippingBs2PhiPhiLineDecision;
Int_t StrippingBs2PhiPhiWideLineDecision;
Int_t StrippingBs2Psi2SPhiJpsiPiPiLineDecision;
Int_t StrippingBs2Psi2SPhiMuMuDetachedLineDecision;
Int_t StrippingBs2Psi2SPhiMuMuPrescaledLineDecision;
Int_t StrippingBs2Psi2SPhiMuMuUnbiasedLineDecision;
Int_t StrippingBs2f0MuMuLineDecision;
Int_t StrippingBsKst0Kst0LineDecision;
Int_t StrippingBu2D0h_D02KShh_KSDDDecision;
Int_t StrippingBu2D0h_D02KShh_KSLLDecision;
Int_t StrippingBu2JpsiKDetachedLineDecision;
Int_t StrippingBu2JpsiKNoPIDDetachedLineDecision;
Int_t StrippingBu2JpsiKPrescaledLineDecision;
Int_t StrippingBu2JpsiKUnbiasedLineDecision;
Int_t StrippingBu2KJpsiPiPiLooseLineDecision;
Int_t StrippingBu2KPsi2SLineDecision;
Int_t StrippingBu2KX3872LineDecision;
Int_t StrippingBu2Psi2SKJpsiPiPiLineDecision;
Int_t StrippingBu2Psi2SKMuMuDetachedLinedDecision;
Int_t StrippingBu2Psi2SKMuMuPrescaledLineDecision;
Int_t StrippingBu2Psi2SKMuMuUnbiasedLineDecision;
Int_t StrippingBu2RhoMuNuLineDecision;
Int_t StrippingBu2RhoMuNuWSLineDecision;
Int_t StrippingBu2eeK_eeDecision;
Int_t StrippingBu2hhhLineDecision;
Int_t StrippingBu2mmK_mmDecision;
Int_t StrippingBu3hFrom2h_2BodyLineDecision;
Int_t StrippingBu3hFrom2h_3BodyLineDecision;
Int_t StrippingCcbar2PpbarDecision;
Int_t StrippingCcbar2PpbarExclusiveDecision;
Int_t StrippingD02HHForD02MuMuDecision;
Int_t StrippingD02K3PiforBXXLineDecision;
Int_t StrippingD02KPiPi0_Merged_lineDecision;
Int_t StrippingD02KPiPi0_Resolved_lineDecision;
Int_t StrippingD02KPiforBXXLineDecision;
Int_t StrippingD02MuMuDecision;
Int_t StrippingD2KMuMuOSLineDecision;
Int_t StrippingD2KMuMuSSLineDecision;
Int_t StrippingD2KS0h_KS02PiPi_stripping_lineDecision;
Int_t StrippingD2PiMuMuOSLineDecision;
Int_t StrippingD2PiMuMuSSLineDecision;
Int_t StrippingD2hhLTUnbiasedMBNBLineDecision;
Int_t StrippingDKMuMuWithDsKKMuDecision;
Int_t StrippingDKMuMuWithDsKKPiDecision;
Int_t StrippingDKMuMuWithDsKMuMuDecision;
Int_t StrippingDKMuMuWithDsKPiMuDecision;
Int_t StrippingDKMuMuWithDsKPiPiDecision;
Int_t StrippingDY2MuMu1_HLT2Decision;
Int_t StrippingDY2MuMu1_HLT2_aDecision;
Int_t StrippingDY2MuMu1_psDecision;
Int_t StrippingDY2MuMu2Decision;
Int_t StrippingDY2MuMu2_HLT2Decision;
Int_t StrippingDY2MuMu2_HLT2_aDecision;
Int_t StrippingDY2MuMu3Decision;
Int_t StrippingDY2MuMu4Decision;
Int_t StrippingDY2ee1Decision;
Int_t StrippingDY2ee2Decision;
Int_t StrippingDY2ee3Decision;
Int_t StrippingDY2ee4Decision;
Int_t StrippingDetachedJPsiLineDecision;
Int_t StrippingDetachedJPsiLooseLineDecision;
Int_t StrippingDetachedJPsi_noDetachedLineDecision;
Int_t StrippingDiElectronLowMassLineDecision;
Int_t StrippingDiMuonExclusiveLineDecision;
Int_t StrippingDiMuonHighMassLineDecision;
Int_t StrippingDiMuonHighMassSameSignLineDecision;
Int_t StrippingDiMuonLowMassLineDecision;
Int_t StrippingDiMuonNoPVLineDecision;
Int_t StrippingDiMuonX_KSLineDecision;
Int_t StrippingDiMuonX_TrLineDecision;
Int_t StrippingDoubleDisplVtxDecision;
Int_t StrippingDpforBSemiLineDecision;
Int_t StrippingDs2piPhiLineDecision;
Int_t StrippingDsforBSemiLineDecision;
Int_t StrippingDst2PiD02KmuBoxDecision;
Int_t StrippingDst2PiD02Kmu_untagged_BoxDecision;
Int_t StrippingDst2PiD02KpiBoxDecision;
Int_t StrippingDst2PiD02Kpi_untagged_BoxDecision;
Int_t StrippingDst2PiD02eKBoxDecision;
Int_t StrippingDst2PiD02emuBoxDecision;
Int_t StrippingDst2PiD02epiBoxDecision;
Int_t StrippingDst2PiD02mumuBoxDecision;
Int_t StrippingDst2PiD02mumu_untagged_BoxDecision;
Int_t StrippingDst2PiD02pimuBoxDecision;
Int_t StrippingDst2PiD02pimu_untagged_BoxDecision;
Int_t StrippingDst2PiD02pipiBoxDecision;
Int_t StrippingDst2PiD02pipi_untagged_BoxDecision;
Int_t StrippingDstarD02KKmumuRegularLineDecision;
Int_t StrippingDstarD02KKpipiRegularLineDecision;
Int_t StrippingDstarD2KSKK_KSDDDecision;
Int_t StrippingDstarD2KSKK_KSLLDecision;
Int_t StrippingDstarD2KSPiPi_KSDDDecision;
Int_t StrippingDstarD2KSPiPi_KSLLDecision;
Int_t StrippingDstarPromptWithD02K3PiLineDecision;
Int_t StrippingDstarPromptWithD02KKLineDecision;
Int_t StrippingDstarPromptWithD02PiPiLineDecision;
Int_t StrippingDstarPromptWithD02RSKPiLineDecision;
Int_t StrippingDstarPromptWithD02WSKPiLineDecision;
Int_t StrippingDstarVeryLooseWithD02KpiLooseDecision;
Int_t StrippingDstarWithD02HHForD02MuMuDecision;
Int_t StrippingDstarWithD02MuMuDecision;
Int_t StrippingDstar_D2KPiPi0RS_LineDecision;
Int_t StrippingDstar_D2KPiPi0WS_LineDecision;
Int_t StrippingFullD02HHForPromptCharmDecision;
Int_t StrippingFullD02hhControlLineDecision;
Int_t StrippingFullD02hhNoPIDLineDecision;
Int_t StrippingFullD02hhPIDLineDecision;
Int_t StrippingFullD2KKKDecision;
Int_t StrippingFullD2KKPDecision;
Int_t StrippingFullD2KPPDecision;
Int_t StrippingFullD2KPPosDecision;
Int_t StrippingFullD2PPPDecision;
Int_t StrippingFullD2hhLTUnbiasedLineDecision;
Int_t StrippingFullD2hhh_incDecision;
Int_t StrippingFullDForPromptCharmDecision;
Int_t StrippingFullDSTDiMuonIncLineDecision;
Int_t StrippingFullDSTDiMuonSameSignLineDecision;
Int_t StrippingFullDsForPromptCharmDecision;
Int_t StrippingFullDstarForPromptCharmDecision;
Int_t StrippingFullLambdaCForPromptCharmDecision;
Int_t StrippingFullX2D0D0Decision;
Int_t StrippingHighPtJetsSelDecision;
Int_t StrippingHlt1L0AnyDecision;
Int_t StrippingHltErrorBitsDecision;
Int_t StrippingHltErrorBitsNotSlowDecision;
Int_t StrippingHltSlowEventsDecision;
Int_t StrippingIncDiElectronLineDecision;
Int_t StrippingInclPhiHighPtLineDecision;
Int_t StrippingInclPhiLowPtLineDecision;
Int_t StrippingJpsi2MuMuForBetasDetachedLineDecision;
Int_t StrippingJpsi2MuMuForBetasLineDecision;
Int_t StrippingJpsi2MuMuForD0mumuLineDecision;
Int_t StrippingJpsi2MuMuLineDecision;
Int_t StrippingJpsi2eeForElectronIDLineDecision;
Int_t StrippingJpsi2eeLineDecision;
Int_t StrippingJpsiFromBNoPIDDecision;
Int_t StrippingJpsiFromBNoPIDNoMipDecision;
Int_t StrippingJpsiNoPIDDecision;
Int_t StrippingJpsippForD0mumuDecision;
Int_t StrippingK0SDDLine_1Decision;
Int_t StrippingK0SDDLine_2Decision;
Int_t StrippingK0SLine_1Decision;
Int_t StrippingK0SLine_2Decision;
Int_t StrippingK0SLine_3Decision;
Int_t StrippingLam0DDLine_1Decision;
Int_t StrippingLam0DDLine_2Decision;
Int_t StrippingLam0Line_1Decision;
Int_t StrippingLam0Line_2Decision;
Int_t StrippingLam0Line_3Decision;
Int_t StrippingLambdab2JpsiLambdaDDLineDecision;
Int_t StrippingLambdab2JpsiLambdaLLLineDecision;
Int_t StrippingLambdab2JpsiLambdaUnbiasedLineDecision;
Int_t StrippingLcforBSemiLineDecision;
Int_t StrippingMBMicroBiasNotRateLimitedDecision;
Int_t StrippingMBMicroBiasRateLimitedDecision;
Int_t StrippingMBNoBiasDecision;
Int_t StrippingMuMuSS1Decision;
Int_t StrippingMuMuSS2Decision;
Int_t StrippingMuMuSS3Decision;
Int_t StrippingMuMuSS4Decision;
Int_t StrippingNeuroBayesJPsiLineDecision;
Int_t StrippingNeuroBayesMuMuLineDecision;
Int_t StrippingPP2PPMuMuDecision;
Int_t StrippingPP2PPMuMu_2Decision;
Int_t StrippingPsi2MuMuLineDecision;
Int_t StrippingPsi2SToJpsiPiPiLineDecision;
Int_t StrippingPsi2SToMuMuDetachedLineDecision;
Int_t StrippingPsi2SToMuMuLineDecision;
Int_t StrippingSignalB2D0KPiPiLineLooseDecision;
Int_t StrippingSignalB2D0PiPiPiLineLooseDecision;
Int_t StrippingSignalB2DDLineLooseDecision;
Int_t StrippingSignalB2DKPiPiLineLooseDecision;
Int_t StrippingSignalB2DPiPiPiLineLooseDecision;
Int_t StrippingSignalB2DStarDLineLooseDecision;
Int_t StrippingSignalB2DStarKPiPiLineLooseDecision;
Int_t StrippingSignalB2DStarPiPiPiLineLooseDecision;
Int_t StrippingSignalLambdaB2LambdaCKPiPiLineLooseDecision;
Int_t StrippingSignalLambdaB2LambdaCPiPiPiLineLooseDecision;
Int_t StrippingSingleDisplVtxDecision;
Int_t StrippingSingleDisplVtxHighMassDecision;
Int_t StrippingSingleDisplVtxLowMassDecision;
Int_t StrippingStreamAllStreamsDecision;
Int_t StrippingStripDstarNoPIDsWithD02RSKPiLineDecision;
Int_t StrippingTau2ThreeMuDecision;
Int_t StrippingThreeMuonsDecision;
Int_t StrippingTrackEffDownMuonJpsiLineDecision;
Int_t StrippingTrackEffDownValidLineDecision;
Int_t StrippingTrackEffMuonTTJpsiLine1Decision;
Int_t StrippingTrackEffMuonTTJpsiLine2Decision;
Int_t StrippingTrackEffMuonTTUpsilonLine1Decision;
Int_t StrippingTrackEffMuonTTUpsilonLine2Decision;
Int_t StrippingTrackEffMuonTTZLine1Decision;
Int_t StrippingTrackEffMuonTTZLine2Decision;
Int_t StrippingTrackEffMuonZLine1Decision;
Int_t StrippingTrackEffMuonZLine2Decision;
Int_t StrippingTrackEffVeloMuonJpsiLineDecision;
Int_t StrippingW2MuDecision;
Int_t StrippingW2MuNoPIDs_psDecision;
Int_t StrippingW2Mu_psDecision;
Int_t StrippingW2MulooseDecision;
Int_t StrippingW2Muloose_psDecision;
Int_t StrippingW2eDecision;
Int_t StrippingW2e_psDecision;
Int_t StrippingZ02MuMuDecision;
Int_t StrippingZ02MuMuNoPIDsDecision;
Int_t StrippingZ02MuMulooseDecision;
Int_t StrippingZ02eeDecision;
Int_t Strippingb2D0MuXLineDecision;
Int_t Strippingb2DpMuXLineDecision;
Int_t Strippingb2DsMuXLineDecision;
Int_t Strippingb2LcMuXLineDecision;
Int_t L0Global;
Int_t Hlt1Global;
Int_t Hlt2Global;
Int_t L0HadronDecision;
Int_t L0MuonDecision;
Int_t L0MuonHighDecision;
Int_t L0DiMuonDecision;
Int_t L0ElectronDecision;
Int_t L0PhotonDecision;
Int_t L0nSelections;
Int_t Hlt1SingleHadronDecision;
Int_t Hlt1DiHadronDecision;
Int_t Hlt1TrackAllL0Decision;
Int_t Hlt1TrackMuonDecision;
Int_t Hlt1TrackPhotonDecision;
Int_t Hlt1SingleMuonNoIPL0Decision;
Int_t Hlt1nSelections;
Int_t Hlt2TopoOSTF4BodyDecision;
Int_t Hlt2TopoOSTF3BodyDecision;
Int_t Hlt2TopoOSTF2BodyDecision;
Int_t Hlt2IncPhiDecision;
Int_t Hlt2CharmOSTF3BodyDecision;
Int_t Hlt2CharmOSTF2BodyDecision;
Int_t Hlt2BiasedDiMuonIPDecision;
Int_t Hlt2PromptJPsiDecision;
Int_t Hlt2UnbiasedDiMuonDecision;
Int_t Hlt2DiMuonUnbiasedJPsiDecision;
Int_t Hlt2CharmTF3BodySADecision;
Int_t Hlt2CharmTF2BodySADecision;
Int_t Hlt2nSelections;
Int_t MaxRoutingBits;
Float_t RoutingBits[64]; //[MaxRoutingBits]
// List of branches
TBranch *b_lab0_MINIP; //!
TBranch *b_lab0_MINIPCHI2; //!
TBranch *b_lab0_OWNPV_X; //!
TBranch *b_lab0_OWNPV_Y; //!
TBranch *b_lab0_OWNPV_Z; //!
TBranch *b_lab0_OWNPV_XERR; //!
TBranch *b_lab0_OWNPV_YERR; //!
TBranch *b_lab0_OWNPV_ZERR; //!
TBranch *b_lab0_OWNPV_CHI2; //!
TBranch *b_lab0_OWNPV_NDOF; //!
TBranch *b_lab0_OWNPV_COV_; //!
TBranch *b_lab0_IP_OWNPV; //!
TBranch *b_lab0_IPCHI2_OWNPV; //!
TBranch *b_lab0_FD_OWNPV; //!
TBranch *b_lab0_FDCHI2_OWNPV; //!
TBranch *b_lab0_DIRA_OWNPV; //!
TBranch *b_lab0_ENDVERTEX_X; //!
TBranch *b_lab0_ENDVERTEX_Y; //!
TBranch *b_lab0_ENDVERTEX_Z; //!
TBranch *b_lab0_ENDVERTEX_XERR; //!
TBranch *b_lab0_ENDVERTEX_YERR; //!
TBranch *b_lab0_ENDVERTEX_ZERR; //!
TBranch *b_lab0_ENDVERTEX_CHI2; //!
TBranch *b_lab0_ENDVERTEX_NDOF; //!
TBranch *b_lab0_ENDVERTEX_COV_; //!
TBranch *b_lab0_P; //!
TBranch *b_lab0_PT; //!
TBranch *b_lab0_PE; //!
TBranch *b_lab0_PX; //!
TBranch *b_lab0_PY; //!
TBranch *b_lab0_PZ; //!
TBranch *b_lab0_MM; //!
TBranch *b_lab0_MMERR; //!
TBranch *b_lab0_M; //!
TBranch *b_lab0_BKGCAT; //!
TBranch *b_lab0_TRUEID; //!
TBranch *b_lab0_TRUEP_E; //!
TBranch *b_lab0_TRUEP_X; //!
TBranch *b_lab0_TRUEP_Y; //!
TBranch *b_lab0_TRUEP_Z; //!
TBranch *b_lab0_TRUEPT; //!
TBranch *b_lab0_TRUEORIGINVERTEX_X; //!
TBranch *b_lab0_TRUEORIGINVERTEX_Y; //!
TBranch *b_lab0_TRUEORIGINVERTEX_Z; //!
TBranch *b_lab0_TRUEENDVERTEX_X; //!
TBranch *b_lab0_TRUEENDVERTEX_Y; //!
TBranch *b_lab0_TRUEENDVERTEX_Z; //!
TBranch *b_lab0_TRUEISSTABLE; //!
TBranch *b_lab0_TRUETAU; //!
TBranch *b_lab0_OSCIL; //!
TBranch *b_lab0_ID; //!
TBranch *b_lab0_TAU; //!
TBranch *b_lab0_TAUERR; //!
TBranch *b_lab0_TAUCHI2; //!
TBranch *b_lab0L0Global_Dec; //!
TBranch *b_lab0L0Global_TIS; //!
TBranch *b_lab0L0Global_TOS; //!
TBranch *b_lab0Hlt1Global_Dec; //!
TBranch *b_lab0Hlt1Global_TIS; //!
TBranch *b_lab0Hlt1Global_TOS; //!
TBranch *b_lab0Hlt2Global_Dec; //!
TBranch *b_lab0Hlt2Global_TIS; //!
TBranch *b_lab0Hlt2Global_TOS; //!
TBranch *b_lab0L0HadronDecision_Dec; //!
TBranch *b_lab0L0HadronDecision_TIS; //!
TBranch *b_lab0L0HadronDecision_TOS; //!
TBranch *b_lab0L0MuonDecision_Dec; //!
TBranch *b_lab0L0MuonDecision_TIS; //!
TBranch *b_lab0L0MuonDecision_TOS; //!
TBranch *b_lab0L0MuonHighDecision_Dec; //!
TBranch *b_lab0L0MuonHighDecision_TIS; //!
TBranch *b_lab0L0MuonHighDecision_TOS; //!
TBranch *b_lab0L0DiMuonDecision_Dec; //!
TBranch *b_lab0L0DiMuonDecision_TIS; //!
TBranch *b_lab0L0DiMuonDecision_TOS; //!
TBranch *b_lab0L0ElectronDecision_Dec; //!
TBranch *b_lab0L0ElectronDecision_TIS; //!
TBranch *b_lab0L0ElectronDecision_TOS; //!
TBranch *b_lab0L0PhotonDecision_Dec; //!
TBranch *b_lab0L0PhotonDecision_TIS; //!
TBranch *b_lab0L0PhotonDecision_TOS; //!
TBranch *b_lab0Hlt1SingleHadronDecision_Dec; //!
TBranch *b_lab0Hlt1SingleHadronDecision_TIS; //!
TBranch *b_lab0Hlt1SingleHadronDecision_TOS; //!
TBranch *b_lab0Hlt1DiHadronDecision_Dec; //!
TBranch *b_lab0Hlt1DiHadronDecision_TIS; //!
TBranch *b_lab0Hlt1DiHadronDecision_TOS; //!
TBranch *b_lab0Hlt1TrackAllL0Decision_Dec; //!
TBranch *b_lab0Hlt1TrackAllL0Decision_TIS; //!
TBranch *b_lab0Hlt1TrackAllL0Decision_TOS; //!
TBranch *b_lab0Hlt1TrackMuonDecision_Dec; //!
TBranch *b_lab0Hlt1TrackMuonDecision_TIS; //!
TBranch *b_lab0Hlt1TrackMuonDecision_TOS; //!
TBranch *b_lab0Hlt1TrackPhotonDecision_Dec; //!
TBranch *b_lab0Hlt1TrackPhotonDecision_TIS; //!
TBranch *b_lab0Hlt1TrackPhotonDecision_TOS; //!
TBranch *b_lab0Hlt1SingleMuonNoIPL0Decision_Dec; //!
TBranch *b_lab0Hlt1SingleMuonNoIPL0Decision_TIS; //!
TBranch *b_lab0Hlt1SingleMuonNoIPL0Decision_TOS; //!
TBranch *b_lab0Hlt2TopoOSTF4BodyDecision_Dec; //!
TBranch *b_lab0Hlt2TopoOSTF4BodyDecision_TIS; //!
TBranch *b_lab0Hlt2TopoOSTF4BodyDecision_TOS; //!
TBranch *b_lab0Hlt2TopoOSTF3BodyDecision_Dec; //!
TBranch *b_lab0Hlt2TopoOSTF3BodyDecision_TIS; //!
TBranch *b_lab0Hlt2TopoOSTF3BodyDecision_TOS; //!
TBranch *b_lab0Hlt2TopoOSTF2BodyDecision_Dec; //!
TBranch *b_lab0Hlt2TopoOSTF2BodyDecision_TIS; //!
TBranch *b_lab0Hlt2TopoOSTF2BodyDecision_TOS; //!
TBranch *b_lab0Hlt2IncPhiDecision_Dec; //!
TBranch *b_lab0Hlt2IncPhiDecision_TIS; //!
TBranch *b_lab0Hlt2IncPhiDecision_TOS; //!
TBranch *b_lab0Hlt2CharmOSTF3BodyDecision_Dec; //!
TBranch *b_lab0Hlt2CharmOSTF3BodyDecision_TIS; //!
TBranch *b_lab0Hlt2CharmOSTF3BodyDecision_TOS; //!
TBranch *b_lab0Hlt2CharmOSTF2BodyDecision_Dec; //!
TBranch *b_lab0Hlt2CharmOSTF2BodyDecision_TIS; //!
TBranch *b_lab0Hlt2CharmOSTF2BodyDecision_TOS; //!
TBranch *b_lab0Hlt2BiasedDiMuonIPDecision_Dec; //!
TBranch *b_lab0Hlt2BiasedDiMuonIPDecision_TIS; //!
TBranch *b_lab0Hlt2BiasedDiMuonIPDecision_TOS; //!
TBranch *b_lab0Hlt2PromptJPsiDecision_Dec; //!
TBranch *b_lab0Hlt2PromptJPsiDecision_TIS; //!
TBranch *b_lab0Hlt2PromptJPsiDecision_TOS; //!
TBranch *b_lab0Hlt2UnbiasedDiMuonDecision_Dec; //!
TBranch *b_lab0Hlt2UnbiasedDiMuonDecision_TIS; //!
TBranch *b_lab0Hlt2UnbiasedDiMuonDecision_TOS; //!
TBranch *b_lab0Hlt2DiMuonUnbiasedJPsiDecision_Dec; //!
TBranch *b_lab0Hlt2DiMuonUnbiasedJPsiDecision_TIS; //!
TBranch *b_lab0Hlt2DiMuonUnbiasedJPsiDecision_TOS; //!
TBranch *b_lab0Hlt2CharmTF3BodySADecision_Dec; //!
TBranch *b_lab0Hlt2CharmTF3BodySADecision_TIS; //!
TBranch *b_lab0Hlt2CharmTF3BodySADecision_TOS; //!
TBranch *b_lab0Hlt2CharmTF2BodySADecision_Dec; //!
TBranch *b_lab0Hlt2CharmTF2BodySADecision_TIS; //!
TBranch *b_lab0Hlt2CharmTF2BodySADecision_TOS; //!
TBranch *b_lab1_MINIP; //!
TBranch *b_lab1_MINIPCHI2; //!
TBranch *b_lab1_OWNPV_X; //!
TBranch *b_lab1_OWNPV_Y; //!
TBranch *b_lab1_OWNPV_Z; //!
TBranch *b_lab1_OWNPV_XERR; //!
TBranch *b_lab1_OWNPV_YERR; //!
TBranch *b_lab1_OWNPV_ZERR; //!
TBranch *b_lab1_OWNPV_CHI2; //!
TBranch *b_lab1_OWNPV_NDOF; //!
TBranch *b_lab1_OWNPV_COV_; //!
TBranch *b_lab1_IP_OWNPV; //!
TBranch *b_lab1_IPCHI2_OWNPV; //!
TBranch *b_lab1_ORIVX_X; //!
TBranch *b_lab1_ORIVX_Y; //!
TBranch *b_lab1_ORIVX_Z; //!
TBranch *b_lab1_ORIVX_XERR; //!
TBranch *b_lab1_ORIVX_YERR; //!
TBranch *b_lab1_ORIVX_ZERR; //!
TBranch *b_lab1_ORIVX_CHI2; //!
TBranch *b_lab1_ORIVX_NDOF; //!
TBranch *b_lab1_ORIVX_COV_; //!
TBranch *b_lab1_P; //!
TBranch *b_lab1_PT; //!
TBranch *b_lab1_PE; //!
TBranch *b_lab1_PX; //!
TBranch *b_lab1_PY; //!
TBranch *b_lab1_PZ; //!
TBranch *b_lab1_M; //!
TBranch *b_lab1_TRUEID; //!
TBranch *b_lab1_TRUEP_E; //!
TBranch *b_lab1_TRUEP_X; //!
TBranch *b_lab1_TRUEP_Y; //!
TBranch *b_lab1_TRUEP_Z; //!
TBranch *b_lab1_TRUEPT; //!
TBranch *b_lab1_TRUEORIGINVERTEX_X; //!
TBranch *b_lab1_TRUEORIGINVERTEX_Y; //!
TBranch *b_lab1_TRUEORIGINVERTEX_Z; //!
TBranch *b_lab1_TRUEENDVERTEX_X; //!
TBranch *b_lab1_TRUEENDVERTEX_Y; //!
TBranch *b_lab1_TRUEENDVERTEX_Z; //!
TBranch *b_lab1_TRUEISSTABLE; //!
TBranch *b_lab1_TRUETAU; //!
TBranch *b_lab1_OSCIL; //!
TBranch *b_lab1_ID; //!
TBranch *b_lab1_PIDe; //!
TBranch *b_lab1_PIDmu; //!
TBranch *b_lab1_PIDK; //!
TBranch *b_lab1_PIDp; //!
TBranch *b_lab1_CaloEcalE; //!
TBranch *b_lab1_CaloHcalE; //!
TBranch *b_lab1_hasMuon; //!
TBranch *b_lab1_isMuon; //!
TBranch *b_lab1_hasRich; //!
TBranch *b_lab1_hasCalo; //!
TBranch *b_lab1L0Global_Dec; //!
TBranch *b_lab1L0Global_TIS; //!
TBranch *b_lab1L0Global_TOS; //!
TBranch *b_lab1Hlt1Global_Dec; //!
TBranch *b_lab1Hlt1Global_TIS; //!
TBranch *b_lab1Hlt1Global_TOS; //!
TBranch *b_lab1Hlt2Global_Dec; //!
TBranch *b_lab1Hlt2Global_TIS; //!
TBranch *b_lab1Hlt2Global_TOS; //!
TBranch *b_lab1L0HadronDecision_Dec; //!
TBranch *b_lab1L0HadronDecision_TIS; //!
TBranch *b_lab1L0HadronDecision_TOS; //!
TBranch *b_lab1L0MuonDecision_Dec; //!
TBranch *b_lab1L0MuonDecision_TIS; //!
TBranch *b_lab1L0MuonDecision_TOS; //!
TBranch *b_lab1L0MuonHighDecision_Dec; //!
TBranch *b_lab1L0MuonHighDecision_TIS; //!
TBranch *b_lab1L0MuonHighDecision_TOS; //!
TBranch *b_lab1L0DiMuonDecision_Dec; //!
TBranch *b_lab1L0DiMuonDecision_TIS; //!
TBranch *b_lab1L0DiMuonDecision_TOS; //!
TBranch *b_lab1L0ElectronDecision_Dec; //!
TBranch *b_lab1L0ElectronDecision_TIS; //!
TBranch *b_lab1L0ElectronDecision_TOS; //!
TBranch *b_lab1L0PhotonDecision_Dec; //!
TBranch *b_lab1L0PhotonDecision_TIS; //!
TBranch *b_lab1L0PhotonDecision_TOS; //!
TBranch *b_lab1Hlt1SingleHadronDecision_Dec; //!
TBranch *b_lab1Hlt1SingleHadronDecision_TIS; //!
TBranch *b_lab1Hlt1SingleHadronDecision_TOS; //!
TBranch *b_lab1Hlt1DiHadronDecision_Dec; //!
TBranch *b_lab1Hlt1DiHadronDecision_TIS; //!
TBranch *b_lab1Hlt1DiHadronDecision_TOS; //!
TBranch *b_lab1Hlt1TrackAllL0Decision_Dec; //!
TBranch *b_lab1Hlt1TrackAllL0Decision_TIS; //!
TBranch *b_lab1Hlt1TrackAllL0Decision_TOS; //!
TBranch *b_lab1Hlt1TrackMuonDecision_Dec; //!
TBranch *b_lab1Hlt1TrackMuonDecision_TIS; //!
TBranch *b_lab1Hlt1TrackMuonDecision_TOS; //!
TBranch *b_lab1Hlt1TrackPhotonDecision_Dec; //!
TBranch *b_lab1Hlt1TrackPhotonDecision_TIS; //!
TBranch *b_lab1Hlt1TrackPhotonDecision_TOS; //!
TBranch *b_lab1Hlt1SingleMuonNoIPL0Decision_Dec; //!
TBranch *b_lab1Hlt1SingleMuonNoIPL0Decision_TIS; //!
TBranch *b_lab1Hlt1SingleMuonNoIPL0Decision_TOS; //!
TBranch *b_lab1Hlt2TopoOSTF4BodyDecision_Dec; //!
TBranch *b_lab1Hlt2TopoOSTF4BodyDecision_TIS; //!
TBranch *b_lab1Hlt2TopoOSTF4BodyDecision_TOS; //!
TBranch *b_lab1Hlt2TopoOSTF3BodyDecision_Dec; //!
TBranch *b_lab1Hlt2TopoOSTF3BodyDecision_TIS; //!
TBranch *b_lab1Hlt2TopoOSTF3BodyDecision_TOS; //!
TBranch *b_lab1Hlt2TopoOSTF2BodyDecision_Dec; //!
TBranch *b_lab1Hlt2TopoOSTF2BodyDecision_TIS; //!
TBranch *b_lab1Hlt2TopoOSTF2BodyDecision_TOS; //!
TBranch *b_lab1Hlt2IncPhiDecision_Dec; //!
TBranch *b_lab1Hlt2IncPhiDecision_TIS; //!
TBranch *b_lab1Hlt2IncPhiDecision_TOS; //!
TBranch *b_lab1Hlt2CharmOSTF3BodyDecision_Dec; //!
TBranch *b_lab1Hlt2CharmOSTF3BodyDecision_TIS; //!
TBranch *b_lab1Hlt2CharmOSTF3BodyDecision_TOS; //!
TBranch *b_lab1Hlt2CharmOSTF2BodyDecision_Dec; //!
TBranch *b_lab1Hlt2CharmOSTF2BodyDecision_TIS; //!
TBranch *b_lab1Hlt2CharmOSTF2BodyDecision_TOS; //!
TBranch *b_lab1Hlt2BiasedDiMuonIPDecision_Dec; //!
TBranch *b_lab1Hlt2BiasedDiMuonIPDecision_TIS; //!
TBranch *b_lab1Hlt2BiasedDiMuonIPDecision_TOS; //!
TBranch *b_lab1Hlt2PromptJPsiDecision_Dec; //!
TBranch *b_lab1Hlt2PromptJPsiDecision_TIS; //!
TBranch *b_lab1Hlt2PromptJPsiDecision_TOS; //!
TBranch *b_lab1Hlt2UnbiasedDiMuonDecision_Dec; //!
TBranch *b_lab1Hlt2UnbiasedDiMuonDecision_TIS; //!
TBranch *b_lab1Hlt2UnbiasedDiMuonDecision_TOS; //!
TBranch *b_lab1Hlt2DiMuonUnbiasedJPsiDecision_Dec; //!
TBranch *b_lab1Hlt2DiMuonUnbiasedJPsiDecision_TIS; //!
TBranch *b_lab1Hlt2DiMuonUnbiasedJPsiDecision_TOS; //!
TBranch *b_lab1Hlt2CharmTF3BodySADecision_Dec; //!
TBranch *b_lab1Hlt2CharmTF3BodySADecision_TIS; //!
TBranch *b_lab1Hlt2CharmTF3BodySADecision_TOS; //!
TBranch *b_lab1Hlt2CharmTF2BodySADecision_Dec; //!
TBranch *b_lab1Hlt2CharmTF2BodySADecision_TIS; //!
TBranch *b_lab1Hlt2CharmTF2BodySADecision_TOS; //!
TBranch *b_lab1_TRACK_Type; //!
TBranch *b_lab1_TRACK_Key; //!
TBranch *b_lab1_TRACK_CHI2NDOF; //!
TBranch *b_lab1_TRACK_PCHI2; //!
TBranch *b_lab1_TRACK_GhostProb; //!
TBranch *b_lab1_TRACK_CloneDist; //!
TBranch *b_lab2_MINIP; //!
TBranch *b_lab2_MINIPCHI2; //!
TBranch *b_lab2_OWNPV_X; //!
TBranch *b_lab2_OWNPV_Y; //!
TBranch *b_lab2_OWNPV_Z; //!
TBranch *b_lab2_OWNPV_XERR; //!
TBranch *b_lab2_OWNPV_YERR; //!
TBranch *b_lab2_OWNPV_ZERR; //!
TBranch *b_lab2_OWNPV_CHI2; //!
TBranch *b_lab2_OWNPV_NDOF; //!
TBranch *b_lab2_OWNPV_COV_; //!
TBranch *b_lab2_IP_OWNPV; //!
TBranch *b_lab2_IPCHI2_OWNPV; //!
TBranch *b_lab2_FD_OWNPV; //!
TBranch *b_lab2_FDCHI2_OWNPV; //!
TBranch *b_lab2_DIRA_OWNPV; //!
TBranch *b_lab2_ORIVX_X; //!
TBranch *b_lab2_ORIVX_Y; //!
TBranch *b_lab2_ORIVX_Z; //!
TBranch *b_lab2_ORIVX_XERR; //!
TBranch *b_lab2_ORIVX_YERR; //!
TBranch *b_lab2_ORIVX_ZERR; //!
TBranch *b_lab2_ORIVX_CHI2; //!
TBranch *b_lab2_ORIVX_NDOF; //!
TBranch *b_lab2_ORIVX_COV_; //!
TBranch *b_lab2_FD_ORIVX; //!
TBranch *b_lab2_FDCHI2_ORIVX; //!
TBranch *b_lab2_DIRA_ORIVX; //!
TBranch *b_lab2_ENDVERTEX_X; //!
TBranch *b_lab2_ENDVERTEX_Y; //!
TBranch *b_lab2_ENDVERTEX_Z; //!
TBranch *b_lab2_ENDVERTEX_XERR; //!
TBranch *b_lab2_ENDVERTEX_YERR; //!
TBranch *b_lab2_ENDVERTEX_ZERR; //!
TBranch *b_lab2_ENDVERTEX_CHI2; //!
TBranch *b_lab2_ENDVERTEX_NDOF; //!
TBranch *b_lab2_ENDVERTEX_COV_; //!
TBranch *b_lab2_P; //!
TBranch *b_lab2_PT; //!
TBranch *b_lab2_PE; //!
TBranch *b_lab2_PX; //!
TBranch *b_lab2_PY; //!
TBranch *b_lab2_PZ; //!
TBranch *b_lab2_MM; //!
TBranch *b_lab2_MMERR; //!
TBranch *b_lab2_M; //!
TBranch *b_lab2_BKGCAT; //!
TBranch *b_lab2_TRUEID; //!
TBranch *b_lab2_TRUEP_E; //!
TBranch *b_lab2_TRUEP_X; //!
TBranch *b_lab2_TRUEP_Y; //!
TBranch *b_lab2_TRUEP_Z; //!
TBranch *b_lab2_TRUEPT; //!
TBranch *b_lab2_TRUEORIGINVERTEX_X; //!
TBranch *b_lab2_TRUEORIGINVERTEX_Y; //!
TBranch *b_lab2_TRUEORIGINVERTEX_Z; //!
TBranch *b_lab2_TRUEENDVERTEX_X; //!
TBranch *b_lab2_TRUEENDVERTEX_Y; //!
TBranch *b_lab2_TRUEENDVERTEX_Z; //!
TBranch *b_lab2_TRUEISSTABLE; //!
TBranch *b_lab2_TRUETAU; //!
TBranch *b_lab2_OSCIL; //!
TBranch *b_lab2_ID; //!
TBranch *b_lab2_TAU; //!
TBranch *b_lab2_TAUERR; //!
TBranch *b_lab2_TAUCHI2; //!
TBranch *b_lab2L0Global_Dec; //!
TBranch *b_lab2L0Global_TIS; //!
TBranch *b_lab2L0Global_TOS; //!
TBranch *b_lab2Hlt1Global_Dec; //!
TBranch *b_lab2Hlt1Global_TIS; //!
TBranch *b_lab2Hlt1Global_TOS; //!
TBranch *b_lab2Hlt2Global_Dec; //!
TBranch *b_lab2Hlt2Global_TIS; //!
TBranch *b_lab2Hlt2Global_TOS; //!
TBranch *b_lab2L0HadronDecision_Dec; //!
TBranch *b_lab2L0HadronDecision_TIS; //!
TBranch *b_lab2L0HadronDecision_TOS; //!
TBranch *b_lab2L0MuonDecision_Dec; //!
TBranch *b_lab2L0MuonDecision_TIS; //!
TBranch *b_lab2L0MuonDecision_TOS; //!
TBranch *b_lab2L0MuonHighDecision_Dec; //!
TBranch *b_lab2L0MuonHighDecision_TIS; //!
TBranch *b_lab2L0MuonHighDecision_TOS; //!
TBranch *b_lab2L0DiMuonDecision_Dec; //!
TBranch *b_lab2L0DiMuonDecision_TIS; //!
TBranch *b_lab2L0DiMuonDecision_TOS; //!
TBranch *b_lab2L0ElectronDecision_Dec; //!
TBranch *b_lab2L0ElectronDecision_TIS; //!
TBranch *b_lab2L0ElectronDecision_TOS; //!
TBranch *b_lab2L0PhotonDecision_Dec; //!
TBranch *b_lab2L0PhotonDecision_TIS; //!
TBranch *b_lab2L0PhotonDecision_TOS; //!
TBranch *b_lab2Hlt1SingleHadronDecision_Dec; //!
TBranch *b_lab2Hlt1SingleHadronDecision_TIS; //!
TBranch *b_lab2Hlt1SingleHadronDecision_TOS; //!
TBranch *b_lab2Hlt1DiHadronDecision_Dec; //!
TBranch *b_lab2Hlt1DiHadronDecision_TIS; //!
TBranch *b_lab2Hlt1DiHadronDecision_TOS; //!
TBranch *b_lab2Hlt1TrackAllL0Decision_Dec; //!
TBranch *b_lab2Hlt1TrackAllL0Decision_TIS; //!
TBranch *b_lab2Hlt1TrackAllL0Decision_TOS; //!
TBranch *b_lab2Hlt1TrackMuonDecision_Dec; //!
TBranch *b_lab2Hlt1TrackMuonDecision_TIS; //!
TBranch *b_lab2Hlt1TrackMuonDecision_TOS; //!
TBranch *b_lab2Hlt1TrackPhotonDecision_Dec; //!
TBranch *b_lab2Hlt1TrackPhotonDecision_TIS; //!
TBranch *b_lab2Hlt1TrackPhotonDecision_TOS; //!
TBranch *b_lab2Hlt1SingleMuonNoIPL0Decision_Dec; //!
TBranch *b_lab2Hlt1SingleMuonNoIPL0Decision_TIS; //!
TBranch *b_lab2Hlt1SingleMuonNoIPL0Decision_TOS; //!
TBranch *b_lab2Hlt2TopoOSTF4BodyDecision_Dec; //!
TBranch *b_lab2Hlt2TopoOSTF4BodyDecision_TIS; //!
TBranch *b_lab2Hlt2TopoOSTF4BodyDecision_TOS; //!
TBranch *b_lab2Hlt2TopoOSTF3BodyDecision_Dec; //!
TBranch *b_lab2Hlt2TopoOSTF3BodyDecision_TIS; //!
TBranch *b_lab2Hlt2TopoOSTF3BodyDecision_TOS; //!
TBranch *b_lab2Hlt2TopoOSTF2BodyDecision_Dec; //!
TBranch *b_lab2Hlt2TopoOSTF2BodyDecision_TIS; //!
TBranch *b_lab2Hlt2TopoOSTF2BodyDecision_TOS; //!
TBranch *b_lab2Hlt2IncPhiDecision_Dec; //!
TBranch *b_lab2Hlt2IncPhiDecision_TIS; //!
TBranch *b_lab2Hlt2IncPhiDecision_TOS; //!
TBranch *b_lab2Hlt2CharmOSTF3BodyDecision_Dec; //!
TBranch *b_lab2Hlt2CharmOSTF3BodyDecision_TIS; //!
TBranch *b_lab2Hlt2CharmOSTF3BodyDecision_TOS; //!
TBranch *b_lab2Hlt2CharmOSTF2BodyDecision_Dec; //!
TBranch *b_lab2Hlt2CharmOSTF2BodyDecision_TIS; //!
TBranch *b_lab2Hlt2CharmOSTF2BodyDecision_TOS; //!
TBranch *b_lab2Hlt2BiasedDiMuonIPDecision_Dec; //!
TBranch *b_lab2Hlt2BiasedDiMuonIPDecision_TIS; //!
TBranch *b_lab2Hlt2BiasedDiMuonIPDecision_TOS; //!
TBranch *b_lab2Hlt2PromptJPsiDecision_Dec; //!
TBranch *b_lab2Hlt2PromptJPsiDecision_TIS; //!
TBranch *b_lab2Hlt2PromptJPsiDecision_TOS; //!
TBranch *b_lab2Hlt2UnbiasedDiMuonDecision_Dec; //!
TBranch *b_lab2Hlt2UnbiasedDiMuonDecision_TIS; //!
TBranch *b_lab2Hlt2UnbiasedDiMuonDecision_TOS; //!
TBranch *b_lab2Hlt2DiMuonUnbiasedJPsiDecision_Dec; //!
TBranch *b_lab2Hlt2DiMuonUnbiasedJPsiDecision_TIS; //!
TBranch *b_lab2Hlt2DiMuonUnbiasedJPsiDecision_TOS; //!
TBranch *b_lab2Hlt2CharmTF3BodySADecision_Dec; //!
TBranch *b_lab2Hlt2CharmTF3BodySADecision_TIS; //!
TBranch *b_lab2Hlt2CharmTF3BodySADecision_TOS; //!
TBranch *b_lab2Hlt2CharmTF2BodySADecision_Dec; //!
TBranch *b_lab2Hlt2CharmTF2BodySADecision_TIS; //!
TBranch *b_lab2Hlt2CharmTF2BodySADecision_TOS; //!
TBranch *b_lab3_MINIP; //!
TBranch *b_lab3_MINIPCHI2; //!
TBranch *b_lab3_OWNPV_X; //!
TBranch *b_lab3_OWNPV_Y; //!
TBranch *b_lab3_OWNPV_Z; //!
TBranch *b_lab3_OWNPV_XERR; //!
TBranch *b_lab3_OWNPV_YERR; //!
TBranch *b_lab3_OWNPV_ZERR; //!
TBranch *b_lab3_OWNPV_CHI2; //!
TBranch *b_lab3_OWNPV_NDOF; //!
TBranch *b_lab3_OWNPV_COV_; //!
TBranch *b_lab3_IP_OWNPV; //!
TBranch *b_lab3_IPCHI2_OWNPV; //!
TBranch *b_lab3_ORIVX_X; //!
TBranch *b_lab3_ORIVX_Y; //!
TBranch *b_lab3_ORIVX_Z; //!
TBranch *b_lab3_ORIVX_XERR; //!
TBranch *b_lab3_ORIVX_YERR; //!
TBranch *b_lab3_ORIVX_ZERR; //!
TBranch *b_lab3_ORIVX_CHI2; //!
TBranch *b_lab3_ORIVX_NDOF; //!
TBranch *b_lab3_ORIVX_COV_; //!
TBranch *b_lab3_P; //!
TBranch *b_lab3_PT; //!
TBranch *b_lab3_PE; //!
TBranch *b_lab3_PX; //!
TBranch *b_lab3_PY; //!
TBranch *b_lab3_PZ; //!
TBranch *b_lab3_M; //!
TBranch *b_lab3_TRUEID; //!
TBranch *b_lab3_TRUEP_E; //!
TBranch *b_lab3_TRUEP_X; //!
TBranch *b_lab3_TRUEP_Y; //!
TBranch *b_lab3_TRUEP_Z; //!
TBranch *b_lab3_TRUEPT; //!
TBranch *b_lab3_TRUEORIGINVERTEX_X; //!
TBranch *b_lab3_TRUEORIGINVERTEX_Y; //!
TBranch *b_lab3_TRUEORIGINVERTEX_Z; //!
TBranch *b_lab3_TRUEENDVERTEX_X; //!
TBranch *b_lab3_TRUEENDVERTEX_Y; //!
TBranch *b_lab3_TRUEENDVERTEX_Z; //!
TBranch *b_lab3_TRUEISSTABLE; //!
TBranch *b_lab3_TRUETAU; //!
TBranch *b_lab3_OSCIL; //!
TBranch *b_lab3_ID; //!
TBranch *b_lab3_PIDe; //!
TBranch *b_lab3_PIDmu; //!
TBranch *b_lab3_PIDK; //!
TBranch *b_lab3_PIDp; //!
TBranch *b_lab3_CaloEcalE; //!
TBranch *b_lab3_CaloHcalE; //!
TBranch *b_lab3_hasMuon; //!
TBranch *b_lab3_isMuon; //!
TBranch *b_lab3_hasRich; //!
TBranch *b_lab3_hasCalo; //!
TBranch *b_lab3L0Global_Dec; //!
TBranch *b_lab3L0Global_TIS; //!
TBranch *b_lab3L0Global_TOS; //!
TBranch *b_lab3Hlt1Global_Dec; //!
TBranch *b_lab3Hlt1Global_TIS; //!
TBranch *b_lab3Hlt1Global_TOS; //!
TBranch *b_lab3Hlt2Global_Dec; //!
TBranch *b_lab3Hlt2Global_TIS; //!
TBranch *b_lab3Hlt2Global_TOS; //!
TBranch *b_lab3L0HadronDecision_Dec; //!
TBranch *b_lab3L0HadronDecision_TIS; //!
TBranch *b_lab3L0HadronDecision_TOS; //!
TBranch *b_lab3L0MuonDecision_Dec; //!
TBranch *b_lab3L0MuonDecision_TIS; //!
TBranch *b_lab3L0MuonDecision_TOS; //!
TBranch *b_lab3L0MuonHighDecision_Dec; //!
TBranch *b_lab3L0MuonHighDecision_TIS; //!
TBranch *b_lab3L0MuonHighDecision_TOS; //!
TBranch *b_lab3L0DiMuonDecision_Dec; //!
TBranch *b_lab3L0DiMuonDecision_TIS; //!
TBranch *b_lab3L0DiMuonDecision_TOS; //!
TBranch *b_lab3L0ElectronDecision_Dec; //!
TBranch *b_lab3L0ElectronDecision_TIS; //!
TBranch *b_lab3L0ElectronDecision_TOS; //!
TBranch *b_lab3L0PhotonDecision_Dec; //!
TBranch *b_lab3L0PhotonDecision_TIS; //!
TBranch *b_lab3L0PhotonDecision_TOS; //!
TBranch *b_lab3Hlt1SingleHadronDecision_Dec; //!
TBranch *b_lab3Hlt1SingleHadronDecision_TIS; //!
TBranch *b_lab3Hlt1SingleHadronDecision_TOS; //!
TBranch *b_lab3Hlt1DiHadronDecision_Dec; //!
TBranch *b_lab3Hlt1DiHadronDecision_TIS; //!
TBranch *b_lab3Hlt1DiHadronDecision_TOS; //!
TBranch *b_lab3Hlt1TrackAllL0Decision_Dec; //!
TBranch *b_lab3Hlt1TrackAllL0Decision_TIS; //!
TBranch *b_lab3Hlt1TrackAllL0Decision_TOS; //!
TBranch *b_lab3Hlt1TrackMuonDecision_Dec; //!
TBranch *b_lab3Hlt1TrackMuonDecision_TIS; //!
TBranch *b_lab3Hlt1TrackMuonDecision_TOS; //!
TBranch *b_lab3Hlt1TrackPhotonDecision_Dec; //!
TBranch *b_lab3Hlt1TrackPhotonDecision_TIS; //!
TBranch *b_lab3Hlt1TrackPhotonDecision_TOS; //!
TBranch *b_lab3Hlt1SingleMuonNoIPL0Decision_Dec; //!
TBranch *b_lab3Hlt1SingleMuonNoIPL0Decision_TIS; //!
TBranch *b_lab3Hlt1SingleMuonNoIPL0Decision_TOS; //!
TBranch *b_lab3Hlt2TopoOSTF4BodyDecision_Dec; //!
TBranch *b_lab3Hlt2TopoOSTF4BodyDecision_TIS; //!
TBranch *b_lab3Hlt2TopoOSTF4BodyDecision_TOS; //!
TBranch *b_lab3Hlt2TopoOSTF3BodyDecision_Dec; //!
TBranch *b_lab3Hlt2TopoOSTF3BodyDecision_TIS; //!
TBranch *b_lab3Hlt2TopoOSTF3BodyDecision_TOS; //!
TBranch *b_lab3Hlt2TopoOSTF2BodyDecision_Dec; //!
TBranch *b_lab3Hlt2TopoOSTF2BodyDecision_TIS; //!
TBranch *b_lab3Hlt2TopoOSTF2BodyDecision_TOS; //!
TBranch *b_lab3Hlt2IncPhiDecision_Dec; //!
TBranch *b_lab3Hlt2IncPhiDecision_TIS; //!
TBranch *b_lab3Hlt2IncPhiDecision_TOS; //!
TBranch *b_lab3Hlt2CharmOSTF3BodyDecision_Dec; //!
TBranch *b_lab3Hlt2CharmOSTF3BodyDecision_TIS; //!
TBranch *b_lab3Hlt2CharmOSTF3BodyDecision_TOS; //!
TBranch *b_lab3Hlt2CharmOSTF2BodyDecision_Dec; //!
TBranch *b_lab3Hlt2CharmOSTF2BodyDecision_TIS; //!
TBranch *b_lab3Hlt2CharmOSTF2BodyDecision_TOS; //!
TBranch *b_lab3Hlt2BiasedDiMuonIPDecision_Dec; //!
TBranch *b_lab3Hlt2BiasedDiMuonIPDecision_TIS; //!
TBranch *b_lab3Hlt2BiasedDiMuonIPDecision_TOS; //!
TBranch *b_lab3Hlt2PromptJPsiDecision_Dec; //!
TBranch *b_lab3Hlt2PromptJPsiDecision_TIS; //!
TBranch *b_lab3Hlt2PromptJPsiDecision_TOS; //!
TBranch *b_lab3Hlt2UnbiasedDiMuonDecision_Dec; //!
TBranch *b_lab3Hlt2UnbiasedDiMuonDecision_TIS; //!
TBranch *b_lab3Hlt2UnbiasedDiMuonDecision_TOS; //!
TBranch *b_lab3Hlt2DiMuonUnbiasedJPsiDecision_Dec; //!
TBranch *b_lab3Hlt2DiMuonUnbiasedJPsiDecision_TIS; //!
TBranch *b_lab3Hlt2DiMuonUnbiasedJPsiDecision_TOS; //!
TBranch *b_lab3Hlt2CharmTF3BodySADecision_Dec; //!
TBranch *b_lab3Hlt2CharmTF3BodySADecision_TIS; //!
TBranch *b_lab3Hlt2CharmTF3BodySADecision_TOS; //!
TBranch *b_lab3Hlt2CharmTF2BodySADecision_Dec; //!
TBranch *b_lab3Hlt2CharmTF2BodySADecision_TIS; //!
TBranch *b_lab3Hlt2CharmTF2BodySADecision_TOS; //!
TBranch *b_lab3_TRACK_Type; //!
TBranch *b_lab3_TRACK_Key; //!
TBranch *b_lab3_TRACK_CHI2NDOF; //!
TBranch *b_lab3_TRACK_PCHI2; //!
TBranch *b_lab3_TRACK_GhostProb; //!
TBranch *b_lab3_TRACK_CloneDist; //!
TBranch *b_lab4_MINIP; //!
TBranch *b_lab4_MINIPCHI2; //!
TBranch *b_lab4_OWNPV_X; //!
TBranch *b_lab4_OWNPV_Y; //!
TBranch *b_lab4_OWNPV_Z; //!
TBranch *b_lab4_OWNPV_XERR; //!
TBranch *b_lab4_OWNPV_YERR; //!
TBranch *b_lab4_OWNPV_ZERR; //!
TBranch *b_lab4_OWNPV_CHI2; //!
TBranch *b_lab4_OWNPV_NDOF; //!
TBranch *b_lab4_OWNPV_COV_; //!
TBranch *b_lab4_IP_OWNPV; //!
TBranch *b_lab4_IPCHI2_OWNPV; //!
TBranch *b_lab4_ORIVX_X; //!
TBranch *b_lab4_ORIVX_Y; //!
TBranch *b_lab4_ORIVX_Z; //!
TBranch *b_lab4_ORIVX_XERR; //!
TBranch *b_lab4_ORIVX_YERR; //!
TBranch *b_lab4_ORIVX_ZERR; //!
TBranch *b_lab4_ORIVX_CHI2; //!
TBranch *b_lab4_ORIVX_NDOF; //!
TBranch *b_lab4_ORIVX_COV_; //!
TBranch *b_lab4_P; //!
TBranch *b_lab4_PT; //!
TBranch *b_lab4_PE; //!
TBranch *b_lab4_PX; //!
TBranch *b_lab4_PY; //!
TBranch *b_lab4_PZ; //!
TBranch *b_lab4_M; //!
TBranch *b_lab4_TRUEID; //!
TBranch *b_lab4_TRUEP_E; //!
TBranch *b_lab4_TRUEP_X; //!
TBranch *b_lab4_TRUEP_Y; //!
TBranch *b_lab4_TRUEP_Z; //!
TBranch *b_lab4_TRUEPT; //!
TBranch *b_lab4_TRUEORIGINVERTEX_X; //!
TBranch *b_lab4_TRUEORIGINVERTEX_Y; //!
TBranch *b_lab4_TRUEORIGINVERTEX_Z; //!
TBranch *b_lab4_TRUEENDVERTEX_X; //!
TBranch *b_lab4_TRUEENDVERTEX_Y; //!
TBranch *b_lab4_TRUEENDVERTEX_Z; //!
TBranch *b_lab4_TRUEISSTABLE; //!
TBranch *b_lab4_TRUETAU; //!
TBranch *b_lab4_OSCIL; //!
TBranch *b_lab4_ID; //!
TBranch *b_lab4_PIDe; //!
TBranch *b_lab4_PIDmu; //!
TBranch *b_lab4_PIDK; //!
TBranch *b_lab4_PIDp; //!
TBranch *b_lab4_CaloEcalE; //!
TBranch *b_lab4_CaloHcalE; //!
TBranch *b_lab4_hasMuon; //!
TBranch *b_lab4_isMuon; //!
TBranch *b_lab4_hasRich; //!
TBranch *b_lab4_hasCalo; //!
TBranch *b_lab4L0Global_Dec; //!
TBranch *b_lab4L0Global_TIS; //!
TBranch *b_lab4L0Global_TOS; //!
TBranch *b_lab4Hlt1Global_Dec; //!
TBranch *b_lab4Hlt1Global_TIS; //!
TBranch *b_lab4Hlt1Global_TOS; //!
TBranch *b_lab4Hlt2Global_Dec; //!
TBranch *b_lab4Hlt2Global_TIS; //!
TBranch *b_lab4Hlt2Global_TOS; //!
TBranch *b_lab4L0HadronDecision_Dec; //!
TBranch *b_lab4L0HadronDecision_TIS; //!
TBranch *b_lab4L0HadronDecision_TOS; //!
TBranch *b_lab4L0MuonDecision_Dec; //!
TBranch *b_lab4L0MuonDecision_TIS; //!
TBranch *b_lab4L0MuonDecision_TOS; //!
TBranch *b_lab4L0MuonHighDecision_Dec; //!
TBranch *b_lab4L0MuonHighDecision_TIS; //!
TBranch *b_lab4L0MuonHighDecision_TOS; //!
TBranch *b_lab4L0DiMuonDecision_Dec; //!
TBranch *b_lab4L0DiMuonDecision_TIS; //!
TBranch *b_lab4L0DiMuonDecision_TOS; //!
TBranch *b_lab4L0ElectronDecision_Dec; //!
TBranch *b_lab4L0ElectronDecision_TIS; //!
TBranch *b_lab4L0ElectronDecision_TOS; //!
TBranch *b_lab4L0PhotonDecision_Dec; //!
TBranch *b_lab4L0PhotonDecision_TIS; //!
TBranch *b_lab4L0PhotonDecision_TOS; //!
TBranch *b_lab4Hlt1SingleHadronDecision_Dec; //!
TBranch *b_lab4Hlt1SingleHadronDecision_TIS; //!
TBranch *b_lab4Hlt1SingleHadronDecision_TOS; //!
TBranch *b_lab4Hlt1DiHadronDecision_Dec; //!
TBranch *b_lab4Hlt1DiHadronDecision_TIS; //!
TBranch *b_lab4Hlt1DiHadronDecision_TOS; //!
TBranch *b_lab4Hlt1TrackAllL0Decision_Dec; //!
TBranch *b_lab4Hlt1TrackAllL0Decision_TIS; //!
TBranch *b_lab4Hlt1TrackAllL0Decision_TOS; //!
TBranch *b_lab4Hlt1TrackMuonDecision_Dec; //!
TBranch *b_lab4Hlt1TrackMuonDecision_TIS; //!
TBranch *b_lab4Hlt1TrackMuonDecision_TOS; //!
TBranch *b_lab4Hlt1TrackPhotonDecision_Dec; //!
TBranch *b_lab4Hlt1TrackPhotonDecision_TIS; //!
TBranch *b_lab4Hlt1TrackPhotonDecision_TOS; //!
TBranch *b_lab4Hlt1SingleMuonNoIPL0Decision_Dec; //!
TBranch *b_lab4Hlt1SingleMuonNoIPL0Decision_TIS; //!
TBranch *b_lab4Hlt1SingleMuonNoIPL0Decision_TOS; //!
TBranch *b_lab4Hlt2TopoOSTF4BodyDecision_Dec; //!
TBranch *b_lab4Hlt2TopoOSTF4BodyDecision_TIS; //!
TBranch *b_lab4Hlt2TopoOSTF4BodyDecision_TOS; //!
TBranch *b_lab4Hlt2TopoOSTF3BodyDecision_Dec; //!
TBranch *b_lab4Hlt2TopoOSTF3BodyDecision_TIS; //!
TBranch *b_lab4Hlt2TopoOSTF3BodyDecision_TOS; //!
TBranch *b_lab4Hlt2TopoOSTF2BodyDecision_Dec; //!
TBranch *b_lab4Hlt2TopoOSTF2BodyDecision_TIS; //!
TBranch *b_lab4Hlt2TopoOSTF2BodyDecision_TOS; //!
TBranch *b_lab4Hlt2IncPhiDecision_Dec; //!
TBranch *b_lab4Hlt2IncPhiDecision_TIS; //!
TBranch *b_lab4Hlt2IncPhiDecision_TOS; //!
TBranch *b_lab4Hlt2CharmOSTF3BodyDecision_Dec; //!
TBranch *b_lab4Hlt2CharmOSTF3BodyDecision_TIS; //!
TBranch *b_lab4Hlt2CharmOSTF3BodyDecision_TOS; //!
TBranch *b_lab4Hlt2CharmOSTF2BodyDecision_Dec; //!
TBranch *b_lab4Hlt2CharmOSTF2BodyDecision_TIS; //!
TBranch *b_lab4Hlt2CharmOSTF2BodyDecision_TOS; //!
TBranch *b_lab4Hlt2BiasedDiMuonIPDecision_Dec; //!
TBranch *b_lab4Hlt2BiasedDiMuonIPDecision_TIS; //!
TBranch *b_lab4Hlt2BiasedDiMuonIPDecision_TOS; //!
TBranch *b_lab4Hlt2PromptJPsiDecision_Dec; //!
TBranch *b_lab4Hlt2PromptJPsiDecision_TIS; //!
TBranch *b_lab4Hlt2PromptJPsiDecision_TOS; //!
TBranch *b_lab4Hlt2UnbiasedDiMuonDecision_Dec; //!
TBranch *b_lab4Hlt2UnbiasedDiMuonDecision_TIS; //!
TBranch *b_lab4Hlt2UnbiasedDiMuonDecision_TOS; //!
TBranch *b_lab4Hlt2DiMuonUnbiasedJPsiDecision_Dec; //!
TBranch *b_lab4Hlt2DiMuonUnbiasedJPsiDecision_TIS; //!
TBranch *b_lab4Hlt2DiMuonUnbiasedJPsiDecision_TOS; //!
TBranch *b_lab4Hlt2CharmTF3BodySADecision_Dec; //!
TBranch *b_lab4Hlt2CharmTF3BodySADecision_TIS; //!
TBranch *b_lab4Hlt2CharmTF3BodySADecision_TOS; //!
TBranch *b_lab4Hlt2CharmTF2BodySADecision_Dec; //!
TBranch *b_lab4Hlt2CharmTF2BodySADecision_TIS; //!
TBranch *b_lab4Hlt2CharmTF2BodySADecision_TOS; //!
TBranch *b_lab4_TRACK_Type; //!
TBranch *b_lab4_TRACK_Key; //!
TBranch *b_lab4_TRACK_CHI2NDOF; //!
TBranch *b_lab4_TRACK_PCHI2; //!
TBranch *b_lab4_TRACK_GhostProb; //!
TBranch *b_lab4_TRACK_CloneDist; //!
TBranch *b_lab5_MINIP; //!
TBranch *b_lab5_MINIPCHI2; //!
TBranch *b_lab5_OWNPV_X; //!
TBranch *b_lab5_OWNPV_Y; //!
TBranch *b_lab5_OWNPV_Z; //!
TBranch *b_lab5_OWNPV_XERR; //!
TBranch *b_lab5_OWNPV_YERR; //!
TBranch *b_lab5_OWNPV_ZERR; //!
TBranch *b_lab5_OWNPV_CHI2; //!
TBranch *b_lab5_OWNPV_NDOF; //!
TBranch *b_lab5_OWNPV_COV_; //!
TBranch *b_lab5_IP_OWNPV; //!
TBranch *b_lab5_IPCHI2_OWNPV; //!
TBranch *b_lab5_ORIVX_X; //!
TBranch *b_lab5_ORIVX_Y; //!
TBranch *b_lab5_ORIVX_Z; //!
TBranch *b_lab5_ORIVX_XERR; //!
TBranch *b_lab5_ORIVX_YERR; //!
TBranch *b_lab5_ORIVX_ZERR; //!
TBranch *b_lab5_ORIVX_CHI2; //!
TBranch *b_lab5_ORIVX_NDOF; //!
TBranch *b_lab5_ORIVX_COV_; //!
TBranch *b_lab5_P; //!
TBranch *b_lab5_PT; //!
TBranch *b_lab5_PE; //!
TBranch *b_lab5_PX; //!
TBranch *b_lab5_PY; //!
TBranch *b_lab5_PZ; //!
TBranch *b_lab5_M; //!
TBranch *b_lab5_TRUEID; //!
TBranch *b_lab5_TRUEP_E; //!
TBranch *b_lab5_TRUEP_X; //!
TBranch *b_lab5_TRUEP_Y; //!
TBranch *b_lab5_TRUEP_Z; //!
TBranch *b_lab5_TRUEPT; //!
TBranch *b_lab5_TRUEORIGINVERTEX_X; //!
TBranch *b_lab5_TRUEORIGINVERTEX_Y; //!
TBranch *b_lab5_TRUEORIGINVERTEX_Z; //!
TBranch *b_lab5_TRUEENDVERTEX_X; //!
TBranch *b_lab5_TRUEENDVERTEX_Y; //!
TBranch *b_lab5_TRUEENDVERTEX_Z; //!
TBranch *b_lab5_TRUEISSTABLE; //!
TBranch *b_lab5_TRUETAU; //!
TBranch *b_lab5_OSCIL; //!
TBranch *b_lab5_ID; //!
TBranch *b_lab5_PIDe; //!
TBranch *b_lab5_PIDmu; //!
TBranch *b_lab5_PIDK; //!
TBranch *b_lab5_PIDp; //!
TBranch *b_lab5_CaloEcalE; //!
TBranch *b_lab5_CaloHcalE; //!
TBranch *b_lab5_hasMuon; //!
TBranch *b_lab5_isMuon; //!
TBranch *b_lab5_hasRich; //!
TBranch *b_lab5_hasCalo; //!
TBranch *b_lab5L0Global_Dec; //!
TBranch *b_lab5L0Global_TIS; //!
TBranch *b_lab5L0Global_TOS; //!
TBranch *b_lab5Hlt1Global_Dec; //!
TBranch *b_lab5Hlt1Global_TIS; //!
TBranch *b_lab5Hlt1Global_TOS; //!
TBranch *b_lab5Hlt2Global_Dec; //!
TBranch *b_lab5Hlt2Global_TIS; //!
TBranch *b_lab5Hlt2Global_TOS; //!
TBranch *b_lab5L0HadronDecision_Dec; //!
TBranch *b_lab5L0HadronDecision_TIS; //!
TBranch *b_lab5L0HadronDecision_TOS; //!
TBranch *b_lab5L0MuonDecision_Dec; //!
TBranch *b_lab5L0MuonDecision_TIS; //!
TBranch *b_lab5L0MuonDecision_TOS; //!
TBranch *b_lab5L0MuonHighDecision_Dec; //!
TBranch *b_lab5L0MuonHighDecision_TIS; //!
TBranch *b_lab5L0MuonHighDecision_TOS; //!
TBranch *b_lab5L0DiMuonDecision_Dec; //!
TBranch *b_lab5L0DiMuonDecision_TIS; //!
TBranch *b_lab5L0DiMuonDecision_TOS; //!
TBranch *b_lab5L0ElectronDecision_Dec; //!
TBranch *b_lab5L0ElectronDecision_TIS; //!
TBranch *b_lab5L0ElectronDecision_TOS; //!
TBranch *b_lab5L0PhotonDecision_Dec; //!
TBranch *b_lab5L0PhotonDecision_TIS; //!
TBranch *b_lab5L0PhotonDecision_TOS; //!
TBranch *b_lab5Hlt1SingleHadronDecision_Dec; //!
TBranch *b_lab5Hlt1SingleHadronDecision_TIS; //!
TBranch *b_lab5Hlt1SingleHadronDecision_TOS; //!
TBranch *b_lab5Hlt1DiHadronDecision_Dec; //!
TBranch *b_lab5Hlt1DiHadronDecision_TIS; //!
TBranch *b_lab5Hlt1DiHadronDecision_TOS; //!
TBranch *b_lab5Hlt1TrackAllL0Decision_Dec; //!
TBranch *b_lab5Hlt1TrackAllL0Decision_TIS; //!
TBranch *b_lab5Hlt1TrackAllL0Decision_TOS; //!
TBranch *b_lab5Hlt1TrackMuonDecision_Dec; //!
TBranch *b_lab5Hlt1TrackMuonDecision_TIS; //!
TBranch *b_lab5Hlt1TrackMuonDecision_TOS; //!
TBranch *b_lab5Hlt1TrackPhotonDecision_Dec; //!
TBranch *b_lab5Hlt1TrackPhotonDecision_TIS; //!
TBranch *b_lab5Hlt1TrackPhotonDecision_TOS; //!
TBranch *b_lab5Hlt1SingleMuonNoIPL0Decision_Dec; //!
TBranch *b_lab5Hlt1SingleMuonNoIPL0Decision_TIS; //!
TBranch *b_lab5Hlt1SingleMuonNoIPL0Decision_TOS; //!
TBranch *b_lab5Hlt2TopoOSTF4BodyDecision_Dec; //!
TBranch *b_lab5Hlt2TopoOSTF4BodyDecision_TIS; //!
TBranch *b_lab5Hlt2TopoOSTF4BodyDecision_TOS; //!
TBranch *b_lab5Hlt2TopoOSTF3BodyDecision_Dec; //!
TBranch *b_lab5Hlt2TopoOSTF3BodyDecision_TIS; //!
TBranch *b_lab5Hlt2TopoOSTF3BodyDecision_TOS; //!
TBranch *b_lab5Hlt2TopoOSTF2BodyDecision_Dec; //!
TBranch *b_lab5Hlt2TopoOSTF2BodyDecision_TIS; //!
TBranch *b_lab5Hlt2TopoOSTF2BodyDecision_TOS; //!
TBranch *b_lab5Hlt2IncPhiDecision_Dec; //!
TBranch *b_lab5Hlt2IncPhiDecision_TIS; //!
TBranch *b_lab5Hlt2IncPhiDecision_TOS; //!
TBranch *b_lab5Hlt2CharmOSTF3BodyDecision_Dec; //!
TBranch *b_lab5Hlt2CharmOSTF3BodyDecision_TIS; //!
TBranch *b_lab5Hlt2CharmOSTF3BodyDecision_TOS; //!
TBranch *b_lab5Hlt2CharmOSTF2BodyDecision_Dec; //!
TBranch *b_lab5Hlt2CharmOSTF2BodyDecision_TIS; //!
TBranch *b_lab5Hlt2CharmOSTF2BodyDecision_TOS; //!
TBranch *b_lab5Hlt2BiasedDiMuonIPDecision_Dec; //!
TBranch *b_lab5Hlt2BiasedDiMuonIPDecision_TIS; //!
TBranch *b_lab5Hlt2BiasedDiMuonIPDecision_TOS; //!
TBranch *b_lab5Hlt2PromptJPsiDecision_Dec; //!
TBranch *b_lab5Hlt2PromptJPsiDecision_TIS; //!
TBranch *b_lab5Hlt2PromptJPsiDecision_TOS; //!
TBranch *b_lab5Hlt2UnbiasedDiMuonDecision_Dec; //!
TBranch *b_lab5Hlt2UnbiasedDiMuonDecision_TIS; //!
TBranch *b_lab5Hlt2UnbiasedDiMuonDecision_TOS; //!
TBranch *b_lab5Hlt2DiMuonUnbiasedJPsiDecision_Dec; //!
TBranch *b_lab5Hlt2DiMuonUnbiasedJPsiDecision_TIS; //!
TBranch *b_lab5Hlt2DiMuonUnbiasedJPsiDecision_TOS; //!
TBranch *b_lab5Hlt2CharmTF3BodySADecision_Dec; //!
TBranch *b_lab5Hlt2CharmTF3BodySADecision_TIS; //!
TBranch *b_lab5Hlt2CharmTF3BodySADecision_TOS; //!
TBranch *b_lab5Hlt2CharmTF2BodySADecision_Dec; //!
TBranch *b_lab5Hlt2CharmTF2BodySADecision_TIS; //!
TBranch *b_lab5Hlt2CharmTF2BodySADecision_TOS; //!
TBranch *b_lab5_TRACK_Type; //!
TBranch *b_lab5_TRACK_Key; //!
TBranch *b_lab5_TRACK_CHI2NDOF; //!
TBranch *b_lab5_TRACK_PCHI2; //!
TBranch *b_lab5_TRACK_GhostProb; //!
TBranch *b_lab5_TRACK_CloneDist; //!
TBranch *b_nCandidate; //!
TBranch *b_totCandidates; //!
TBranch *b_EventInSequence; //!
TBranch *b_runNumber; //!
TBranch *b_eventNumber; //!
TBranch *b_BCID; //!
TBranch *b_BCType; //!
TBranch *b_OdinTCK; //!
TBranch *b_L0DUTCK; //!
TBranch *b_HLTTCK; //!
TBranch *b_GpsTime; //!
TBranch *b_Primaries; //!
TBranch *b_nPV; //!
TBranch *b_PVX; //!
TBranch *b_PVY; //!
TBranch *b_PVZ; //!
TBranch *b_PVXERR; //!
TBranch *b_PVYERR; //!
TBranch *b_PVZERR; //!
TBranch *b_PVCHI2; //!
TBranch *b_PVNDOF; //!
TBranch *b_PVNTRACKS; //!
TBranch *b_ChargedProtos; //!
TBranch *b_NeutralProtos; //!
TBranch *b_BestTracks; //!
TBranch *b_MuonTracks; //!
TBranch *b_ITClusters; //!
TBranch *b_VeloLiteClusters; //!
TBranch *b_OTClusters; //!
TBranch *b_spdMult; //!
TBranch *b_backwardTracks; //!
TBranch *b_veloTracks; //!
TBranch *b_StrippingAllB2D0KPiPiLineLooseDecision; //!
TBranch *b_StrippingAllB2D0PiPiPiLineLooseDecision; //!
TBranch *b_StrippingAllB2DDLineLooseDecision; //!
TBranch *b_StrippingAllB2DKPiPiLineLooseDecision; //!
TBranch *b_StrippingAllB2DPiPiPiLineLooseDecision; //!
TBranch *b_StrippingAllB2DStarDLineLooseDecision; //!
TBranch *b_StrippingAllB2DStarKPiPiLineLooseDecision; //!
TBranch *b_StrippingAllB2DStarPiPiPiLineLooseDecision; //!
TBranch *b_StrippingAllLambdaB2LambdaCKPiPiLineLooseDecision; //!
TBranch *b_StrippingAllLambdaB2LambdaCPiPiPiLineLooseDecision; //!
TBranch *b_StrippingAllUnbiasedB2DPiPiPiLineLooseDecision; //!
TBranch *b_StrippingAllWSB2DDLineLooseDecision; //!
TBranch *b_StrippingAllWSB2DKPiPiLineLooseDecision; //!
TBranch *b_StrippingAllWSB2DPiPiPiLineLooseDecision; //!
TBranch *b_StrippingAllWSB2DStarDLineLooseDecision; //!
TBranch *b_StrippingAllWSB2DStarKPiPiLineLooseDecision; //!
TBranch *b_StrippingAllWSB2DStarPiPiPiLineLooseDecision; //!
TBranch *b_StrippingAllWSLambdaB2LambdaCKPiPiLineLooseDecision; //!
TBranch *b_StrippingAllWSLambdaB2LambdaCPiPiPiLineLooseDecision; //!
TBranch *b_StrippingB0q2DplusMuXMC09Decision; //!
TBranch *b_StrippingB0q2DplusMuXPreselDecision; //!
TBranch *b_StrippingB0q2DplusMuXTunedDecision; //!
TBranch *b_StrippingB2Charged2BodyDecision; //!
TBranch *b_StrippingB2DXWithD2KPiPi0MergedLineDecision; //!
TBranch *b_StrippingB2DXWithD2KPiPi0ResolvedLineDecision; //!
TBranch *b_StrippingB2DXWithD2KshhLineDecision; //!
TBranch *b_StrippingB2DXWithD2hhLineDecision; //!
TBranch *b_StrippingB2DXWithD2hhWSLineDecision; //!
TBranch *b_StrippingB2DXWithD2hhhLineDecision; //!
TBranch *b_StrippingB2DXWithD2hhhWSLineDecision; //!
TBranch *b_StrippingB2DXWithD2hhhhLineDecision; //!
TBranch *b_StrippingB2DXWithLambdaLineDecision; //!
TBranch *b_StrippingB2DXWithUnbiasedB2DPiLineDecision; //!
TBranch *b_StrippingB2HHPi0_Merged_lineDecision; //!
TBranch *b_StrippingB2HHPi0_Resolved_lineDecision; //!
TBranch *b_StrippingB2KMuMuOSLineDecision; //!
TBranch *b_StrippingB2KMuMuSSLineDecision; //!
TBranch *b_StrippingB2KSDDhh_lineDecision; //!
TBranch *b_StrippingB2KSLLhh_lineDecision; //!
TBranch *b_StrippingB2MuMuMuMuLineDecision; //!
TBranch *b_StrippingB2PPbarLineDecision; //!
TBranch *b_StrippingB2PiMuMuOSLineDecision; //!
TBranch *b_StrippingB2PiMuMuSSLineDecision; //!
TBranch *b_StrippingB2Quasi2Body4piLineDecision; //!
TBranch *b_StrippingB2hhLTUnbiasedDecision; //!
TBranch *b_StrippingB2hhLTUnbiasedLooseDecision; //!
TBranch *b_StrippingB2hhLTUnbiasedTriggerDecision; //!
TBranch *b_StrippingB2threebodyLineDecision; //!
TBranch *b_StrippingB2twobodyLineDecision; //!
TBranch *b_StrippingB2twobody_promptLineDecision; //!
TBranch *b_StrippingBc2JpsiHDecision; //!
TBranch *b_StrippingBc2JpsiHDetachedDecision; //!
TBranch *b_StrippingBc2JpsiMuXDecision; //!
TBranch *b_StrippingBc2ThreeMuDecision; //!
TBranch *b_StrippingBd2DstarMuNuLooseDecision; //!
TBranch *b_StrippingBd2DstarMuNuLooseNoPrescDecision; //!
TBranch *b_StrippingBd2DstarMuNuTightDecision; //!
TBranch *b_StrippingBd2DstarTauNuLooseDecision; //!
TBranch *b_StrippingBd2DstarTauNuTightDecision; //!
TBranch *b_StrippingBd2JpsiKsDetachedLineDecision; //!
TBranch *b_StrippingBd2JpsiKsPrescaledLineDecision; //!
TBranch *b_StrippingBd2JpsiKsUnbiasedLineDecision; //!
TBranch *b_StrippingBd2JpsiKstarDetachedLineDecision; //!
TBranch *b_StrippingBd2JpsiKstarPrescaledLineDecision; //!
TBranch *b_StrippingBd2JpsiKstarUnbiasedLineDecision; //!
TBranch *b_StrippingBd2JpsieeKstarLineDecision; //!
TBranch *b_StrippingBd2KstGammaDecision; //!
TBranch *b_StrippingBd2KstGammaLooseDiraDecision; //!
TBranch *b_StrippingBd2KstGammaWideBMassDecision; //!
TBranch *b_StrippingBd2KstGammaWideKstMassBdDecision; //!
TBranch *b_StrippingBd2KstarMuMuLTDecision; //!
TBranch *b_StrippingBd2KstarMuMu_SameSignDecision; //!
TBranch *b_StrippingBd2KstarMuMu_SameSignTriggeredDecision; //!
TBranch *b_StrippingBd2KstarMuMu_SameSignTriggered_noFDDecision; //!
TBranch *b_StrippingBd2KstarMuMu_SameSign_noFDDecision; //!
TBranch *b_StrippingBd2KstarMuMu_SignalDecision; //!
TBranch *b_StrippingBd2KstarMuMu_SignalTriggeredDecision; //!
TBranch *b_StrippingBd2KstarMuMu_SignalTriggered_noFDDecision; //!
TBranch *b_StrippingBd2KstarMuMu_Signal_noFDDecision; //!
TBranch *b_StrippingBd2KstarMuMu_WideKstarTriggeredDecision; //!
TBranch *b_StrippingBd2KstarMuMu_WideKstarTriggered_noFDDecision; //!
TBranch *b_StrippingBd2PiMuNuLineDecision; //!
TBranch *b_StrippingBd2PiMuNuSSLineDecision; //!
TBranch *b_StrippingBd2Psi2SKsJpsiPiPiLineDecision; //!
TBranch *b_StrippingBd2Psi2SKsMuMuDetachedLineDecision; //!
TBranch *b_StrippingBd2Psi2SKsMuMuPrescaledLineDecision; //!
TBranch *b_StrippingBd2Psi2SKsMuMuUnbiasedLineDecision; //!
TBranch *b_StrippingBd2Psi2SKstarJpsiPiPiLineDecision; //!
TBranch *b_StrippingBd2Psi2SKstarMuMuDetachedLineDecision; //!
TBranch *b_StrippingBd2Psi2SKstarMuMuPrescaledLineDecision; //!
TBranch *b_StrippingBd2Psi2SKstarMuMuUnbiasedLineDecision; //!
TBranch *b_StrippingBd2eeKstarLineDecision; //!
TBranch *b_StrippingBiasedIncDiElectronLineDecision; //!
TBranch *b_StrippingBiasedIncDiElectronLowMassLineDecision; //!
TBranch *b_StrippingBs2ChicPhi_Chic2KKPiPiTunedDecision; //!
TBranch *b_StrippingBs2ChicPhi_Chic2PiPiPiPiTunedDecision; //!
TBranch *b_StrippingBs2EtacPhiTunedDecision; //!
TBranch *b_StrippingBs2JpsiEtaDetachedLineDecision; //!
TBranch *b_StrippingBs2JpsiEtaPrescaledLineDecision; //!
TBranch *b_StrippingBs2JpsiEtaUnbiasedLineDecision; //!
TBranch *b_StrippingBs2JpsiKstLineDecision; //!
TBranch *b_StrippingBs2JpsiPhiBiasedLineDecision; //!
TBranch *b_StrippingBs2JpsiPhiDetachedLineDecision; //!
TBranch *b_StrippingBs2JpsiPhiPrescaledLineDecision; //!
TBranch *b_StrippingBs2JpsiPhiUnbiasedLineDecision; //!
TBranch *b_StrippingBs2JpsieePhiDecision; //!
TBranch *b_StrippingBs2JpsieePhiLooseDecision; //!
TBranch *b_StrippingBs2Jpsif0LineDecision; //!
TBranch *b_StrippingBs2KMuNuLineDecision; //!
TBranch *b_StrippingBs2KMuNuSSLineDecision; //!
TBranch *b_StrippingBs2KstarMuNuLineDecision; //!
TBranch *b_StrippingBs2KstarMuNuSSLineDecision; //!
TBranch *b_StrippingBs2MuMuD_lineDecision; //!
TBranch *b_StrippingBs2MuMuNoMuIDLineDecision; //!
TBranch *b_StrippingBs2MuMuNoMuIDLooseLineDecision; //!
TBranch *b_StrippingBs2MuMuPhi_lineDecision; //!
TBranch *b_StrippingBs2MuMuWideMassLineDecision; //!
TBranch *b_StrippingBs2PhiGammaDecision; //!
TBranch *b_StrippingBs2PhiGammaLooseDiraDecision; //!
TBranch *b_StrippingBs2PhiGammaWideBMassDecision; //!
TBranch *b_StrippingBs2PhiMuMuLineDecision; //!
TBranch *b_StrippingBs2PhiPhiLineDecision; //!
TBranch *b_StrippingBs2PhiPhiWideLineDecision; //!
TBranch *b_StrippingBs2Psi2SPhiJpsiPiPiLineDecision; //!
TBranch *b_StrippingBs2Psi2SPhiMuMuDetachedLineDecision; //!
TBranch *b_StrippingBs2Psi2SPhiMuMuPrescaledLineDecision; //!
TBranch *b_StrippingBs2Psi2SPhiMuMuUnbiasedLineDecision; //!
TBranch *b_StrippingBs2f0MuMuLineDecision; //!
TBranch *b_StrippingBsKst0Kst0LineDecision; //!
TBranch *b_StrippingBu2D0h_D02KShh_KSDDDecision; //!
TBranch *b_StrippingBu2D0h_D02KShh_KSLLDecision; //!
TBranch *b_StrippingBu2JpsiKDetachedLineDecision; //!
TBranch *b_StrippingBu2JpsiKNoPIDDetachedLineDecision; //!
TBranch *b_StrippingBu2JpsiKPrescaledLineDecision; //!
TBranch *b_StrippingBu2JpsiKUnbiasedLineDecision; //!
TBranch *b_StrippingBu2KJpsiPiPiLooseLineDecision; //!
TBranch *b_StrippingBu2KPsi2SLineDecision; //!
TBranch *b_StrippingBu2KX3872LineDecision; //!
TBranch *b_StrippingBu2Psi2SKJpsiPiPiLineDecision; //!
TBranch *b_StrippingBu2Psi2SKMuMuDetachedLinedDecision; //!
TBranch *b_StrippingBu2Psi2SKMuMuPrescaledLineDecision; //!
TBranch *b_StrippingBu2Psi2SKMuMuUnbiasedLineDecision; //!
TBranch *b_StrippingBu2RhoMuNuLineDecision; //!
TBranch *b_StrippingBu2RhoMuNuWSLineDecision; //!
TBranch *b_StrippingBu2eeK_eeDecision; //!
TBranch *b_StrippingBu2hhhLineDecision; //!
TBranch *b_StrippingBu2mmK_mmDecision; //!
TBranch *b_StrippingBu3hFrom2h_2BodyLineDecision; //!
TBranch *b_StrippingBu3hFrom2h_3BodyLineDecision; //!
TBranch *b_StrippingCcbar2PpbarDecision; //!
TBranch *b_StrippingCcbar2PpbarExclusiveDecision; //!
TBranch *b_StrippingD02HHForD02MuMuDecision; //!
TBranch *b_StrippingD02K3PiforBXXLineDecision; //!
TBranch *b_StrippingD02KPiPi0_Merged_lineDecision; //!
TBranch *b_StrippingD02KPiPi0_Resolved_lineDecision; //!
TBranch *b_StrippingD02KPiforBXXLineDecision; //!
TBranch *b_StrippingD02MuMuDecision; //!
TBranch *b_StrippingD2KMuMuOSLineDecision; //!
TBranch *b_StrippingD2KMuMuSSLineDecision; //!
TBranch *b_StrippingD2KS0h_KS02PiPi_stripping_lineDecision; //!
TBranch *b_StrippingD2PiMuMuOSLineDecision; //!
TBranch *b_StrippingD2PiMuMuSSLineDecision; //!
TBranch *b_StrippingD2hhLTUnbiasedMBNBLineDecision; //!
TBranch *b_StrippingDKMuMuWithDsKKMuDecision; //!
TBranch *b_StrippingDKMuMuWithDsKKPiDecision; //!
TBranch *b_StrippingDKMuMuWithDsKMuMuDecision; //!
TBranch *b_StrippingDKMuMuWithDsKPiMuDecision; //!
TBranch *b_StrippingDKMuMuWithDsKPiPiDecision; //!
TBranch *b_StrippingDY2MuMu1_HLT2Decision; //!
TBranch *b_StrippingDY2MuMu1_HLT2_aDecision; //!
TBranch *b_StrippingDY2MuMu1_psDecision; //!
TBranch *b_StrippingDY2MuMu2Decision; //!
TBranch *b_StrippingDY2MuMu2_HLT2Decision; //!
TBranch *b_StrippingDY2MuMu2_HLT2_aDecision; //!
TBranch *b_StrippingDY2MuMu3Decision; //!
TBranch *b_StrippingDY2MuMu4Decision; //!
TBranch *b_StrippingDY2ee1Decision; //!
TBranch *b_StrippingDY2ee2Decision; //!
TBranch *b_StrippingDY2ee3Decision; //!
TBranch *b_StrippingDY2ee4Decision; //!
TBranch *b_StrippingDetachedJPsiLineDecision; //!
TBranch *b_StrippingDetachedJPsiLooseLineDecision; //!
TBranch *b_StrippingDetachedJPsi_noDetachedLineDecision; //!
TBranch *b_StrippingDiElectronLowMassLineDecision; //!
TBranch *b_StrippingDiMuonExclusiveLineDecision; //!
TBranch *b_StrippingDiMuonHighMassLineDecision; //!
TBranch *b_StrippingDiMuonHighMassSameSignLineDecision; //!
TBranch *b_StrippingDiMuonLowMassLineDecision; //!
TBranch *b_StrippingDiMuonNoPVLineDecision; //!
TBranch *b_StrippingDiMuonX_KSLineDecision; //!
TBranch *b_StrippingDiMuonX_TrLineDecision; //!
TBranch *b_StrippingDoubleDisplVtxDecision; //!
TBranch *b_StrippingDpforBSemiLineDecision; //!
TBranch *b_StrippingDs2piPhiLineDecision; //!
TBranch *b_StrippingDsforBSemiLineDecision; //!
TBranch *b_StrippingDst2PiD02KmuBoxDecision; //!
TBranch *b_StrippingDst2PiD02Kmu_untagged_BoxDecision; //!
TBranch *b_StrippingDst2PiD02KpiBoxDecision; //!
TBranch *b_StrippingDst2PiD02Kpi_untagged_BoxDecision; //!
TBranch *b_StrippingDst2PiD02eKBoxDecision; //!
TBranch *b_StrippingDst2PiD02emuBoxDecision; //!
TBranch *b_StrippingDst2PiD02epiBoxDecision; //!
TBranch *b_StrippingDst2PiD02mumuBoxDecision; //!
TBranch *b_StrippingDst2PiD02mumu_untagged_BoxDecision; //!
TBranch *b_StrippingDst2PiD02pimuBoxDecision; //!
TBranch *b_StrippingDst2PiD02pimu_untagged_BoxDecision; //!
TBranch *b_StrippingDst2PiD02pipiBoxDecision; //!
TBranch *b_StrippingDst2PiD02pipi_untagged_BoxDecision; //!
TBranch *b_StrippingDstarD02KKmumuRegularLineDecision; //!
TBranch *b_StrippingDstarD02KKpipiRegularLineDecision; //!
TBranch *b_StrippingDstarD2KSKK_KSDDDecision; //!
TBranch *b_StrippingDstarD2KSKK_KSLLDecision; //!
TBranch *b_StrippingDstarD2KSPiPi_KSDDDecision; //!
TBranch *b_StrippingDstarD2KSPiPi_KSLLDecision; //!
TBranch *b_StrippingDstarPromptWithD02K3PiLineDecision; //!
TBranch *b_StrippingDstarPromptWithD02KKLineDecision; //!
TBranch *b_StrippingDstarPromptWithD02PiPiLineDecision; //!
TBranch *b_StrippingDstarPromptWithD02RSKPiLineDecision; //!
TBranch *b_StrippingDstarPromptWithD02WSKPiLineDecision; //!
TBranch *b_StrippingDstarVeryLooseWithD02KpiLooseDecision; //!
TBranch *b_StrippingDstarWithD02HHForD02MuMuDecision; //!
TBranch *b_StrippingDstarWithD02MuMuDecision; //!
TBranch *b_StrippingDstar_D2KPiPi0RS_LineDecision; //!
TBranch *b_StrippingDstar_D2KPiPi0WS_LineDecision; //!
TBranch *b_StrippingFullD02HHForPromptCharmDecision; //!
TBranch *b_StrippingFullD02hhControlLineDecision; //!
TBranch *b_StrippingFullD02hhNoPIDLineDecision; //!
TBranch *b_StrippingFullD02hhPIDLineDecision; //!
TBranch *b_StrippingFullD2KKKDecision; //!
TBranch *b_StrippingFullD2KKPDecision; //!
TBranch *b_StrippingFullD2KPPDecision; //!
TBranch *b_StrippingFullD2KPPosDecision; //!
TBranch *b_StrippingFullD2PPPDecision; //!
TBranch *b_StrippingFullD2hhLTUnbiasedLineDecision; //!
TBranch *b_StrippingFullD2hhh_incDecision; //!
TBranch *b_StrippingFullDForPromptCharmDecision; //!
TBranch *b_StrippingFullDSTDiMuonIncLineDecision; //!
TBranch *b_StrippingFullDSTDiMuonSameSignLineDecision; //!
TBranch *b_StrippingFullDsForPromptCharmDecision; //!
TBranch *b_StrippingFullDstarForPromptCharmDecision; //!
TBranch *b_StrippingFullLambdaCForPromptCharmDecision; //!
TBranch *b_StrippingFullX2D0D0Decision; //!
TBranch *b_StrippingHighPtJetsSelDecision; //!
TBranch *b_StrippingHlt1L0AnyDecision; //!
TBranch *b_StrippingHltErrorBitsDecision; //!
TBranch *b_StrippingHltErrorBitsNotSlowDecision; //!
TBranch *b_StrippingHltSlowEventsDecision; //!
TBranch *b_StrippingIncDiElectronLineDecision; //!
TBranch *b_StrippingInclPhiHighPtLineDecision; //!
TBranch *b_StrippingInclPhiLowPtLineDecision; //!
TBranch *b_StrippingJpsi2MuMuForBetasDetachedLineDecision; //!
TBranch *b_StrippingJpsi2MuMuForBetasLineDecision; //!
TBranch *b_StrippingJpsi2MuMuForD0mumuLineDecision; //!
TBranch *b_StrippingJpsi2MuMuLineDecision; //!
TBranch *b_StrippingJpsi2eeForElectronIDLineDecision; //!
TBranch *b_StrippingJpsi2eeLineDecision; //!
TBranch *b_StrippingJpsiFromBNoPIDDecision; //!
TBranch *b_StrippingJpsiFromBNoPIDNoMipDecision; //!
TBranch *b_StrippingJpsiNoPIDDecision; //!
TBranch *b_StrippingJpsippForD0mumuDecision; //!
TBranch *b_StrippingK0SDDLine_1Decision; //!
TBranch *b_StrippingK0SDDLine_2Decision; //!
TBranch *b_StrippingK0SLine_1Decision; //!
TBranch *b_StrippingK0SLine_2Decision; //!
TBranch *b_StrippingK0SLine_3Decision; //!
TBranch *b_StrippingLam0DDLine_1Decision; //!
TBranch *b_StrippingLam0DDLine_2Decision; //!
TBranch *b_StrippingLam0Line_1Decision; //!
TBranch *b_StrippingLam0Line_2Decision; //!
TBranch *b_StrippingLam0Line_3Decision; //!
TBranch *b_StrippingLambdab2JpsiLambdaDDLineDecision; //!
TBranch *b_StrippingLambdab2JpsiLambdaLLLineDecision; //!
TBranch *b_StrippingLambdab2JpsiLambdaUnbiasedLineDecision; //!
TBranch *b_StrippingLcforBSemiLineDecision; //!
TBranch *b_StrippingMBMicroBiasNotRateLimitedDecision; //!
TBranch *b_StrippingMBMicroBiasRateLimitedDecision; //!
TBranch *b_StrippingMBNoBiasDecision; //!
TBranch *b_StrippingMuMuSS1Decision; //!
TBranch *b_StrippingMuMuSS2Decision; //!
TBranch *b_StrippingMuMuSS3Decision; //!
TBranch *b_StrippingMuMuSS4Decision; //!
TBranch *b_StrippingNeuroBayesJPsiLineDecision; //!
TBranch *b_StrippingNeuroBayesMuMuLineDecision; //!
TBranch *b_StrippingPP2PPMuMuDecision; //!
TBranch *b_StrippingPP2PPMuMu_2Decision; //!
TBranch *b_StrippingPsi2MuMuLineDecision; //!
TBranch *b_StrippingPsi2SToJpsiPiPiLineDecision; //!
TBranch *b_StrippingPsi2SToMuMuDetachedLineDecision; //!
TBranch *b_StrippingPsi2SToMuMuLineDecision; //!
TBranch *b_StrippingSignalB2D0KPiPiLineLooseDecision; //!
TBranch *b_StrippingSignalB2D0PiPiPiLineLooseDecision; //!
TBranch *b_StrippingSignalB2DDLineLooseDecision; //!
TBranch *b_StrippingSignalB2DKPiPiLineLooseDecision; //!
TBranch *b_StrippingSignalB2DPiPiPiLineLooseDecision; //!
TBranch *b_StrippingSignalB2DStarDLineLooseDecision; //!
TBranch *b_StrippingSignalB2DStarKPiPiLineLooseDecision; //!
TBranch *b_StrippingSignalB2DStarPiPiPiLineLooseDecision; //!
TBranch *b_StrippingSignalLambdaB2LambdaCKPiPiLineLooseDecision; //!
TBranch *b_StrippingSignalLambdaB2LambdaCPiPiPiLineLooseDecision; //!
TBranch *b_StrippingSingleDisplVtxDecision; //!
TBranch *b_StrippingSingleDisplVtxHighMassDecision; //!
TBranch *b_StrippingSingleDisplVtxLowMassDecision; //!
TBranch *b_StrippingStreamAllStreamsDecision; //!
TBranch *b_StrippingStripDstarNoPIDsWithD02RSKPiLineDecision; //!
TBranch *b_StrippingTau2ThreeMuDecision; //!
TBranch *b_StrippingThreeMuonsDecision; //!
TBranch *b_StrippingTrackEffDownMuonJpsiLineDecision; //!
TBranch *b_StrippingTrackEffDownValidLineDecision; //!
TBranch *b_StrippingTrackEffMuonTTJpsiLine1Decision; //!
TBranch *b_StrippingTrackEffMuonTTJpsiLine2Decision; //!
TBranch *b_StrippingTrackEffMuonTTUpsilonLine1Decision; //!
TBranch *b_StrippingTrackEffMuonTTUpsilonLine2Decision; //!
TBranch *b_StrippingTrackEffMuonTTZLine1Decision; //!
TBranch *b_StrippingTrackEffMuonTTZLine2Decision; //!
TBranch *b_StrippingTrackEffMuonZLine1Decision; //!
TBranch *b_StrippingTrackEffMuonZLine2Decision; //!
TBranch *b_StrippingTrackEffVeloMuonJpsiLineDecision; //!
TBranch *b_StrippingW2MuDecision; //!
TBranch *b_StrippingW2MuNoPIDs_psDecision; //!
TBranch *b_StrippingW2Mu_psDecision; //!
TBranch *b_StrippingW2MulooseDecision; //!
TBranch *b_StrippingW2Muloose_psDecision; //!
TBranch *b_StrippingW2eDecision; //!
TBranch *b_StrippingW2e_psDecision; //!
TBranch *b_StrippingZ02MuMuDecision; //!
TBranch *b_StrippingZ02MuMuNoPIDsDecision; //!
TBranch *b_StrippingZ02MuMulooseDecision; //!
TBranch *b_StrippingZ02eeDecision; //!
TBranch *b_Strippingb2D0MuXLineDecision; //!
TBranch *b_Strippingb2DpMuXLineDecision; //!
TBranch *b_Strippingb2DsMuXLineDecision; //!
TBranch *b_Strippingb2LcMuXLineDecision; //!
TBranch *b_L0Global; //!
TBranch *b_Hlt1Global; //!
TBranch *b_Hlt2Global; //!
TBranch *b_L0HadronDecision; //!
TBranch *b_L0MuonDecision; //!
TBranch *b_L0MuonHighDecision; //!
TBranch *b_L0DiMuonDecision; //!
TBranch *b_L0ElectronDecision; //!
TBranch *b_L0PhotonDecision; //!
TBranch *b_L0nSelections; //!
TBranch *b_Hlt1SingleHadronDecision; //!
TBranch *b_Hlt1DiHadronDecision; //!
TBranch *b_Hlt1TrackAllL0Decision; //!
TBranch *b_Hlt1TrackMuonDecision; //!
TBranch *b_Hlt1TrackPhotonDecision; //!
TBranch *b_Hlt1SingleMuonNoIPL0Decision; //!
TBranch *b_Hlt1nSelections; //!
TBranch *b_Hlt2TopoOSTF4BodyDecision; //!
TBranch *b_Hlt2TopoOSTF3BodyDecision; //!
TBranch *b_Hlt2TopoOSTF2BodyDecision; //!
TBranch *b_Hlt2IncPhiDecision; //!
TBranch *b_Hlt2CharmOSTF3BodyDecision; //!
TBranch *b_Hlt2CharmOSTF2BodyDecision; //!
TBranch *b_Hlt2BiasedDiMuonIPDecision; //!
TBranch *b_Hlt2PromptJPsiDecision; //!
TBranch *b_Hlt2UnbiasedDiMuonDecision; //!
TBranch *b_Hlt2DiMuonUnbiasedJPsiDecision; //!
TBranch *b_Hlt2CharmTF3BodySADecision; //!
TBranch *b_Hlt2CharmTF2BodySADecision; //!
TBranch *b_Hlt2nSelections; //!
TBranch *b_MaxRoutingBits; //!
TBranch *b_RoutingBits; //!
*/
tAcc(TTree *tree=0);
virtual ~tAcc();
virtual Int_t Cut(Long64_t entry);
virtual Int_t GetEntry(Long64_t entry);
virtual Long64_t LoadTree(Long64_t entry);
virtual void Init(TTree *tree);
virtual void Loop();
virtual Bool_t Notify();
virtual void Show(Long64_t entry = -1);
};
#endif // #ifndef tAcc_hxx
^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#10149: Emacs 24 hangs for several minutes with very large c++ files
2011-11-27 23:04 bug#10149: Emacs 24 hangs for several minutes with very large c++ files suvayu ali
@ 2019-11-01 23:14 ` Stefan Kangas
2019-11-02 7:31 ` Eli Zaretskii
2019-11-02 10:09 ` Alan Mackenzie
0 siblings, 2 replies; 6+ messages in thread
From: Stefan Kangas @ 2019-11-01 23:14 UTC (permalink / raw)
To: suvayu ali; +Cc: Alan Mackenzie, 10149
suvayu ali <fatkasuvayu+linux@gmail.com> writes:
> Hi Emacs devs,
>
> I am seeing a weird problem. I have an automatically generated C++ class
> for some ntupled data for quick (but dirty) analysis. It has lots of
> (~1k) data members. Every time I try to navigate in that file and I
> reach the large block of text where the data members are declared[1],
> Emacs takes a long time to move the cursor (e.g. with commands like
> forward-paragraph or backward-paragraph) and the CPU usage on my
> Thinkpad X201 maxes out on one of the 4 logical cores. If I wait long
> enough (several minutes), Emacs 24 does manage to move the cursor to the
> end of the paragraph. However I don't see this problem with Emacs 23.3.1
> (or vim).
>
> I can replicate this behaviour with `emacs -Q'. The file that causes the
> issue is attached with this email. I am using Emacs from the repo.or.cz
> git mirror.
>
> commit aecaa1ffa122258c0fbc580ccbfad268ea46b89d
> Author: Andreas Schwab <schwab@linux-m68k.org>
> Date: Sat Nov 26 10:10:36 2011 +0100
>
> * grammars/bovine-grammar.el (bovine--grammar-newstyle-unquote):
> Avoid warning about old-style backquote.
>
> This is how I compile emacs:
>
> In GNU Emacs 24.0.91.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.7)
> of 2011-11-27 on mylaptop.example.com
> configured using `configure '--prefix=/opt/emacs-lisp'
> '--with-selinux' '--with-imagemagick''
>
> Important settings:
> value of $LC_ALL: nil
> value of $LC_COLLATE: nil
> value of $LC_CTYPE: nil
> value of $LC_MESSAGES: nil
> value of $LC_MONETARY: nil
> value of $LC_NUMERIC: nil
> value of $LC_TIME: nil
> value of $LANG: en_IN.UTF-8
> value of $XMODIFIERS: @im=ibus
> locale-coding-system: utf-8-unix
> default enable-multibyte-characters: t
>
> Since I don't actually get a backtrace, I am not sure what else I can
> provide. Please feel free to ask me if you need more information.
>
> Hope this helps.
>
> Footnotes:
>
> [1] The large chunk of commented text in the attached file
I do see a significant slowdown in navigating the file once I comment
out the block of code. It doesn't hang for several minutes for me,
but it takes 5-10 seconds for C-v, M-v depending on where point is.
Alan, any comments on this?
Best regards,
Stefan Kangas
^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#10149: Emacs 24 hangs for several minutes with very large c++ files
2019-11-01 23:14 ` Stefan Kangas
@ 2019-11-02 7:31 ` Eli Zaretskii
2019-11-02 10:09 ` Alan Mackenzie
1 sibling, 0 replies; 6+ messages in thread
From: Eli Zaretskii @ 2019-11-02 7:31 UTC (permalink / raw)
To: Stefan Kangas; +Cc: acm, 10149, fatkasuvayu+linux
> From: Stefan Kangas <stefan@marxist.se>
> Date: Sat, 02 Nov 2019 00:14:44 +0100
> Cc: Alan Mackenzie <acm@muc.de>, 10149@debbugs.gnu.org
>
> > [1] The large chunk of commented text in the attached file
>
> I do see a significant slowdown in navigating the file once I comment
> out the block of code. It doesn't hang for several minutes for me,
> but it takes 5-10 seconds for C-v, M-v depending on where point is.
>
> Alan, any comments on this?
The OP doesn't make it clear, and it took me some seconds to realize,
that to see the problem, one needs to _un_comment the commented chunk.
Here's the profile for paging through that part with C-v. As is
clearly visible, the culprit is c-font-lock-single-decl.
- command-execute 9167 72%
- call-interactively 9167 72%
- funcall-interactively 9164 72%
- scroll-up-command 9162 72%
- scroll-up 9125 71%
- jit-lock-function 9124 71%
- jit-lock-fontify-now 9124 71%
- jit-lock--run-functions 9123 71%
- run-hook-wrapped 9123 71%
- #<compiled -0x1ffffffff85fe718> 9123 71%
- font-lock-fontify-region 9123 71%
- c-font-lock-fontify-region 9123 71%
- font-lock-default-fontify-region 9014 71%
- font-lock-fontify-keywords-region 9003 70%
- c-font-lock-declarations 8645 68%
- c-find-decl-spots 8640 68%
- #<compiled -0x1ffffffff9680598> 8579 67%
- c-font-lock-single-decl 8453 66%
- c-font-lock-declarators 39 0%
- c-do-declarators 38 0%
- c-forward-declarator 30 0%
- c-syntactic-re-search-forward 14 0%
c-beginning-of-macro 8 0%
- c-forward-name 3 0%
c-forward-sws 1 0%
- c-backward-sws 1 0%
c-beginning-of-current-token 1 0%
#<compiled -0x1ffffffff9680fb0> 2 0%
c-forward-sws 1 0%
c-backward-sws 1 0%
c-fontify-recorded-types-and-refs 1 0%
- c-forward-decl-or-cast-1 98 0%
- c-forward-type 62 0%
- c-forward-name 21 0%
c-forward-sws 7 0%
- c-check-qualified-type 10 0%
- c-forward-over-compound-identifier 8 0%
- c-forward-over-token 6 0%
c-forward-sws 3 0%
c-forward-sws 1 0%
c-on-identifier 1 0%
- c-add-type 4 0%
- c-syntactic-content 4 0%
c-forward-sws 2 0%
c-forward-keyword-clause 2 0%
#<compiled -0x1ffffffff9736820> 1 0%
#<compiled -0x1ffffffff8c38b48> 1 0%
c-forward-sws 1 0%
- c-forward-name 6 0%
c-forward-sws 1 0%
- c-backward-token-2 4 0%
c-backward-sws 3 0%
c-beginning-of-current-token 1 0%
- c-backward-sws 3 0%
c-beginning-of-current-token 2 0%
c-forward-sws 1 0%
- c-backward-sws 10 0%
- c-beginning-of-macro 8 0%
back-to-indentation 3 0%
- c-backward-token-2 2 0%
c-backward-sws 2 0%
- c-bs-at-toplevel-p 42 0%
- c-brace-stack-at 39 0%
- c-update-brace-stack 39 0%
c-syntactic-re-search-forward 38 0%
c-beginning-of-macro 7 0%
c-forward-sws 4 0%
c-font-lock-<>-arglists 87 0%
- c-font-lock-cut-off-declarators 68 0%
- c-back-over-member-initializers 46 0%
- c-parse-state 44 0%
- c-parse-state-1 44 0%
- c-append-to-state-cache 28 0%
- c-beginning-of-macro 1 0%
back-to-indentation 1 0%
- c-remove-stale-state-cache 16 0%
- c-beginning-of-macro 1 0%
#<compiled -0x1ffffffff8c48290> 1 0%
c-backward-sws 1 0%
- c-determine-limit 20 0%
- c-semi-pp-to-literal 11 0%
c-restore-string-fences 1 0%
- c-syntactic-skip-backward 1 0%
- c-beginning-of-macro 1 0%
back-to-indentation 1 0%
- c-font-lock-complex-decl-prepare 61 0%
- c-parse-state 59 0%
- c-parse-state-1 59 0%
c-append-to-state-cache 31 0%
- c-remove-stale-state-cache-backwards 18 0%
- c-state-literal-at 4 0%
c-state-pp-to-literal 3 0%
- c-state-safe-place 1 0%
c-state-pp-to-literal 1 0%
c-state-balance-parens-backwards 1 0%
c-remove-stale-state-cache 9 0%
c-backward-sws 1 0%
- c-beginning-of-macro 1 0%
back-to-indentation 1 0%
- c-font-lock-enclosing-decls 45 0%
- c-parse-state 35 0%
- c-parse-state-1 33 0%
c-append-to-state-cache 22 0%
c-remove-stale-state-cache 11 0%
- c-beginning-of-macro 1 0%
back-to-indentation 1 0%
c-determine-limit 9 0%
- c-syntactic-skip-backward 1 0%
c-beginning-of-macro 1 0%
- c-font-lock-enum-tail 35 0%
- c-parse-state 23 0%
- c-parse-state-1 22 0%
c-append-to-state-cache 15 0%
c-remove-stale-state-cache 6 0%
- c-beginning-of-macro 1 0%
back-to-indentation 1 0%
- c-backward-over-enum-header 12 0%
- c-backward-typed-enum-colon 6 0%
- c-backward-token-2 6 0%
- c-backward-sws 1 0%
c-beginning-of-current-token 1 0%
- c-backward-token-2 4 0%
- c-backward-sws 3 0%
- c-beginning-of-macro 2 0%
back-to-indentation 2 0%
c-beginning-of-current-token 1 0%
c-on-identifier 1 0%
- #<compiled -0x1ffffffff8d285c8> 31 0%
- c-beginning-of-decl-1 18 0%
- c-beginning-of-statement-1 16 0%
- c-crosses-statement-barrier-p 7 0%
c-forward-sws 3 0%
c-literal-limits 1 0%
- c-backward-sws 5 0%
- c-beginning-of-macro 1 0%
back-to-indentation 1 0%
c-beginning-of-macro 1 0%
- c-syntactic-re-search-forward 1 0%
c-beginning-of-macro 1 0%
- c-determine-limit 11 0%
- c-backward-sws 2 0%
c-beginning-of-macro 1 0%
- c-semi-pp-to-literal 1 0%
c-semi-get-near-cache-entry 1 0%
- c-font-lock-raw-strings 4 0%
- c-semi-pp-to-literal 4 0%
c-restore-string-fences 1 0%
- c-font-lock-invalid-single-quotes 4 0%
- c-literal-limits 2 0%
c-full-pp-to-literal 2 0%
#<compiled -0x1ffffffff8d28718> 4 0%
#<compiled -0x1ffffffff8d28948> 3 0%
#<compiled -0x1ffffffff8d28fb0> 3 0%
#<compiled -0x1ffffffff8d287b8> 2 0%
#<compiled -0x1ffffffff8d28ad8> 2 0%
c-font-lock-enum-body 1 0%
#<compiled -0x1ffffffffa13eaf0> 1 0%
- font-lock-fontify-syntactically-region 11 0%
syntax-ppss 7 0%
- c-before-context-fl-expand-region 108 0%
- mapc 108 0%
- #<compiled -0x1ffffffff8d25220> 108 0%
- c-context-expand-fl-region 108 0%
- c-fl-decl-end 79 0%
- c-slow-enclosing-c++-attribute 74 0%
- c-parse-state 74 0%
- c-parse-state-1 73 0%
c-append-to-state-cache 50 0%
- c-remove-stale-state-cache 17 0%
- c-beginning-of-macro 2 0%
#<compiled -0x1ffffffff8c48290> 1 0%
- c-parse-state-get-strategy 5 0%
- c-get-fallback-scan-pos 5 0%
- beginning-of-defun 5 0%
beginning-of-defun-raw 5 0%
c-beginning-of-macro 1 0%
- c-beginning-of-macro 1 0%
#<compiled -0x1ffffffff8c48290> 1 0%
- c-literal-start 2 0%
c-semi-pp-to-literal 2 0%
c-beginning-of-macro 1 0%
c-on-identifier 1 0%
c-backward-sws 1 0%
- c-fl-decl-start 29 0%
- c-determine-limit 13 0%
- c-semi-pp-to-literal 2 0%
- #<compiled -0x1ffffffff8c41948> 1 0%
c-clear-string-fences 1 0%
c-backward-sws 1 0%
c-literal-start 2 0%
c-syntactic-skip-backward 1 0%
- #<compiled -0x1ffffffff8d25120> 1 0%
c-clear-string-fences 1 0%
- eval 1 0%
if 1 0%
- execute-extended-command 2 0%
- sit-for 2 0%
- redisplay 1 0%
- redisplay_internal (C function) 1 0%
- find-image 1 0%
image-search-load-path 1 0%
- byte-code 3 0%
- read-extended-command 3 0%
- completing-read 3 0%
- completing-read-default 3 0%
read-from-minibuffer 1 0%
+ redisplay_internal (C function) 3078 24%
+ ... 437 3%
^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#10149: Emacs 24 hangs for several minutes with very large c++ files
2019-11-01 23:14 ` Stefan Kangas
2019-11-02 7:31 ` Eli Zaretskii
@ 2019-11-02 10:09 ` Alan Mackenzie
2019-11-02 10:31 ` Stefan Kangas
1 sibling, 1 reply; 6+ messages in thread
From: Alan Mackenzie @ 2019-11-02 10:09 UTC (permalink / raw)
To: Stefan Kangas, Eli Zaretskii; +Cc: 10149, suvayu ali
Hello, Stefan and Eli.
On Sat, Nov 02, 2019 at 00:14:44 +0100, Stefan Kangas wrote:
> suvayu ali <fatkasuvayu+linux@gmail.com> writes:
> > Hi Emacs devs,
> > I am seeing a weird problem. I have an automatically generated C++ class
> > for some ntupled data for quick (but dirty) analysis. It has lots of
> > (~1k) data members. Every time I try to navigate in that file and I
> > reach the large block of text where the data members are declared[1],
> > Emacs takes a long time to move the cursor (e.g. with commands like
> > forward-paragraph or backward-paragraph) and the CPU usage on my
> > Thinkpad X201 maxes out on one of the 4 logical cores. If I wait long
> > enough (several minutes), Emacs 24 does manage to move the cursor to the
> > end of the paragraph. However I don't see this problem with Emacs 23.3.1
> > (or vim).
> > I can replicate this behaviour with `emacs -Q'. The file that causes the
> > issue is attached with this email. I am using Emacs from the repo.or.cz
> > git mirror.
> > commit aecaa1ffa122258c0fbc580ccbfad268ea46b89d
> > Author: Andreas Schwab <schwab@linux-m68k.org>
> > Date: Sat Nov 26 10:10:36 2011 +0100
> > * grammars/bovine-grammar.el (bovine--grammar-newstyle-unquote):
> > Avoid warning about old-style backquote.
> > This is how I compile emacs:
> > In GNU Emacs 24.0.91.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.7)
> > of 2011-11-27 on mylaptop.example.com
> > configured using `configure '--prefix=/opt/emacs-lisp'
> > '--with-selinux' '--with-imagemagick''
> > Important settings:
> > value of $LC_ALL: nil
> > value of $LC_COLLATE: nil
> > value of $LC_CTYPE: nil
> > value of $LC_MESSAGES: nil
> > value of $LC_MONETARY: nil
> > value of $LC_NUMERIC: nil
> > value of $LC_TIME: nil
> > value of $LANG: en_IN.UTF-8
> > value of $XMODIFIERS: @im=ibus
> > locale-coding-system: utf-8-unix
> > default enable-multibyte-characters: t
> > Since I don't actually get a backtrace, I am not sure what else I can
> > provide. Please feel free to ask me if you need more information.
> > Hope this helps.
> > Footnotes:
> > [1] The large chunk of commented text in the attached file
> I do see a significant slowdown in navigating the file once I comment
> out the block of code. It doesn't hang for several minutes for me,
> but it takes 5-10 seconds for C-v, M-v depending on where point is.
Yes. Scrolling speed has been a constant theme over the last few years,
and several improvements have been made. However ....
> Alan, any comments on this?
Thanks for the profiler output, Eli.
The problem is indeed in c-font-lock-single-decl, where the code is
searching backwards for a possible opening paren of a `for' statement.
It was using (in effect) backward-up-list without a limit for this. This
steadily got slower as one moved further down the class, away from the
class's opening {.
The solution is to supply a limit to that search. I think the following
patch should do the job. For me it speeds up a complete scroll from
beginning to end of buffer by a factor of ~4:
diff -r 2783baa48d44 cc-fonts.el
--- a/cc-fonts.el Fri Oct 25 20:00:14 2019 +0000
+++ b/cc-fonts.el Sat Nov 02 10:01:47 2019 +0000
@@ -1245,7 +1245,7 @@
(if (save-excursion
(and
(car (cddr decl-or-cast)) ; maybe-expression flag.
- (c-go-up-list-backward)
+ (c-go-up-list-backward nil (c-determine-limit 500))
(eq (char-after) ?\()
(progn (c-backward-syntactic-ws)
(c-simple-skip-symbol-backward))
I will commit this properly probably later today, assuming nothing
further untoward is found.
> Best regards,
> Stefan Kangas
--
Alan Mackenzie (Nuremberg, Germany).
^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#10149: Emacs 24 hangs for several minutes with very large c++ files
2019-11-02 10:09 ` Alan Mackenzie
@ 2019-11-02 10:31 ` Stefan Kangas
2019-11-02 13:07 ` Alan Mackenzie
0 siblings, 1 reply; 6+ messages in thread
From: Stefan Kangas @ 2019-11-02 10:31 UTC (permalink / raw)
To: Alan Mackenzie; +Cc: suvayu ali, 10149
Hi Alan,
Alan Mackenzie <acm@muc.de> writes:
> The solution is to supply a limit to that search. I think the following
> patch should do the job. For me it speeds up a complete scroll from
> beginning to end of buffer by a factor of ~4:
I tried your patch and yes, it seems to work much better.
Thank you for the prompt fix.
Best regards,
Stefan Kangas
^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#10149: Emacs 24 hangs for several minutes with very large c++ files
2019-11-02 10:31 ` Stefan Kangas
@ 2019-11-02 13:07 ` Alan Mackenzie
0 siblings, 0 replies; 6+ messages in thread
From: Alan Mackenzie @ 2019-11-02 13:07 UTC (permalink / raw)
To: Stefan Kangas; +Cc: suvayu ali, 10149-done
Hello, Stefan.
On Sat, Nov 02, 2019 at 11:31:09 +0100, Stefan Kangas wrote:
> Hi Alan,
> Alan Mackenzie <acm@muc.de> writes:
> > The solution is to supply a limit to that search. I think the following
> > patch should do the job. For me it speeds up a complete scroll from
> > beginning to end of buffer by a factor of ~4:
> I tried your patch and yes, it seems to work much better.
> Thank you for the prompt fix.
Thanks for the quick test. I'm closing the bug with this post.
> Best regards,
> Stefan Kangas
--
Alan Mackenzie (Nuremberg, Germany).
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2019-11-02 13:07 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-27 23:04 bug#10149: Emacs 24 hangs for several minutes with very large c++ files suvayu ali
2019-11-01 23:14 ` Stefan Kangas
2019-11-02 7:31 ` Eli Zaretskii
2019-11-02 10:09 ` Alan Mackenzie
2019-11-02 10:31 ` Stefan Kangas
2019-11-02 13:07 ` Alan Mackenzie
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).