hej is hosted by Hepforge, IPPP Durham
HEJ 2.1.4
High energy resummation for hadron colliders
Loading...
Searching...
No Matches
HepMC2Writer.hh
Go to the documentation of this file.
1
8#pragma once
9
10#include <memory>
11#include <string>
12
13#include "HEJ/EventWriter.hh"
14
15namespace LHEF {
16 class HEPRUP;
17}
18
19namespace HEJ {
20 class Event;
21
23
33 public:
35
39 HepMC2Writer(std::string const & file, LHEF::HEPRUP heprup);
40 HepMC2Writer() = delete;
41
43 void write(Event const & ev) override;
44
45 ~HepMC2Writer() override;
46
47 private:
48 struct HepMC2WriterImpl;
49
50 std::unique_ptr<HepMC2WriterImpl> impl_;
51 };
52
53} // namespace HEJ
Header file for the EventWriter interface.
Pure abstract base class for event writers.
Definition: EventWriter.hh:16
An event with clustered jets.
Definition: Event.hh:47
This is an event writer specifically for HepMC output.
Definition: HepMC2Writer.hh:32
HepMC2Writer()=delete
HepMC2Writer(std::string const &file, LHEF::HEPRUP heprup)
Constructor.
~HepMC2Writer() override
void write(Event const &ev) override
Write an event to the output file.
Main HEJ 2 Namespace.
Definition: mainpage.dox:1
Definition: Analysis.hh:14