Info.hh
Go to the documentation of this file.
1 
4 #pragma once
5 
6 #include "boca/units/Prefixes.hh"
7 
8 #include "boca/branch/Base.hh"
9 #include "boca/latex/Names.hh"
10 
11 namespace boca
12 {
13 
14 class FileInfo;
15 
16 namespace branch
17 {
18 
23 class Info : public Base
24 {
25 
26 public:
27 
28  Info();
29 
30  Info(FileInfo const& file);
31 
33 
35 
36  boca::Mass Mass() const;
37 
38  int EventNumber() const;
39 
40  std::string Name() const;
41 
42  boca::Names Names() const;
43 
44  latex::String LatexName() const;
45 
46  void SetCrosssection(const boca::Crosssection& crosssection_);
47 
48  void SetCrosssectionError(const boca::Crosssection& crosssection_error_);
49 
50  void SetMass(boca::Mass const& mass_);
51 
52  void SetEventNumber(int event_number);
53 
54  void SetNames(boca::Names const& names);
55 
56 private:
57 
58  float crosssection;
59 
60  float crosssection_error;
61 
62  float mass;
63 
64  int event_number;
65 
66  boca::Names names;
67 
68  ClassDef(Info, 1)
69 
70 };
71 
72 }
73 
74 }
boca::Mass Mass() const
Definition: Info.cpp:52
Info()
Definition: Info.cpp:15
Definition: Names.hh:11
boca::Crosssection CrosssectionError() const
Definition: Info.cpp:40
boca::Names Names() const
Definition: Info.cpp:64
int EventNumber() const
Definition: Info.cpp:46
void SetNames(boca::Names const &names)
Definition: Info.cpp:100
Base tree branch
Definition: Base.hh:23
std::string Name() const
Definition: Info.cpp:58
void SetMass(boca::Mass const &mass_)
Definition: Info.cpp:94
Definition: String.hh:45
void SetEventNumber(int event_number)
Definition: Info.cpp:88
Boosted Collider Analysis.
Definition: Analysis.hh:15
latex::String LatexName() const
Definition: Info.cpp:70
Input file infos.
Definition: FileInfo.hh:22
boost::units::quantity< barn::Area > Crosssection
Crosssection measured in barn.
Definition: Barn.hh:36
void SetCrosssectionError(const boca::Crosssection &crosssection_error_)
Definition: Info.cpp:82
boca::Crosssection Crosssection() const
Definition: Info.cpp:34
void SetCrosssection(const boca::Crosssection &crosssection_)
Definition: Info.cpp:76
Info tree branch
Definition: Info.hh:23
Energy Mass
Mass measured in electronvolt.
Definition: ElectronVolt.hh:62