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