////////////////////////////////////////////////////////// // This class has been automatically generated on // Wed Aug 23 14:55:49 2017 by ROOT version 6.08/04 // from TTree gst/GENIE Summary Event Tree // found on file: genie-nu_tau.root ////////////////////////////////////////////////////////// #ifndef sel_h #define sel_h #include #include #include #include #include #include #include // Headers needed by this particular selector class sel : public TSelector { public : TTreeReader fReader; //!the tree reader TTree *fChain = 0; //!pointer to the analyzed TTree or TChain // Readers to access the data (delete the ones you do not need). TTreeReaderValue iev = {fReader, "iev"}; TTreeReaderValue neu = {fReader, "neu"}; TTreeReaderValue fspl = {fReader, "fspl"}; TTreeReaderValue tgt = {fReader, "tgt"}; TTreeReaderValue Z = {fReader, "Z"}; TTreeReaderValue A = {fReader, "A"}; TTreeReaderValue hitnuc = {fReader, "hitnuc"}; TTreeReaderValue hitqrk = {fReader, "hitqrk"}; TTreeReaderValue resid = {fReader, "resid"}; TTreeReaderValue sea = {fReader, "sea"}; TTreeReaderValue qel = {fReader, "qel"}; TTreeReaderValue mec = {fReader, "mec"}; TTreeReaderValue res = {fReader, "res"}; TTreeReaderValue dis = {fReader, "dis"}; TTreeReaderValue coh = {fReader, "coh"}; TTreeReaderValue dfr = {fReader, "dfr"}; TTreeReaderValue imd = {fReader, "imd"}; TTreeReaderValue imdanh = {fReader, "imdanh"}; TTreeReaderValue singlek = {fReader, "singlek"}; TTreeReaderValue nuel = {fReader, "nuel"}; TTreeReaderValue em = {fReader, "em"}; TTreeReaderValue cc = {fReader, "cc"}; TTreeReaderValue nc = {fReader, "nc"}; TTreeReaderValue charm = {fReader, "charm"}; TTreeReaderValue neut_code = {fReader, "neut_code"}; TTreeReaderValue nuance_code = {fReader, "nuance_code"}; TTreeReaderValue wght = {fReader, "wght"}; TTreeReaderValue xs = {fReader, "xs"}; TTreeReaderValue ys = {fReader, "ys"}; TTreeReaderValue ts = {fReader, "ts"}; TTreeReaderValue Q2s = {fReader, "Q2s"}; TTreeReaderValue Ws = {fReader, "Ws"}; TTreeReaderValue x = {fReader, "x"}; TTreeReaderValue y = {fReader, "y"}; TTreeReaderValue t = {fReader, "t"}; TTreeReaderValue Q2 = {fReader, "Q2"}; TTreeReaderValue W = {fReader, "W"}; TTreeReaderValue EvRF = {fReader, "EvRF"}; TTreeReaderValue Ev = {fReader, "Ev"}; TTreeReaderValue pxv = {fReader, "pxv"}; TTreeReaderValue pyv = {fReader, "pyv"}; TTreeReaderValue pzv = {fReader, "pzv"}; TTreeReaderValue En = {fReader, "En"}; TTreeReaderValue pxn = {fReader, "pxn"}; TTreeReaderValue pyn = {fReader, "pyn"}; TTreeReaderValue pzn = {fReader, "pzn"}; TTreeReaderValue El = {fReader, "El"}; TTreeReaderValue pxl = {fReader, "pxl"}; TTreeReaderValue pyl = {fReader, "pyl"}; TTreeReaderValue pzl = {fReader, "pzl"}; TTreeReaderValue pl = {fReader, "pl"}; TTreeReaderValue cthl = {fReader, "cthl"}; TTreeReaderValue nfp = {fReader, "nfp"}; TTreeReaderValue nfn = {fReader, "nfn"}; TTreeReaderValue nfpip = {fReader, "nfpip"}; TTreeReaderValue nfpim = {fReader, "nfpim"}; TTreeReaderValue nfpi0 = {fReader, "nfpi0"}; TTreeReaderValue nfkp = {fReader, "nfkp"}; TTreeReaderValue nfkm = {fReader, "nfkm"}; TTreeReaderValue nfk0 = {fReader, "nfk0"}; TTreeReaderValue nfem = {fReader, "nfem"}; TTreeReaderValue nfother = {fReader, "nfother"}; TTreeReaderValue nip = {fReader, "nip"}; TTreeReaderValue nin = {fReader, "nin"}; TTreeReaderValue nipip = {fReader, "nipip"}; TTreeReaderValue nipim = {fReader, "nipim"}; TTreeReaderValue nipi0 = {fReader, "nipi0"}; TTreeReaderValue nikp = {fReader, "nikp"}; TTreeReaderValue nikm = {fReader, "nikm"}; TTreeReaderValue nik0 = {fReader, "nik0"}; TTreeReaderValue niem = {fReader, "niem"}; TTreeReaderValue niother = {fReader, "niother"}; TTreeReaderValue ni = {fReader, "ni"}; TTreeReaderArray pdgi = {fReader, "pdgi"}; TTreeReaderArray resc = {fReader, "resc"}; TTreeReaderArray Ei = {fReader, "Ei"}; TTreeReaderArray pxi = {fReader, "pxi"}; TTreeReaderArray pyi = {fReader, "pyi"}; TTreeReaderArray pzi = {fReader, "pzi"}; TTreeReaderValue nf = {fReader, "nf"}; TTreeReaderArray pdgf = {fReader, "pdgf"}; TTreeReaderArray Ef = {fReader, "Ef"}; TTreeReaderArray pxf = {fReader, "pxf"}; TTreeReaderArray pyf = {fReader, "pyf"}; TTreeReaderArray pzf = {fReader, "pzf"}; TTreeReaderArray pf = {fReader, "pf"}; TTreeReaderArray cthf = {fReader, "cthf"}; TTreeReaderValue vtxx = {fReader, "vtxx"}; TTreeReaderValue vtxy = {fReader, "vtxy"}; TTreeReaderValue vtxz = {fReader, "vtxz"}; TTreeReaderValue vtxt = {fReader, "vtxt"}; TTreeReaderValue sumKEf = {fReader, "sumKEf"}; TTreeReaderValue calresp0 = {fReader, "calresp0"}; sel(TTree * /*tree*/ =0) { } virtual ~sel() { } virtual Int_t Version() const { return 2; } virtual void Begin(TTree *tree); virtual void SlaveBegin(TTree *tree); virtual void Init(TTree *tree); virtual Bool_t Notify(); virtual Bool_t Process(Long64_t entry); virtual Int_t GetEntry(Long64_t entry, Int_t getall = 0) { return fChain ? fChain->GetTree()->GetEntry(entry, getall) : 0; } virtual void SetOption(const char *option) { fOption = option; } virtual void SetObject(TObject *obj) { fObject = obj; } virtual void SetInputList(TList *input) { fInput = input; } virtual TList *GetOutputList() const { return fOutput; } virtual void SlaveTerminate(); virtual void Terminate(); ClassDef(sel,0); }; #endif #ifdef sel_cxx void sel::Init(TTree *tree) { // The Init() function is called when the selector needs to initialize // a new tree or chain. Typically here the reader is initialized. // It is normally not necessary to make changes to the generated // code, but the routine can be extended by the user if needed. // Init() will be called many times when running on PROOF // (once per file to be processed). fReader.SetTree(tree); } Bool_t sel::Notify() { // The Notify() function is called when a new file is opened. This // can be either for a new TTree in a TChain or when when a new TTree // is started when using PROOF. It is normally not necessary to make changes // to the generated code, but the routine can be extended by the // user if needed. The return value is currently not used. return kTRUE; } #endif // #ifdef sel_cxx