24 void set(
const unsigned& i,
const std::vector<real_t>& p );
28 void swap(
const unsigned int& i ,
const unsigned int& j );
30 unsigned size()
const {
return m_event.size(); }
34 const real_t*
address(
const unsigned& ref=0)
const {
return &(m_event[ref]); }
41 operator const real_t*()
const {
return &(m_event[0]); }
42 operator real_t*() {
return &(m_event[0]); }
51 unsigned index()
const {
return m_index; }
53 real_t s(
const unsigned& index1,
const unsigned& index2 )
const ;
54 real_t s(
const unsigned& index1,
const unsigned& index2,
const unsigned& index3 )
const;
55 real_t s(
const std::vector<unsigned>& indices )
const ;
56 void reorder(
const std::vector<unsigned>& addresses);
57 const std::vector<real_t>&
data()
const {
return m_event; }
59 std::vector<real_t> m_event;
62 unsigned m_index = {0};
void set(const unsigned &i, const real_t &p)
Event(const real_t *data, const unsigned &N)
real_t & operator[](const unsigned &i)
real_t s(const unsigned &index1, const unsigned &index2, const unsigned &index3) const
real_t s(const unsigned &index) const
void extendEvent(const real_t &value)
const real_t * address(const unsigned &ref=0) const
const std::vector< real_t > & data() const
void setGenPdf(const real_t &genPdf)
void set(const unsigned &i, const real_t *p)
real_t s(const std::vector< unsigned > &indices) const
void reorder(const std::vector< unsigned > &addresses)
void set(const real_t *evt)
real_t operator[](const unsigned &i) const
void setWeight(const real_t &weight)
void set(const unsigned &i, const std::vector< real_t > &p)
void swap(const unsigned int &i, const unsigned int &j)
real_t s(const unsigned &index1, const unsigned &index2) const
void setIndex(const unsigned &index)
real_t * address(const unsigned &ref=0)