15#ifndef TRIGINDETANALYSIS_TIDAEVENT_H
16#define TRIGINDETANALYSIS_TIDAEVENT_H
93 std::vector<TIDA::Chain>::iterator
end() {
return m_chains.end(); }
95 std::vector<TIDA::Chain>::const_iterator
begin()
const {
return m_chains.begin(); }
96 std::vector<TIDA::Chain>::const_iterator
end()
const {
return m_chains.end(); }
105 void erase(
const std::string& name );
130 s <<
"Event run: " << t.run_number()
131 <<
"\tevent: " << t.event_number()
132 <<
"\tlb: " << t.lumi_block()
133 <<
"\tbc: " << t.bunch_crossing_id()
134 <<
"\ttime: " << t.time_stamp()
135 <<
"\tmu: " << t.mu();
136 for (
unsigned i=0 ; i<t.vertices().size() ; i++ ) s <<
"\n" << t.vertices()[i];
137 for (
unsigned i=0 ; i<t.chains().size() ; i++ ) s <<
"\n" << t.chains()[i];
chain container, contains rois
std::ostream & operator<<(std::ostream &s, const TIDA::Event &t)
TIDA::Chain & operator[](int i)
vector operator
unsigned lumi_block() const
void erase(const std::string &name)
unsigned long long m_event_number
const TIDA::Chain * chain(const std::string &s) const
unsigned run_number() const
std::vector< TIDA::Chain >::iterator end()
std::vector< TIDA::Chain >::const_iterator begin() const
void lumi_block(unsigned lb)
TIDA::Chain & back()
get the last chain from the vector
void addVertex(const TIDA::Vertex &v)
unsigned bunch_crossing_id() const
std::vector< TIDA::Chain > & chains()
double mu() const
FIXME: what is this ?
void bunch_crossing_id(unsigned b)
std::vector< TIDA::Chain >::iterator begin()
std::vector< TIDA::Chain >::const_iterator end() const
unsigned time_stamp() const
void addChain(const std::string &chainname)
methods to add and access chains
void event_number(unsigned long long e)
void time_stamp(unsigned t)
void run_number(unsigned r)
accessors
const std::vector< TIDA::Chain > & chains() const
void clear()
clear the event
const std::vector< TIDA::Vertex > & vertices() const
unsigned m_bunch_crossing_id
unsigned size() const
vertex multiplicity ?
unsigned long long event_number() const
std::vector< TIDA::Vertex > m_vertices
std::vector< std::string > chainnames() const
std::vector< TIDA::Chain > m_chains
vertex multiplicity ?