20 std::vector<size_t> beams;
21 for (
size_t i=0; i<evt.
particles().size(); i++) {
23 { beams.push_back(i);}
25 if (beams.size()==2) {
Definition of class WriterRootTreeOPAL.
Stores event-related information.
int event_number() const
Get event number.
const std::vector< ConstGenParticlePtr > & particles() const
Get list of particles (const)
float m_Ebeam
Beam energy in GEV.
void set_run_number(const int nr)
Set run number.
void init_branches()
Init ROOT branches.
WriterRootTreeOPAL(const std::string &filename, std::shared_ptr< GenRunInfo > run=std::shared_ptr< GenRunInfo >())
Constructor.
void write_event(const GenEvent &evt)
Write event.
TTree * m_tree
Tree handler. Public to allow simple access, e.g. custom branches.
WriterRootTree(const std::string &filename, std::shared_ptr< GenRunInfo > run=std::shared_ptr< GenRunInfo >())
Default constructor.
void write_event(const GenEvent &evt) override
Write event to file.