EventShapesBase.hh
Go to the documentation of this file.
1 
4 #pragma once
5 
6 #include "TObject.h"
8 
9 namespace boca
10 {
11 
12 namespace branch
13 {
14 
20 {
21 public:
23 
24  float thrust;
25  float thrust_major;
26  float thrust_minor;
27  float oblateness;
28  float c_parameter;
29  float d_arameter;
30  float sphericity;
31  float aplanarity;
32  float planarity;
33  float m_max;
34  float m_min;
35  float b_max;
36  float b_min;
37 
38  template<typename Multiplet>
39  void Fill(Multiplet const& multiplet) {
40  thrust = multiplet.EventShapes().Thrust();
41  thrust_major = multiplet.EventShapes().ThrustMajor();
42  thrust_minor = multiplet.EventShapes().ThrustMinor();
43  oblateness = multiplet.EventShapes().Oblateness();
44  c_parameter = multiplet.EventShapes().CParameter();
45  d_arameter = multiplet.EventShapes().DParameter();
46  sphericity = multiplet.EventShapes().Sphericity();
47  aplanarity = multiplet.EventShapes().Aplanarity();
48  planarity = multiplet.EventShapes().Planarity();
49  m_max = multiplet.EventShapes().HemisphereMasses().MHigh2();
50  m_min = multiplet.EventShapes().HemisphereMasses().MLow2();
51  b_max = multiplet.EventShapes().HemisphereMasses().BMax();
52  b_min = multiplet.EventShapes().HemisphereMasses().BMin();
53  }
54  virtual Observables Variables();
55  virtual Observables Spectators();
56 
57 private:
58  ClassDef(EventShapesBase, 1)
59  float InValue();
60 };
61 
62 }
63 
64 }
virtual Observables Spectators()
Definition: EventShapesBase.cpp:43
float oblateness
Definition: EventShapesBase.hh:27
float thrust
Definition: EventShapesBase.hh:24
float thrust_minor
Definition: EventShapesBase.hh:26
float b_min
Definition: EventShapesBase.hh:36
void Fill(Multiplet const &multiplet)
Definition: EventShapesBase.hh:39
float m_min
Definition: EventShapesBase.hh:34
Boosted Collider Analysis.
Definition: Analysis.hh:15
virtual Observables Variables()
Definition: EventShapesBase.cpp:38
float sphericity
Definition: EventShapesBase.hh:30
EventShapesBase()
Definition: EventShapesBase.cpp:21
float c_parameter
Definition: EventShapesBase.hh:28
float b_max
Definition: EventShapesBase.hh:35
float aplanarity
Definition: EventShapesBase.hh:31
float planarity
Definition: EventShapesBase.hh:32
EventShapes base tree branch
Definition: EventShapesBase.hh:19
Multiplet base class
Definition: Multiplet.hh:21
float thrust_major
Definition: EventShapesBase.hh:25
float m_max
Definition: EventShapesBase.hh:33
Container for Observable.
Definition: Observables.hh:17
float d_arameter
Definition: EventShapesBase.hh:29