37 #if !defined(KINEMATICS) 43 #include "TLorentzVector.h" 87 Kinematics(
const vector< TLorentzVector >& particleList,
88 float weight = 1.0 ) :
90 m_particleList( particleList ),
91 m_weight( weight ) { assert( particleList.size() <= kMaxParticles ); }
104 enum { kMaxParticles = 6 };
132 void setParticleList(
const vector< TLorentzVector >& particleList );
156 const vector<TLorentzVector>& particleList()
const;
169 const TLorentzVector& particle(
unsigned int index )
const;
187 float weight()
const {
return m_weight; }
192 vector<TLorentzVector> m_particleList;
195 static int m_globalEventID;
void setWeight(float weight)
Kinematics(const vector< TLorentzVector > &particleList, float weight=1.0)
void setEventID(int eventID)