LeptonVeto.hh
Go to the documentation of this file.
1 
4 #pragma once
5 
6 #include "boca/units/Prefixes.hh"
8 
9 namespace standardmodel
10 {
11 
12 using namespace boca::units;
13 
14 namespace branch
15 {
16 
23 {
24 
25 public:
26 
27  LeptonVeto();
28 
29  float lepton_pt;
31 
32  template<typename Multiplet>
33  void Fill(Multiplet const& multiplet) {
34  lepton_pt = multiplet.Lepton().Pt() / GeV;
35  lepton_delta_r = multiplet.Lepton().DeltaR() / rad;
36  }
37 
38  boca::Observables Variables();
39 
40  boca::Observables Spectators();
41 
42 };
43 
44 }
45 
46 }
LeptonVeto base tree branch
Definition: LeptonVeto.hh:22
float lepton_pt
Definition: LeptonVeto.hh:29
Momentum Pt()
Definition: ClosestLepton.cpp:57
float lepton_delta_r
Definition: LeptonVeto.hh:30
ClosestLepton Lepton() const
Definition: Multiplet.cpp:17
Units.
Definition: Barn.hh:14
Standard Model.
Definition: StandardModel.cpp:4
void Fill(Multiplet const &multiplet)
Definition: LeptonVeto.hh:33
Multiplet base class
Definition: Multiplet.hh:21
Angle DeltaR()
Definition: ClosestLepton.cpp:51
Container for Observable.
Definition: Observables.hh:17