OctetCharged.hh
Go to the documentation of this file.
1 #pragma once
2 
3 #include "boca/branch/Multi.hh"
4 
5 namespace heavyhiggs
6 {
7 
8 using namespace boca;
9 
10 namespace branch
11 {
12 
19 {
20 
21 public:
22 
23  OctetCharged();
24 
25  float HiggsMass;
26  float PairRap;
27  float HiggsBdt;
28  float PairBdt;
29 
30 
31  template<typename Multiplet>
32  void Fill(Multiplet const& multiplet) {
33  Multi::Fill(multiplet);
34  HiggsBdt = multiplet.Quartet1().Bdt();
35  PairBdt = multiplet.Quartet2().Bdt();
36  HiggsMass = multiplet.Quartet1().Mass() / GeV;
37  PairRap = multiplet.Quartet2().DeltaRap() / rad;
38  }
39 
40  Observables Variables();
41 
42 private:
43 
44  ClassDef(OctetCharged, 1)
45 
46 };
47 
48 }
49 
50 }
float PairRap
Definition: OctetCharged.hh:26
boca::Mass Mass() const
Definition: Multiplet.cpp:61
virtual double Bdt() const
Definition: Identification.cpp:27
void Fill(Multiplet const &multiplet)
Definition: OctetCharged.hh:32
float HiggsBdt
Definition: OctetCharged.hh:27
Heavy Higgs partner.
Definition: Charged.hh:7
Higgs cpv tagger root tree structure.
Definition: OctetCharged.hh:18
void Fill(Multiplet const &multiplet)
Definition: Multi.hh:28
Boosted Collider Analysis.
Definition: Analysis.hh:15
Multi obejct tree branch
Definition: Multi.hh:18
Multiplet base class
Definition: Multiplet.hh:21
float PairBdt
Definition: OctetCharged.hh:28
float HiggsMass
Definition: OctetCharged.hh:25
Container for Observable.
Definition: Observables.hh:17