////////////////////////////////////////////////////////// // This class has been automatically generated on // Fri Jun 16 18:27:09 2006 by ROOT version 4.04/02 // from TTree ntp2/myNtuple // found on file: data/SP-989-Run1-1.root ////////////////////////////////////////////////////////// #ifndef histAnalysis_h #define histAnalysis_h #include #include #include #include class histAnalysis : public TSelector { public : TTree *fChain; //!pointer to the analyzed TTree or TChain // Declaration of leave types Int_t runNumber; Int_t platform; Int_t partition; Int_t upperID; Int_t lowerID; Float_t eePx; Float_t eePy; Float_t eePz; Float_t eeE; Float_t beamSX; Float_t beamSY; Float_t beamSZ; Float_t beamSCovXX; Float_t beamSCovYY; Float_t beamSCovZZ; Float_t beamSCovXZ; Int_t nTracks; Float_t R2All; Float_t xPrimaryVtx; Float_t yPrimaryVtx; Float_t zPrimaryVtx; Int_t mcLen; Int_t mcLund[200]; //[mcLen] Int_t mothIdx[200]; //[mcLen] Int_t dauLen[200]; //[mcLen] Int_t dauIdx[200]; //[mcLen] Float_t mcmass[200]; //[mcLen] Float_t mcp3CM[200]; //[mcLen] Float_t mccosthCM[200]; //[mcLen] Float_t mcphiCM[200]; //[mcLen] Float_t mcp3[200]; //[mcLen] Float_t mccosth[200]; //[mcLen] Float_t mcphi[200]; //[mcLen] Float_t mcVtxx[200]; //[mcLen] Float_t mcVtxy[200]; //[mcLen] Float_t mcVtxz[200]; //[mcLen] Int_t nB; Float_t BChi2[50]; //[nB] Float_t BMass[50]; //[nB] Float_t BMassErr[50]; //[nB] Float_t BVtxx[50]; //[nB] Float_t BVtxy[50]; //[nB] Float_t BVtxz[50]; //[nB] Float_t Bcosth[50]; //[nB] Float_t BcosthCM[50]; //[nB] Float_t Bp3[50]; //[nB] Float_t Bp3CM[50]; //[nB] Float_t Bphi[50]; //[nB] Float_t BphiCM[50]; //[nB] Float_t BpostFitCmsCosTheta[50]; //[nB] Float_t BpostFitDeltaE[50]; //[nB] Float_t BpostFitMes[50]; //[nB] Float_t BpostFitMmiss[50]; //[nB] Float_t BpostFitProbChiSq[50]; //[nB] Float_t BpreFitDeltaE[50]; //[nB] Float_t BpreFitMes[50]; //[nB] Int_t BLund[50]; //[nB] Int_t BMCIdx[50]; //[nB] Int_t BVtxStatus[50]; //[nB] Int_t BnDof[50]; //[nB] Int_t Bd1Lund[50]; //[nB] Int_t Bd1Idx[50]; //[nB] Int_t Bd2Lund[50]; //[nB] Int_t Bd2Idx[50]; //[nB] Int_t nJpsi; Float_t JpsiChi2[50]; //[nJpsi] Float_t JpsiMass[50]; //[nJpsi] Float_t JpsiMassErr[50]; //[nJpsi] Float_t JpsiUncMass[50]; //[nJpsi] Float_t JpsiUncMassErr[50]; //[nJpsi] Float_t JpsiVtxx[50]; //[nJpsi] Float_t JpsiVtxy[50]; //[nJpsi] Float_t JpsiVtxz[50]; //[nJpsi] Float_t Jpsicosth[50]; //[nJpsi] Float_t Jpsip3[50]; //[nJpsi] Float_t Jpsiphi[50]; //[nJpsi] Int_t JpsiLund[50]; //[nJpsi] Int_t JpsiMCIdx[50]; //[nJpsi] Int_t JpsiVtxStatus[50]; //[nJpsi] Int_t JpsinDof[50]; //[nJpsi] Int_t Jpsid1Lund[50]; //[nJpsi] Int_t Jpsid1Idx[50]; //[nJpsi] Int_t Jpsid2Lund[50]; //[nJpsi] Int_t Jpsid2Idx[50]; //[nJpsi] Int_t nK; Float_t KKLHLoose_w[60]; //[nK] Float_t KKLHLoose_werr[60]; //[nK] Float_t KKLHTight_w[60]; //[nK] Float_t KKLHTight_werr[60]; //[nK] Float_t KKLHVeryLoose_w[60]; //[nK] Float_t KKLHVeryLoose_werr[60]; //[nK] Float_t Kcosth[60]; //[nK] Float_t Kp3[60]; //[nK] Float_t Kphi[60]; //[nK] Int_t KKLHLoose_stat[60]; //[nK] Int_t KKLHTight_stat[60]; //[nK] Int_t KKLHVeryLoose_stat[60]; //[nK] Int_t KLund[60]; //[nK] Int_t KMCIdx[60]; //[nK] Int_t KTrkIdx[60]; //[nK] Int_t nmu; Float_t mucosth[50]; //[nmu] Float_t mumuNNLoose_w[50]; //[nmu] Float_t mumuNNLoose_werr[50]; //[nmu] Float_t mumuNNVeryLoose_w[50]; //[nmu] Float_t mumuNNVeryLoose_werr[50]; //[nmu] Float_t mup3[50]; //[nmu] Float_t muphi[50]; //[nmu] Int_t muLund[50]; //[nmu] Int_t muMCIdx[50]; //[nmu] Int_t mumuNNLoose_stat[50]; //[nmu] Int_t mumuNNVeryLoose_stat[50]; //[nmu] Int_t muTrkIdx[50]; //[nmu] Int_t ngamma; Float_t gammacosth[60]; //[ngamma] Float_t gammap3[60]; //[ngamma] Float_t gammaphi[60]; //[ngamma] Int_t gammaLund[60]; //[ngamma] Int_t gammaMCIdx[60]; //[ngamma] Int_t nTRK; Float_t TRKDoca[60]; //[nTRK] Float_t TRKDocaErr[60]; //[nTRK] Float_t TRKDocaXY_xy[60]; //[nTRK] Float_t TRKDocaXY_xyErr[60]; //[nTRK] Float_t TRKDocaXY_z[60]; //[nTRK] Float_t TRKDocaXY_zErr[60]; //[nTRK] Float_t TRKDoca_z[60]; //[nTRK] Float_t TRKDoca_zErr[60]; //[nTRK] Int_t TRKLund[60]; //[nTRK] Int_t TRKnSvt[60]; //[nTRK] Int_t TRKnDch[60]; //[nTRK] Int_t TRKnHit[60]; //[nTRK] Float_t TRKEff[60]; //[nTRK] Float_t TRKEfferr[60]; //[nTRK] Int_t pSelectorsMap[60]; //[nTRK] Int_t KSelectorsMap[60]; //[nTRK] Int_t piSelectorsMap[60]; //[nTRK] Int_t muSelectorsMap[60]; //[nTRK] Int_t eSelectorsMap[60]; //[nTRK] Int_t TracksMap[60]; //[nTRK] Float_t gammaLat[60]; //[ngamma] Float_t gammaA42[60]; //[ngamma] Float_t gammaECal[60]; //[ngamma] Float_t gammaErawCal[60]; //[ngamma] Float_t gammaCentx[60]; //[ngamma] Float_t gammaCenty[60]; //[ngamma] Float_t gammaCentz[60]; //[ngamma] Int_t gammanCrys[60]; //[ngamma] // List of branches TBranch *b_runNumber; //! TBranch *b_platform; //! TBranch *b_partition; //! TBranch *b_upperID; //! TBranch *b_lowerID; //! TBranch *b_eePx; //! TBranch *b_eePy; //! TBranch *b_eePz; //! TBranch *b_eeE; //! TBranch *b_beamSX; //! TBranch *b_beamSY; //! TBranch *b_beamSZ; //! TBranch *b_beamSCovXX; //! TBranch *b_beamSCovYY; //! TBranch *b_beamSCovZZ; //! TBranch *b_beamSCovXZ; //! TBranch *b_nTracks; //! TBranch *b_R2All; //! TBranch *b_xPrimaryVtx; //! TBranch *b_yPrimaryVtx; //! TBranch *b_zPrimaryVtx; //! TBranch *b_mcLen; //! TBranch *b_mcLund; //! TBranch *b_mothIdx; //! TBranch *b_dauLen; //! TBranch *b_dauIdx; //! TBranch *b_mcmass; //! TBranch *b_mcp3CM; //! TBranch *b_mccosthCM; //! TBranch *b_mcphiCM; //! TBranch *b_mcp3; //! TBranch *b_mccosth; //! TBranch *b_mcphi; //! TBranch *b_mcVtxx; //! TBranch *b_mcVtxy; //! TBranch *b_mcVtxz; //! TBranch *b_nB; //! TBranch *b_BChi2; //! TBranch *b_BMass; //! TBranch *b_BMassErr; //! TBranch *b_BVtxx; //! TBranch *b_BVtxy; //! TBranch *b_BVtxz; //! TBranch *b_Bcosth; //! TBranch *b_BcosthCM; //! TBranch *b_Bp3; //! TBranch *b_Bp3CM; //! TBranch *b_Bphi; //! TBranch *b_BphiCM; //! TBranch *b_BpostFitCmsCosTheta; //! TBranch *b_BpostFitDeltaE; //! TBranch *b_BpostFitMes; //! TBranch *b_BpostFitMmiss; //! TBranch *b_BpostFitProbChiSq; //! TBranch *b_BpreFitDeltaE; //! TBranch *b_BpreFitMes; //! TBranch *b_BLund; //! TBranch *b_BMCIdx; //! TBranch *b_BVtxStatus; //! TBranch *b_BnDof; //! TBranch *b_Bd1Lund; //! TBranch *b_Bd1Idx; //! TBranch *b_Bd2Lund; //! TBranch *b_Bd2Idx; //! TBranch *b_nJpsi; //! TBranch *b_JpsiChi2; //! TBranch *b_JpsiMass; //! TBranch *b_JpsiMassErr; //! TBranch *b_JpsiUncMass; //! TBranch *b_JpsiUncMassErr; //! TBranch *b_JpsiVtxx; //! TBranch *b_JpsiVtxy; //! TBranch *b_JpsiVtxz; //! TBranch *b_Jpsicosth; //! TBranch *b_Jpsip3; //! TBranch *b_Jpsiphi; //! TBranch *b_JpsiLund; //! TBranch *b_JpsiMCIdx; //! TBranch *b_JpsiVtxStatus; //! TBranch *b_JpsinDof; //! TBranch *b_Jpsid1Lund; //! TBranch *b_Jpsid1Idx; //! TBranch *b_Jpsid2Lund; //! TBranch *b_Jpsid2Idx; //! TBranch *b_nK; //! TBranch *b_KKLHLoose_w; //! TBranch *b_KKLHLoose_werr; //! TBranch *b_KKLHTight_w; //! TBranch *b_KKLHTight_werr; //! TBranch *b_KKLHVeryLoose_w; //! TBranch *b_KKLHVeryLoose_werr; //! TBranch *b_Kcosth; //! TBranch *b_Kp3; //! TBranch *b_Kphi; //! TBranch *b_KKLHLoose_stat; //! TBranch *b_KKLHTight_stat; //! TBranch *b_KKLHVeryLoose_stat; //! TBranch *b_KLund; //! TBranch *b_KMCIdx; //! TBranch *b_KTrkIdx; //! TBranch *b_nmu; //! TBranch *b_mucosth; //! TBranch *b_mumuNNLoose_w; //! TBranch *b_mumuNNLoose_werr; //! TBranch *b_mumuNNVeryLoose_w; //! TBranch *b_mumuNNVeryLoose_werr; //! TBranch *b_mup3; //! TBranch *b_muphi; //! TBranch *b_muLund; //! TBranch *b_muMCIdx; //! TBranch *b_mumuNNLoose_stat; //! TBranch *b_mumuNNVeryLoose_stat; //! TBranch *b_muTrkIdx; //! TBranch *b_ngamma; //! TBranch *b_gammacosth; //! TBranch *b_gammap3; //! TBranch *b_gammaphi; //! TBranch *b_gammaLund; //! TBranch *b_gammaMCIdx; //! TBranch *b_nTRK; //! TBranch *b_TRKDoca; //! TBranch *b_TRKDocaErr; //! TBranch *b_TRKDocaXY_xy; //! TBranch *b_TRKDocaXY_xyErr; //! TBranch *b_TRKDocaXY_z; //! TBranch *b_TRKDocaXY_zErr; //! TBranch *b_TRKDoca_z; //! TBranch *b_TRKDoca_zErr; //! TBranch *b_TRKLund; //! TBranch *b_TRKnSvt; //! TBranch *b_TRKnDch; //! TBranch *b_TRKnHit; //! TBranch *b_TRKEff; //! TBranch *b_TRKEfferr; //! TBranch *b_pSelectorsMap; //! TBranch *b_KSelectorsMap; //! TBranch *b_piSelectorsMap; //! TBranch *b_muSelectorsMap; //! TBranch *b_eSelectorsMap; //! TBranch *b_TracksMap; //! TBranch *b_gammaLat; //! TBranch *b_gammaA42; //! TBranch *b_gammaECal; //! TBranch *b_gammaErawCal; //! TBranch *b_gammaCentx; //! TBranch *b_gammaCenty; //! TBranch *b_gammaCentz; //! TBranch *b_gammanCrys; //! histAnalysis(TTree *tree=0) { } virtual ~histAnalysis() { } virtual Int_t Version() const {return 1;} 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 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(histAnalysis,0); }; #endif #ifdef histAnalysis_cxx void histAnalysis::Init(TTree *tree) { // The Init() function is called when the selector needs to initialize // a new tree or chain. Typically here the branch addresses of the tree // will be set. It is normaly 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 with PROOF. // Set branch addresses if (tree == 0) return; fChain = tree; fChain->SetMakeClass(1); fChain->SetBranchAddress("runNumber",&runNumber); fChain->SetBranchAddress("platform",&platform); fChain->SetBranchAddress("partition",&partition); fChain->SetBranchAddress("upperID",&upperID); fChain->SetBranchAddress("lowerID",&lowerID); fChain->SetBranchAddress("eePx",&eePx); fChain->SetBranchAddress("eePy",&eePy); fChain->SetBranchAddress("eePz",&eePz); fChain->SetBranchAddress("eeE",&eeE); fChain->SetBranchAddress("beamSX",&beamSX); fChain->SetBranchAddress("beamSY",&beamSY); fChain->SetBranchAddress("beamSZ",&beamSZ); fChain->SetBranchAddress("beamSCovXX",&beamSCovXX); fChain->SetBranchAddress("beamSCovYY",&beamSCovYY); fChain->SetBranchAddress("beamSCovZZ",&beamSCovZZ); fChain->SetBranchAddress("beamSCovXZ",&beamSCovXZ); fChain->SetBranchAddress("nTracks",&nTracks); fChain->SetBranchAddress("R2All",&R2All); fChain->SetBranchAddress("xPrimaryVtx",&xPrimaryVtx); fChain->SetBranchAddress("yPrimaryVtx",&yPrimaryVtx); fChain->SetBranchAddress("zPrimaryVtx",&zPrimaryVtx); fChain->SetBranchAddress("mcLen",&mcLen); fChain->SetBranchAddress("mcLund",mcLund); fChain->SetBranchAddress("mothIdx",mothIdx); fChain->SetBranchAddress("dauLen",dauLen); fChain->SetBranchAddress("dauIdx",dauIdx); fChain->SetBranchAddress("mcmass",mcmass); fChain->SetBranchAddress("mcp3CM",mcp3CM); fChain->SetBranchAddress("mccosthCM",mccosthCM); fChain->SetBranchAddress("mcphiCM",mcphiCM); fChain->SetBranchAddress("mcp3",mcp3); fChain->SetBranchAddress("mccosth",mccosth); fChain->SetBranchAddress("mcphi",mcphi); fChain->SetBranchAddress("mcVtxx",mcVtxx); fChain->SetBranchAddress("mcVtxy",mcVtxy); fChain->SetBranchAddress("mcVtxz",mcVtxz); fChain->SetBranchAddress("nB",&nB); fChain->SetBranchAddress("BChi2",BChi2); fChain->SetBranchAddress("BMass",BMass); fChain->SetBranchAddress("BMassErr",BMassErr); fChain->SetBranchAddress("BVtxx",BVtxx); fChain->SetBranchAddress("BVtxy",BVtxy); fChain->SetBranchAddress("BVtxz",BVtxz); fChain->SetBranchAddress("Bcosth",Bcosth); fChain->SetBranchAddress("BcosthCM",BcosthCM); fChain->SetBranchAddress("Bp3",Bp3); fChain->SetBranchAddress("Bp3CM",Bp3CM); fChain->SetBranchAddress("Bphi",Bphi); fChain->SetBranchAddress("BphiCM",BphiCM); fChain->SetBranchAddress("BpostFitCmsCosTheta",BpostFitCmsCosTheta); fChain->SetBranchAddress("BpostFitDeltaE",BpostFitDeltaE); fChain->SetBranchAddress("BpostFitMes",BpostFitMes); fChain->SetBranchAddress("BpostFitMmiss",BpostFitMmiss); fChain->SetBranchAddress("BpostFitProbChiSq",BpostFitProbChiSq); fChain->SetBranchAddress("BpreFitDeltaE",BpreFitDeltaE); fChain->SetBranchAddress("BpreFitMes",BpreFitMes); fChain->SetBranchAddress("BLund",BLund); fChain->SetBranchAddress("BMCIdx",BMCIdx); fChain->SetBranchAddress("BVtxStatus",BVtxStatus); fChain->SetBranchAddress("BnDof",BnDof); fChain->SetBranchAddress("Bd1Lund",Bd1Lund); fChain->SetBranchAddress("Bd1Idx",Bd1Idx); fChain->SetBranchAddress("Bd2Lund",Bd2Lund); fChain->SetBranchAddress("Bd2Idx",Bd2Idx); fChain->SetBranchAddress("nJpsi",&nJpsi); fChain->SetBranchAddress("JpsiChi2",JpsiChi2); fChain->SetBranchAddress("JpsiMass",JpsiMass); fChain->SetBranchAddress("JpsiMassErr",JpsiMassErr); fChain->SetBranchAddress("JpsiUncMass",JpsiUncMass); fChain->SetBranchAddress("JpsiUncMassErr",JpsiUncMassErr); fChain->SetBranchAddress("JpsiVtxx",JpsiVtxx); fChain->SetBranchAddress("JpsiVtxy",JpsiVtxy); fChain->SetBranchAddress("JpsiVtxz",JpsiVtxz); fChain->SetBranchAddress("Jpsicosth",Jpsicosth); fChain->SetBranchAddress("Jpsip3",Jpsip3); fChain->SetBranchAddress("Jpsiphi",Jpsiphi); fChain->SetBranchAddress("JpsiLund",JpsiLund); fChain->SetBranchAddress("JpsiMCIdx",JpsiMCIdx); fChain->SetBranchAddress("JpsiVtxStatus",JpsiVtxStatus); fChain->SetBranchAddress("JpsinDof",JpsinDof); fChain->SetBranchAddress("Jpsid1Lund",Jpsid1Lund); fChain->SetBranchAddress("Jpsid1Idx",Jpsid1Idx); fChain->SetBranchAddress("Jpsid2Lund",Jpsid2Lund); fChain->SetBranchAddress("Jpsid2Idx",Jpsid2Idx); fChain->SetBranchAddress("nK",&nK); fChain->SetBranchAddress("KKLHLoose_w",KKLHLoose_w); fChain->SetBranchAddress("KKLHLoose_werr",KKLHLoose_werr); fChain->SetBranchAddress("KKLHTight_w",KKLHTight_w); fChain->SetBranchAddress("KKLHTight_werr",KKLHTight_werr); fChain->SetBranchAddress("KKLHVeryLoose_w",KKLHVeryLoose_w); fChain->SetBranchAddress("KKLHVeryLoose_werr",KKLHVeryLoose_werr); fChain->SetBranchAddress("Kcosth",Kcosth); fChain->SetBranchAddress("Kp3",Kp3); fChain->SetBranchAddress("Kphi",Kphi); fChain->SetBranchAddress("KKLHLoose_stat",KKLHLoose_stat); fChain->SetBranchAddress("KKLHTight_stat",KKLHTight_stat); fChain->SetBranchAddress("KKLHVeryLoose_stat",KKLHVeryLoose_stat); fChain->SetBranchAddress("KLund",KLund); fChain->SetBranchAddress("KMCIdx",KMCIdx); fChain->SetBranchAddress("KTrkIdx",KTrkIdx); fChain->SetBranchAddress("nmu",&nmu); fChain->SetBranchAddress("mucosth",mucosth); fChain->SetBranchAddress("mumuNNLoose_w",mumuNNLoose_w); fChain->SetBranchAddress("mumuNNLoose_werr",mumuNNLoose_werr); fChain->SetBranchAddress("mumuNNVeryLoose_w",mumuNNVeryLoose_w); fChain->SetBranchAddress("mumuNNVeryLoose_werr",mumuNNVeryLoose_werr); fChain->SetBranchAddress("mup3",mup3); fChain->SetBranchAddress("muphi",muphi); fChain->SetBranchAddress("muLund",muLund); fChain->SetBranchAddress("muMCIdx",muMCIdx); fChain->SetBranchAddress("mumuNNLoose_stat",mumuNNLoose_stat); fChain->SetBranchAddress("mumuNNVeryLoose_stat",mumuNNVeryLoose_stat); fChain->SetBranchAddress("muTrkIdx",muTrkIdx); fChain->SetBranchAddress("ngamma",&ngamma); fChain->SetBranchAddress("gammacosth",gammacosth); fChain->SetBranchAddress("gammap3",gammap3); fChain->SetBranchAddress("gammaphi",gammaphi); fChain->SetBranchAddress("gammaLund",gammaLund); fChain->SetBranchAddress("gammaMCIdx",gammaMCIdx); fChain->SetBranchAddress("nTRK",&nTRK); fChain->SetBranchAddress("TRKDoca",TRKDoca); fChain->SetBranchAddress("TRKDocaErr",TRKDocaErr); fChain->SetBranchAddress("TRKDocaXY_xy",TRKDocaXY_xy); fChain->SetBranchAddress("TRKDocaXY_xyErr",TRKDocaXY_xyErr); fChain->SetBranchAddress("TRKDocaXY_z",TRKDocaXY_z); fChain->SetBranchAddress("TRKDocaXY_zErr",TRKDocaXY_zErr); fChain->SetBranchAddress("TRKDoca_z",TRKDoca_z); fChain->SetBranchAddress("TRKDoca_zErr",TRKDoca_zErr); fChain->SetBranchAddress("TRKLund",TRKLund); fChain->SetBranchAddress("TRKnSvt",TRKnSvt); fChain->SetBranchAddress("TRKnDch",TRKnDch); fChain->SetBranchAddress("TRKnHit",TRKnHit); fChain->SetBranchAddress("TRKEff",TRKEff); fChain->SetBranchAddress("TRKEfferr",TRKEfferr); fChain->SetBranchAddress("pSelectorsMap",pSelectorsMap); fChain->SetBranchAddress("KSelectorsMap",KSelectorsMap); fChain->SetBranchAddress("piSelectorsMap",piSelectorsMap); fChain->SetBranchAddress("muSelectorsMap",muSelectorsMap); fChain->SetBranchAddress("eSelectorsMap",eSelectorsMap); fChain->SetBranchAddress("TracksMap",TracksMap); fChain->SetBranchAddress("gammaLat",gammaLat); fChain->SetBranchAddress("gammaA42",gammaA42); fChain->SetBranchAddress("gammaECal",gammaECal); fChain->SetBranchAddress("gammaErawCal",gammaErawCal); fChain->SetBranchAddress("gammaCentx",gammaCentx); fChain->SetBranchAddress("gammaCenty",gammaCenty); fChain->SetBranchAddress("gammaCentz",gammaCentz); fChain->SetBranchAddress("gammanCrys",gammanCrys); } Bool_t histAnalysis::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. Typically here the branch pointers // will be retrieved. It is normaly not necessary to make changes // to the generated code, but the routine can be extended by the // user if needed. // Get branch pointers b_runNumber = fChain->GetBranch("runNumber"); b_platform = fChain->GetBranch("platform"); b_partition = fChain->GetBranch("partition"); b_upperID = fChain->GetBranch("upperID"); b_lowerID = fChain->GetBranch("lowerID"); b_eePx = fChain->GetBranch("eePx"); b_eePy = fChain->GetBranch("eePy"); b_eePz = fChain->GetBranch("eePz"); b_eeE = fChain->GetBranch("eeE"); b_beamSX = fChain->GetBranch("beamSX"); b_beamSY = fChain->GetBranch("beamSY"); b_beamSZ = fChain->GetBranch("beamSZ"); b_beamSCovXX = fChain->GetBranch("beamSCovXX"); b_beamSCovYY = fChain->GetBranch("beamSCovYY"); b_beamSCovZZ = fChain->GetBranch("beamSCovZZ"); b_beamSCovXZ = fChain->GetBranch("beamSCovXZ"); b_nTracks = fChain->GetBranch("nTracks"); b_R2All = fChain->GetBranch("R2All"); b_xPrimaryVtx = fChain->GetBranch("xPrimaryVtx"); b_yPrimaryVtx = fChain->GetBranch("yPrimaryVtx"); b_zPrimaryVtx = fChain->GetBranch("zPrimaryVtx"); b_mcLen = fChain->GetBranch("mcLen"); b_mcLund = fChain->GetBranch("mcLund"); b_mothIdx = fChain->GetBranch("mothIdx"); b_dauLen = fChain->GetBranch("dauLen"); b_dauIdx = fChain->GetBranch("dauIdx"); b_mcmass = fChain->GetBranch("mcmass"); b_mcp3CM = fChain->GetBranch("mcp3CM"); b_mccosthCM = fChain->GetBranch("mccosthCM"); b_mcphiCM = fChain->GetBranch("mcphiCM"); b_mcp3 = fChain->GetBranch("mcp3"); b_mccosth = fChain->GetBranch("mccosth"); b_mcphi = fChain->GetBranch("mcphi"); b_mcVtxx = fChain->GetBranch("mcVtxx"); b_mcVtxy = fChain->GetBranch("mcVtxy"); b_mcVtxz = fChain->GetBranch("mcVtxz"); b_nB = fChain->GetBranch("nB"); b_BChi2 = fChain->GetBranch("BChi2"); b_BMass = fChain->GetBranch("BMass"); b_BMassErr = fChain->GetBranch("BMassErr"); b_BVtxx = fChain->GetBranch("BVtxx"); b_BVtxy = fChain->GetBranch("BVtxy"); b_BVtxz = fChain->GetBranch("BVtxz"); b_Bcosth = fChain->GetBranch("Bcosth"); b_BcosthCM = fChain->GetBranch("BcosthCM"); b_Bp3 = fChain->GetBranch("Bp3"); b_Bp3CM = fChain->GetBranch("Bp3CM"); b_Bphi = fChain->GetBranch("Bphi"); b_BphiCM = fChain->GetBranch("BphiCM"); b_BpostFitCmsCosTheta = fChain->GetBranch("BpostFitCmsCosTheta"); b_BpostFitDeltaE = fChain->GetBranch("BpostFitDeltaE"); b_BpostFitMes = fChain->GetBranch("BpostFitMes"); b_BpostFitMmiss = fChain->GetBranch("BpostFitMmiss"); b_BpostFitProbChiSq = fChain->GetBranch("BpostFitProbChiSq"); b_BpreFitDeltaE = fChain->GetBranch("BpreFitDeltaE"); b_BpreFitMes = fChain->GetBranch("BpreFitMes"); b_BLund = fChain->GetBranch("BLund"); b_BMCIdx = fChain->GetBranch("BMCIdx"); b_BVtxStatus = fChain->GetBranch("BVtxStatus"); b_BnDof = fChain->GetBranch("BnDof"); b_Bd1Lund = fChain->GetBranch("Bd1Lund"); b_Bd1Idx = fChain->GetBranch("Bd1Idx"); b_Bd2Lund = fChain->GetBranch("Bd2Lund"); b_Bd2Idx = fChain->GetBranch("Bd2Idx"); b_nJpsi = fChain->GetBranch("nJpsi"); b_JpsiChi2 = fChain->GetBranch("JpsiChi2"); b_JpsiMass = fChain->GetBranch("JpsiMass"); b_JpsiMassErr = fChain->GetBranch("JpsiMassErr"); b_JpsiUncMass = fChain->GetBranch("JpsiUncMass"); b_JpsiUncMassErr = fChain->GetBranch("JpsiUncMassErr"); b_JpsiVtxx = fChain->GetBranch("JpsiVtxx"); b_JpsiVtxy = fChain->GetBranch("JpsiVtxy"); b_JpsiVtxz = fChain->GetBranch("JpsiVtxz"); b_Jpsicosth = fChain->GetBranch("Jpsicosth"); b_Jpsip3 = fChain->GetBranch("Jpsip3"); b_Jpsiphi = fChain->GetBranch("Jpsiphi"); b_JpsiLund = fChain->GetBranch("JpsiLund"); b_JpsiMCIdx = fChain->GetBranch("JpsiMCIdx"); b_JpsiVtxStatus = fChain->GetBranch("JpsiVtxStatus"); b_JpsinDof = fChain->GetBranch("JpsinDof"); b_Jpsid1Lund = fChain->GetBranch("Jpsid1Lund"); b_Jpsid1Idx = fChain->GetBranch("Jpsid1Idx"); b_Jpsid2Lund = fChain->GetBranch("Jpsid2Lund"); b_Jpsid2Idx = fChain->GetBranch("Jpsid2Idx"); b_nK = fChain->GetBranch("nK"); b_KKLHLoose_w = fChain->GetBranch("KKLHLoose_w"); b_KKLHLoose_werr = fChain->GetBranch("KKLHLoose_werr"); b_KKLHTight_w = fChain->GetBranch("KKLHTight_w"); b_KKLHTight_werr = fChain->GetBranch("KKLHTight_werr"); b_KKLHVeryLoose_w = fChain->GetBranch("KKLHVeryLoose_w"); b_KKLHVeryLoose_werr = fChain->GetBranch("KKLHVeryLoose_werr"); b_Kcosth = fChain->GetBranch("Kcosth"); b_Kp3 = fChain->GetBranch("Kp3"); b_Kphi = fChain->GetBranch("Kphi"); b_KKLHLoose_stat = fChain->GetBranch("KKLHLoose_stat"); b_KKLHTight_stat = fChain->GetBranch("KKLHTight_stat"); b_KKLHVeryLoose_stat = fChain->GetBranch("KKLHVeryLoose_stat"); b_KLund = fChain->GetBranch("KLund"); b_KMCIdx = fChain->GetBranch("KMCIdx"); b_KTrkIdx = fChain->GetBranch("KTrkIdx"); b_nmu = fChain->GetBranch("nmu"); b_mucosth = fChain->GetBranch("mucosth"); b_mumuNNLoose_w = fChain->GetBranch("mumuNNLoose_w"); b_mumuNNLoose_werr = fChain->GetBranch("mumuNNLoose_werr"); b_mumuNNVeryLoose_w = fChain->GetBranch("mumuNNVeryLoose_w"); b_mumuNNVeryLoose_werr = fChain->GetBranch("mumuNNVeryLoose_werr"); b_mup3 = fChain->GetBranch("mup3"); b_muphi = fChain->GetBranch("muphi"); b_muLund = fChain->GetBranch("muLund"); b_muMCIdx = fChain->GetBranch("muMCIdx"); b_mumuNNLoose_stat = fChain->GetBranch("mumuNNLoose_stat"); b_mumuNNVeryLoose_stat = fChain->GetBranch("mumuNNVeryLoose_stat"); b_muTrkIdx = fChain->GetBranch("muTrkIdx"); b_ngamma = fChain->GetBranch("ngamma"); b_gammacosth = fChain->GetBranch("gammacosth"); b_gammap3 = fChain->GetBranch("gammap3"); b_gammaphi = fChain->GetBranch("gammaphi"); b_gammaLund = fChain->GetBranch("gammaLund"); b_gammaMCIdx = fChain->GetBranch("gammaMCIdx"); b_nTRK = fChain->GetBranch("nTRK"); b_TRKDoca = fChain->GetBranch("TRKDoca"); b_TRKDocaErr = fChain->GetBranch("TRKDocaErr"); b_TRKDocaXY_xy = fChain->GetBranch("TRKDocaXY_xy"); b_TRKDocaXY_xyErr = fChain->GetBranch("TRKDocaXY_xyErr"); b_TRKDocaXY_z = fChain->GetBranch("TRKDocaXY_z"); b_TRKDocaXY_zErr = fChain->GetBranch("TRKDocaXY_zErr"); b_TRKDoca_z = fChain->GetBranch("TRKDoca_z"); b_TRKDoca_zErr = fChain->GetBranch("TRKDoca_zErr"); b_TRKLund = fChain->GetBranch("TRKLund"); b_TRKnSvt = fChain->GetBranch("TRKnSvt"); b_TRKnDch = fChain->GetBranch("TRKnDch"); b_TRKnHit = fChain->GetBranch("TRKnHit"); b_TRKEff = fChain->GetBranch("TRKEff"); b_TRKEfferr = fChain->GetBranch("TRKEfferr"); b_pSelectorsMap = fChain->GetBranch("pSelectorsMap"); b_KSelectorsMap = fChain->GetBranch("KSelectorsMap"); b_piSelectorsMap = fChain->GetBranch("piSelectorsMap"); b_muSelectorsMap = fChain->GetBranch("muSelectorsMap"); b_eSelectorsMap = fChain->GetBranch("eSelectorsMap"); b_TracksMap = fChain->GetBranch("TracksMap"); b_gammaLat = fChain->GetBranch("gammaLat"); b_gammaA42 = fChain->GetBranch("gammaA42"); b_gammaECal = fChain->GetBranch("gammaECal"); b_gammaErawCal = fChain->GetBranch("gammaErawCal"); b_gammaCentx = fChain->GetBranch("gammaCentx"); b_gammaCenty = fChain->GetBranch("gammaCenty"); b_gammaCentz = fChain->GetBranch("gammaCentz"); b_gammanCrys = fChain->GetBranch("gammanCrys"); return kTRUE; } #endif // #ifdef histAnalysis_cxx