ROOT ntuples

From Wiki Les Houches 09

(Difference between revisions)
Jump to: navigation, search
Line 18: Line 18:
   // user weights
   // user weights
   std::vector<float> m_user_weights;
   std::vector<float> m_user_weights;
-
 
   // unique event number
   // unique event number
   long m_evt_no;
   long m_evt_no;
   // pointers to related (real emission / counterterm) events
   // pointers to related (real emission / counterterm) events
   std::vector<long> m_evt_pointers;
   std::vector<long> m_evt_pointers;
-
 
   // PDF reweights
   // PDF reweights
   std::vector<float> m_pdf_weights;
   std::vector<float> m_pdf_weights;

Revision as of 10:02, 15 June 2009

Aim: Define and implement a common ROOT ntuple output format for NLO programs

People interested: Joey Huston, Frank-Peter Schilling, Joanna Weng

Proposal for variables to be stored

 // 4-vectors of incoming and outgoing partons
 std::vector<float> m_px,m_py,m_pz,m_e; 
 // x1 and x2 values 
 float m_x1,m_x2;
 // initial state particle IDs 
 // (PDG convention: 0=g,1=u,2=d,...,6=t,-1=ubar,...,-6=tbar)
 int m_id1,m_id2;
 // factorization and renormalization scale
 float m_fac_scale,m_ren_scale;
 // event weight
 float m_weight;
 // user weights
 std::vector<float> m_user_weights;
 // unique event number
 long m_evt_no;
 // pointers to related (real emission / counterterm) events
 std::vector<long> m_evt_pointers;
 // PDF reweights
 std::vector<float> m_pdf_weights;
Personal tools