BESIII Analysis Software and Event Data Model Kanglin He 23 Feb, 2006

Slides:



Advertisements
Similar presentations
Phi-Psi, Feb.-Mar., 2006, S.Uehara1 Experimental studies of charmonia in two-photon collisions at Belle S.Uehara (KEK) for the Belle Collaboration e +
Advertisements

KLOE GM Capri May 2003 K charged status report DE/Dx development vs PiD (next talk by E.De Lucia) →K e3 studies: initial design of efficiency measurement.
14 Sept 2004 D.Dedovich Tau041 Measurement of Tau hadronic branching ratios in DELPHI experiment at LEP Dima Dedovich (Dubna) DELPHI Collaboration E.Phys.J.
Ties Behnke, Vasiliy Morgunov 1SLAC simulation workshop, May 2003 Pflow in SNARK: the next steps Ties Behnke, SLAC and DESY; Vassilly Morgunov, DESY and.
1 Measurement of f D + via D +   + Sheldon Stone, Syracuse University  D o D o, D o  K -  + K-K- K+K+ ++  K-K- K+K+ “I charm you, by my once-commended.
Exclusive D s Semileptonic decays using kinematic fitting.
Status of  b Scan Jianchun Wang Syracuse University Representing L b scanners CLEO Meeting 05/11/02.
Performance Study of BESIII Trigger System Z.-A. Liu, D. Zhao, D. Jin, H. Xu, S. Wei, W. Gong, K. Wang, Q. Wang, N. Berge, K. Zhu, IHEP Q. An, USTC May.
1 BaBar Collaboration Randall Sobie Institute for Particle Physics University of Victoria.
Preliminary Measurement of the BF(   → K -  0  ) using the B A B AR Detector Fabrizio Salvatore Royal Holloway University of London for the B A B AR.
Photon reconstruction and calorimeter software Mikhail Prokudin.
Xiaoyan LinQuark Matter 2006, Shanghai, Nov , Study B and D Contributions to Non- photonic Electrons via Azimuthal Correlations between Non-
Status of MC Simulation Huaimin Liu BESIII Collaboration meeting IHEP, Beijing, Jan. 12, 2006.
Measurements of R Value and Hadronic Form Factors at BES Haiming Hu Institute of High Energy Physics, CAS, Beijing Novosibirsk, Russian Feb. 27 – Mar.
R Value at BESIII Haiming Hu Workshop on Future PRC-US Cooperation in High Energy Physics Beijing, China June 11, 2006.
Irakli Chakaberia Final Examination April 28, 2014.
Jiawen Zhang, IHEP, 2008, April 10, frascati Status of BEPCII/BESIII and Physics preparation Jiawen Zhang 2008/4/7—10 , PHIPSI08, Frascati.
BES Ⅲ Detector Description and Event Display Zhengyun YOU, Yajun Mao School of Physics, Peking University Jan.10th, 2006.
The BESIII Offline Software Weidong Li Institute of High Energy Physics, Beijing Workshop on the cooperation of PRC-US in HEP 16 June 2006.
BESIII MC Release notes & planned development Dengzy, Hem, Liuhm, Youzy, Yuany Nov. 23, 2005.
BESIII Detector Simulation with Geant4 Huaimin Liu, Guofu Cao IHEP, Beijing 12 th Geant4 Collaboration Workshop Hebden Bridge (UK), September, 2007.
Gavril Giurgiu, Carnegie Mellon, FCP Nashville B s Mixing at CDF Frontiers in Contemporary Physics Nashville, May Gavril Giurgiu – for CDF.
1 Energy loss correction for a crystal calorimeter He Miao Institute of High Energy Physics Beijing, P.R.China.
Jul. 27, 2005 BESIII Software Meeting , IHEP 1 Physics Analysis with ROOT July 27, 2005 Yajun Mao School of Physics, Peking University.
Status of BESIII Event Reconstruction System Zepu Mao IHEP BESIII Col. Meeting 2006/01/12.
Status of BESIII Event Reconstruction System Zepu Mao IHEP BESIII Annual Meeting 2005/05/29.
Charm Physics Potential at BESIII Kanglin He Jan. 2004, Beijing
Particle Identification at BESIII Kanglin He April 23, 2007, Amsterdam.
BES III reconstruction software planning for Summer 2004 BES III reconstruction software planning for Summer 2004 Li Weidong
CHARM MIXING and lifetimes on behalf of the BaBar Collaboration XXXVIIth Rencontres de Moriond  March 11th, 2002 at Search for lifetime differences in.
Review of τ -mass measurements at e + e - - colliders Yury Tikhonov (Budker INP) Contents  Introduction  Current status of τ-mass measurements and μτ.
BES III Software: Overview, Status and Plan Weidong Li Representing BES III Software Group BES Annual Meeting, Beijing 1 st June 2005.
April 6, 2000 LHCb Event Data Model Pavel Binko, Gloria Corti LHCb / CERN 1 LHCb Software week LHCb Event Data Model Pavel Binko Gloria Corti LHCb / CERN.
Status of the FOPI pp Beamtime -Motivation -Particle Reconstruction -Inclusive Reconstruction -Exclusive Reconstruction with kinematical Refit -Summary.
Ties Behnke: Event Reconstruction 1Arlington LC workshop, Jan 9-11, 2003 Event Reconstruction Event Reconstruction in the BRAHMS simulation framework:
Status of Analysis Software Kanglin He
Recent results on D meson decays from BES 陈江川 (for BES Collaboration) Institute of High Energy Physics, Beijing China 高能物理学会第七届全国会员代表大会暨学术年会 广西 桂林 2006.
KalFitAlg: recent developments and tests WANG Dayong Jan.18,2006.
BESIII Track Extrapolation & Matching Wang Liangliang EPC IHEP.
Recent results from Kalman track fitting WANG Dayong Oct.26,2005.
Status of Analysis Software Kanglin He For Analysis Software Group.
Current Status of MDC Track Reconstruction MdcPatRec Zhang Yao, Zhang Xueyao
Search for D 0 D 0 Mixing and Direct CP Violation in 2-body Hadronic Decays Y.Z. Sun, J.Y. Zhang IHEP Mar. 08, 2006.
TOF Reconstruction, Calibration & Test-beam Simulation Jiang Linli 2005/6/1 (13th BES Annual Meeting )
Processing large data sets Brad Abbott. Now J/Psi Starting with root-tuples Add 4-momentum to look for candidates Pick events (raw) -> reconstruct event.
Paolo Massarotti Kaon meeting March 2007  ±  X    X  Time measurement use neutral vertex only in order to obtain a completely independent.
Tau31 Tracking Efficiency at BaBar Ian Nugent UNIVERSITY OF VICTORIA Sept 2005 Outline Introduction  Decays Efficiency Charge Asymmetry Pt Dependence.
M. Martemianov, ITEP, October 2003 Analysis of ratio BR(K     0 )/BR(K    ) M. Martemianov V. Kulikov Motivation Selection and cuts Trigger efficiency.
Status of Analysis Tools in PandaROOT K. Götzen, GSI 1.
BESIII offline software group Status of BESIII Event Reconstruction System.
BES III Software: Beta Release Plan Weidong Li 19 th October 2005.
News on Rho PANDA Collaboration Meeting, Bochum K. Götzen, GSI 1.
Progress on Simulation Software Hai-Ping Peng(USTC) Xiao-Shuai Qin(IHEP) Xiao-Rong Zhou(USTC) Yu Hu(IHEP) 2014 STC Workshop (ITP) Hai-Ping Peng.
Photon Selection Algorithm Ming Yang , Mingshui Chen BESIII Meeting
David Lange Lawrence Livermore National Laboratory
Susanna Costanza - Pavia Group PANDA C.M., Stockholm – June 14, 2010
Yet another approach to the ToF-based PID at PANDA
The truth information in the hadronic samples
MINERVA Z Mass Exercise
CLAS12 Analysis and First Experiment Organization
KLOE General Meeting - LNF March,
Measurement of
2 Getting Started.
Contents First section: pion and proton misidentification probabilities as Loose or Tight Muons. Measurements using Jet-triggered data (from run).
2 Getting Started.
2 Getting Started.
N* Production from J/ decays at BES
Search for D0D0 Mixing at BESIII
Search for
Presentation transcript:

BESIII Analysis Software and Event Data Model Kanglin He 23 Feb, 2006

Outline  BESIII Analysis Software  Analysis Tools -- K.L He  Analysis Framework -- X.B Ji  Event/Physics Tag -- X.H Mo  BESIII Event Data Model  MC Truth Event Data Model -- W.D Li  Rec/Dst Event Data Model -- S.P Wen  Analysis Event Data Model -- K.L He  Physics Event Data Model -- Physics Group  Statistic Analysis Software -- Y.S Zhu  Statistical Significance  Toy Monte Carlo  PWA and Dalitz Analysis -- H.B Li

Analysis Software  Tools Project (K.L. He)  Particle ID  Composition Tools  BParticle Project (X. B. Ji)  Charged, Neutral Track Selection  Ks, Λ, π 0 /η Reconstruction  Event/Physics Tag Project (X. H. Mo)  Event Classification  Luminosity Determination  Event Collection, filter  Physics Performance Check (X. B. Ji)

Particle ID  DedxPID: dE/dx info  Ready now, correction was made  Tof1PID: inner barrel TOF  Ready now, correction was made  Tof2PID: outer barrel TOF  Ready now, correction was made  TofEPID: Endcap TOF  Not readdy now, due to reconstruction  TofQPID: Q of Barrel TOF  Not ready now, need detail study on Calibration  EmcPID: energy deposit in EMC  Not ready now, Wang Liangliang is working at  ParticleID  Combine the above info  MuonID  Develop by PKU  ParticleIDBase  For developer only

ParticleIDBase class (I) common interface public: virtual bool IsPidInfoValid() = 0; virtual double chi(int n) const = 0; virtual double prob(int n) const = 0; virtual int ndof() const = 0; DstTrkList* PidTrk() const {return m_trk;} protected: // PID calculation routines(include PID correction) virtual int particleIDCalculation() = 0;

Sub-PidSys class design class Tof1PID : public ParticleIDBase { public: // constructor & desconstructor Tof1PID(DstTrkList *dstTrk, double chi=4); ~Tof1PID(){;} bool IsPidInfoValid() {return (m_ndof > 0); } double chi(int n) const {return m_chi[n];} double prob(int n) const {return m_prob[n];} int ndof() const {return m_ndof;} protected: int particleIDCalculation(); double offsetTof1(int n, int cntr, double ptrk, double ztof, double ph); double sigmaTof1(int n, int cntr, double ptrk, double ztof, double ph); private: xxxxx; }

How to use ParticleID // Be careful to avoid memory leakage ParticleID *pid = 0; for (int i = 0; i < ncharg; i++) { DstTrkList *dstTrk = *(dstTrkListCol->begin() + i); if(pid) delete pid; pid = new ParticleID(dstTrk); pid->usePidSys(pid->useDedx() | pid->useTof1() | pid->useTof2() )|; // pid->usePidSys(pid->useDedx()); // pid->usePidSys(pid->useTof1()); // pid->usePidSys(pid->useTof2()); pid->identify(pid->onlyPion() | pid->onlyKaon()); // pid->identify(pid->onlyPion()); // pid->identify(pid->onlyKaon()); pid->calculate(); if(!(pid->IsPidInfoValid())) continue; // user's selections } if(pid) delete pid;

Composition Tools  Telesis  BESII Kinematic Fit package  C++ implemented by SDU  BKlamsVTX  BESII Ks, Λ reconstruction package  C++ implemented by Dr. B.J. Liu  VertexFit  New stuff, by K. L He  VertexFit  SecondVertexFit  KinematicFit

Status of Telesis  Track presentation  (φ,κ,λ) for charged track  (φ,λ, E) for neutral track  Constraints  Resonance  Momentum-energy conservation  Miss track  Worked smoothly in BOSS

TKinematicFit #include "Telesis/TKinematicFit.h" TKinematicFit* kmfit = TKinematicFit::instance(); DstMdcTrack *pipTrk=xxx; DstMdcTrack *pimTrk = xxx; DstEmcTrack *g1Trk = xxx; DstEmcTrack *g2Trk = xxx; kmfit->init(ecms); kmfit->AddTrack(1, pipTrk, mpi, 0); kmfit->AddTrack(2, pimTrk, mpi, 0); kmfit->AddTrack(3, g1Trk, 0.0, 0); kmfit->AddTrack(4, g2Trk, 0.0, 0); kmfit->AddResonance(1, 0.135, 3, 4); If(kmfit->fit()) { HepLorentzVector ppip = kmfit->pfit(1); HepLorentzVector ppim = kmfit->pfit(2); HepLorentzVector ppi0 = kmfit->pfit(3) + kmfit->pfit(4); // user code, fill histogram/ntuple } // see Analysis/Physics/RhopiAlg/RhopiAlg for detail

Status of BKlamsVTX  Get the point (s) of intersection of two helices in transverse plane  Check if the 2nd vertex candidate is located in reasonable region  Worked smoothly in BOSS Analysis/Physics/KlamsTestAlg for detail

Status of Vertex Fit  Formulas (adopt from Paul Avery’s Lessons)  Include: VertexFit, KinematicFit and 3-D SecondVertexFit  Support Composed Particle  Reconstructed π 0, η  Reconstructed Ks, Λ  Particle and Vertex presentation

Formulas for Kinematic Fitting

Formulas for Kinematic Fitting (continue)

Formulas for Vertex Fitting

Vertex Constraints  Vertex constraint to a fixed position  Vertex constraint to an unknown position  General Vertex fit  Swimming Track parameters and Error matrix to vertex position

Swimming after VertexFit

SecondVertexFit  Find decay vertex position of Ks /Λ through VertexFit  Performing a 2-C fit by applying the alignment constraints  Calculating the decay length and its error Xp: production position (beam position) Xd: decay position

SecondVertexFit

Build Virtual Particle  Virtual Particle from KinematicFit  π 0 /η,…  Virtual Particle from VertexFit  Ks/Λ, …  Can be treated as a normal particle in further kinematic/Vertex fit  BuildVirtualParticle(number) in KinematicFit / VertexFit

AddTrack Utility // event data model dependent void AddTrack(const int number, const double mass, const DstMdcTrack *trk); void AddTrack(const int number, const double mass, const DstMdcKalTrack *trk); void AddTrack(const int number, const double mass, const DstEmcTrack *trk); // event data model independent void AddTrack(const int number, const WTrackParameter wtrk);

Kinematic Constraints  Invariant mass constraints  AddResonance(number, mass, n1, n2,...)  Total energy constraints  AddTotalEnergy(number, energy, n1, n2, …)  Total Momentum constraints  AddTotalMomentum(number, ptot, n1, n2, …)  Total 3-momentum constraints  AddThreeMomentum(number, Hep3Vector p3, n1, n2, …)  Total 4-momentum constraints  AddFourMomentum(number, HepLorentzVector p4, n1, n2, …)  AddFourMomentum(number, etot, n1, n2, …)  Equal mass constraints  AddEqualMass(kmfit  AddList(n1, n2, …), kmfit  AddList(m1, m2, ….))

How to use compose tools TKinematicFit *kmfit=TKinematicFit::instance(); VertexFit *vtxfit=VertexFit::instance(); SecondVertexFit *vtxfit = SecondVertexFit::instance(); KinematicFit *kmfit=KinematicFit::instance(); kmfit->init(); // Track and constraints if(kmfit->Fit()) {//extract kinematic fit information;} vtxfit->init(); // Track and constraints if(vtxfit->Fit()) {// extract (Second)VertexFit information;}

Summary of Analysis Tools  Particle ID package  Hadron identification by combined TOF and dE/dx information  Muon identification by MuonID  Electron identification is not completed  All Composition Tools packaged are worked smoothly and stably in BOSS

Analysis Event Data Flow

B(es)Particle Project  Write Particle (Charged tracks, neutrals, Vertice and composed particle) information into TDS. Analysis Algorithm can access these info.  May develop to a common standard platform, make Analysis job easily and friendly  Allow Physics groups to design Physics Data model easily

Contents  BParticle Collection  Event Analysis Event Data Model  BParticleID Collection  Particle identification data  BTrack Collection  Charged and Neutral Track infomation data  BVertex Collection  (2nd)Vertex Reconstruction data  BStableParticle Collection  Photon, Electron, Muon, Pion, Kaon, Proton  BComposedParticle Collection  π 0,η,Ks,Λ etc

B(es)Particle Project

Event/Physics Tags Project  Event Classification  Bhabha/Dimu/Hadron/etc.  Luminosity Determination  Bhabha/Dimu/Di-photon  Physics Tags  Charm Meson Tags (D 0, D +, Ds)  J.Y Zhang, Y.Z Sun, S.S Sun, M. Yang are working on  J/Ψ tags (Ψ’  ππJ/Ψ)  X.H Mo, Li Gang are working on  Other Physics Tags  Event Collection/Filter (Y.Z Sun and Framework Team)  Event Collection  Filter: sub-sets of data containing selected tags

Statistic Analysis  Statistic Significance  Up Limit determination  Systematic Uncertainties Theory  Toy Monte Carlo

Event Data Model  MC Truth information  Monte Carlo Generator & Simulation  Dst Event Data Model  Reconstruction  Truth Match  MC track  Rec/Dst track  Analysis Event Data Model  BParticle project  Physics Event Data Model  Defined by Physics/Working Group  Histograms, ntuples  Root, paw……

MC Truth Data Model  Generator  McParticle  So on  Kinematic and vertex info  Simulation  MdcMcHit  TofMcHit  EmcMcHit  MucMcHit Please see Event/McTruth/ subdirectory For detail

Dst Event Data Model  DstMdcTrack  DstMdcKalTrack  DstDedx  DstTofTrack  DstEmcTrack  DstMucTrack  DstExtTrack Please see Event/DstEvent subdirctory For detail

DstMdcTrack  int trackID()  int charge()  Double helix(int i)  Double pxy()  Double px()  Double py()  Double pz()  Double p()  Double theta()  Double phi()  Double x()  Double y()  Double z()  Double r()  Int stat()  Double chi2()  Int ndof()  Double rms()  Double err(int i)  Int nhits()  Int nster()

How to use DstMdcTrack #include “Event/DstMdcTrack.h” MsgStream log(msgSvc(), name()); SmartDataPtr mdcCol(eventSvc(), EventModel::Dst::DstMdcTrackCol); If(!mdcCol) return StatusCode::SUCCESS; DstMdcTrackCol::iterator it = mdcCol  begin(); for( ; it < mdcCol  end() ; it++) { //px, py, pz log<<MSG::INFO<<“px, py, pz = “ <<(*it)  px() <<“, “ // px <<(*it)  py() <<“, “ // py <<(*it)  pz() << endreq; // pz // x, y, z, r log<<MSG::INFO<<“ x0, y0, z0, rxy = “ << (*it)  x() << “, “ // x0 <<(*it)  y() << “, “ // y0 <<(*it)  z() << “, “ // z0 <<(*it)  r() << endreq; // rxy }

Global Link  MDC reconstruction  dE/dx, Kalman fit track  Match to TOF and Muon counter Track  Applying Track Extrapolatio information, done in Reconstruction  Match to EMC  Position difference of extTrk and emc Track, treat as Neutral tracks if not matched See Wang L.L ‘s talk for detail

Dst Track List Collection  trackID()  MdcTrk()  DstMdcTrack  MdcKalTrk()  DstMdcKalTrack  Dedx()  DstDedx  TofTrk()  DstTofTrack  EmcTrk()  DstEmcTrack  MucTrk()  DstMucTrack  ExtTrk()  DstExtTrack Access sub-detector info through a set of pointers

TrackList (track level) int trackID() const {return m_trackID;} bool IsMdcTrkValid() {return (m_originMdcTrack != 0);} bool IsMdcKalTrkValid() {return (m_originMdcKalTrack != 0);} bool IsDedxValid() {return (m_originDedx != 0);} bool IsTofTrkValid() {return (m_originTofTrack != 0);} bool IsEmcTrkValid() {return (m_originEmcTrack != 0);} bool IsMucTrkValid() {return (m_originMucTrack != 0);} bool IsExtTrkValid() {return (m_originExtTrack != 0);} DstMdcTrack* MdcTrk() {return m_originMdcTrack;} DstMdcKalTrack* MdcKalTrk() {return m_originMdcKalTrack;} DstDedx* DedxTrk() {return m_originDedx;} DstTofTrack* TofTrk() {return m_originTofTrack;} DstEmcTrack* EmcTrk() {return m_originEmcTrack;} DstMucTrack* MucTrk() {return m_originMucTrack;} DstExtTrack* ExtTrk() {return m_originExtTrack ;}

How to access Dst Event Data In analysis source code: #include “Event/DstTrkList.h” SmartDataPtr dstCol ( eventSvc(), EventModel::Dst::DstTrackListCol) // To get Energy deposit in Emc DstTrkListCol::iterater itTrk = dstCol  begin() For(; itTrk < dstCol  end(); itTrk++) { if((*itTrk)  IsEmcTrkValid()) { DstEmcTrack *emcTrk = (*itTrk)  EmcTrk(); double energy = emcTrk  energy(); // piece of analysis code, fill histogram/ntuple } In analysis job option file: #include “$DSTEVENTASSEMBLYALGROOT/jobOptions_DstEventAssembly.txt”

MC Truth Track Association  Match MC truth track & Reconstructed Track  Dubna group is working on  MDC track part is ready now EventNavigator Package Documentation in BES3 Software Web Page

Analysis Event Data Model  BParticle Collection  Event Analysis Event Data Model  BParticleID Collection  Particle identification data  BTrack Collection  Charged and Neutral Track infomation data  BVertex Collection  (2nd)Vertex Reconstruction data  BStableParticle Collection  Photon, Electron, Muon, Pion, Kaon, Proton  BComposedParticle Collection  π 0,η,Ks,Λ etc

BParticle Collection // track List ID int m_trackID; // PDG ID int m_particleID; // reference point(0, 0, 0) HepPoint3D m_refpoint; // WTrackparameters(charge, px, py, pz, e, x, y, z) WTrackParameter m_wtrk; SmartRef m_dstTrk; // Dst TrackList SmartRef m_pid; // ParticleID info SmartRef m_vertex; // Vertex info SmartRef m_bcompart; // ComposeParticle SmartRef m_mother; // mother SmartRefVector m_daughters; //decay daughters

BParticleID Collection int m_trackID; // TrackList ID int m_type; // 1: electron 2: muon 3: pi/K/p int m_ndof; double m_chiDedx[5]; double m_chiTof1[5]; double m_chiTof2[5]; double m_chiTofE[5]; double m_chiTofQ[5]; double m_chiEmc[5]; double m_prob[5]; double m_chisq[5];

BVertex Collection int m_vertexID; VertexType m_vertexType; VertexParameter m_vpar; double m_chisq; int m_ndof; WTrackParameter m_wtrk; double m_lxyz; double m_lxyz_err; SmartRefVector m_outgo;

BTrack Collection  bool isNeutral();  bool isCharged();  bool isGoodTrack();  bool isPhoton();  bool isDaughter();  bool isUnknown();  bool isElectron();  bool isMuon();  bool isPion();  bool isKaon();  bool isProton(); Selection Criteria controlled by job option file

BParticle in Analysis #include “BParticle/BParticle.h” #include “BParticle/BParticleID.h” #include “BParticle/BVertex.h” #include “BParticle/StableParticle.h” #include “BParticle/BComposedParticle.h” // get pion Lists SmartDataPtr pionCol(eventSvc(), EventModel::Analysis::BPionCol); // get Kaon Lists SmartDataPtr kaonCol(eventSvc(), EventModel::Analysis::BKaonCol); // get Photon Lists SmartDataPtr photonCol(eventSvc(), EventModel::Analysis::BPhotonCol); //get KShort Lists SmartDataPtr ksCol(eventSvc(),EventModel::Analysis::BKShortCol); //get pi0 Lists SmartDataPtr pi0Col(eventSvc(), EventModel::Analysis::BPi0Col); //DO not forget to add following line in your job option file #include “$PARTICLESELECTIONALGROOT/share/jobOPtions_ParticleSelection.txt”

BParticleTestAlg  Package: Analysis/Physics/BParticleTestAlg  Contents  Inclusive Photon  Inclusive J/Psi  Inclusive phi/omega/K*  Inclusive pi0/eta  Inclusive Ks/Lambda  Job option file  #include “BPARTICLETESTALGROOT”/share/joboptions_BParti cleTestAlg.txt

Physics Event Data Model  BCharmMeson Collection  D0  K pi, K pi pi0, K pi pi pi, …  D+  Ks pi, K pi pi, K pi pi pi0, …  Ds  Phi pi, K*K, K0K, …  BJPsi Collection  J/Psi  mu+ mu-  J/Psi  e+ e-  Psi’  pi pi J/Psi Designed by Physics Group

Histogram and Ntuples  Root data format  HBOOK data format  Both are supported by Gaudi ROOT PAW

Analysis Environment  Versions  Rec/Cal/Anal/MC/DAQ/…  DAQ/Trigger Mode  Cosmic  Collision  Separate Beam run  Event Type  Bhabha/Dimu/diphoton  Calibration event  Physics event  …  Run Status  Good/Bad/Usable  Run Parameters  Beam parameters  Luminosity  Magnetic Field  …  Data Correction Constants  PID (TOF, dE/dx, Emc, Muc)  Momentum correction factor  …

Analysis Demo  Analysis/Physics/RhopiAlg  RhopiAlg TKinematicFit  > KinematicFit  Analysis/Physics/KlamsTestAlg  BKlamsVTX  Analysis/Physics/BParticleTestAlg  Analysis Event Data Model  Analysis/AnalysisDemoAlg Dst Event Data Model  Analysis/Physics/JPsi/KstarKAlg J/Psi Physics  Analysis/Physics/PsiPrime/G2MuMuAlg Psi’ Physics  Analysis/Physics/CharmMeson/ Charm Physics  Analysis/Physics/TauPair/ Tau Physics  Analysis/Physics/RValue/ R Physics  Analysis/Physics/TwoPhoton/ TwoPhoton Physics

Physics Performance Check  Charged Track  Hadron Performance (X.B Ji’s talk)  MuonID Performance (PKU)  Photon( π 0 /η ) performance  M.S Chen’s talk  Decay Vertex Reconstruction  B.J Liu’s talk  J/Ψ,Ψ’, D/Ds Analysis  X.H Mo, X.B Ji, J.Y Zhang ‘s talks

Energy threshold at 40MeV GeV Efficiencies(100%) Photon detection Efficiencies as a function of E 20MeV 30MeV 40MeV 50MeV 60MeV 70MeV

From Li H.B No 4C fit After 4C fit

From Li H B 50 K Inclusive Ψ ” MC data

~3MeV ~1.2MeV 50 K Inclusive Ψ ” MC data

From Y.Z Sun

From J. Y Zhang

From Li Gang

50K inclusive Ψ ’ MC data Inclusive photon Energy

Cheers and Thank you !!! Welcome to Join Analysis Software Team