Loading [MathJax]/extensions/tex2jax.js
Go to the documentation of this file.
1 
4 #pragma once
5 
7 
8 namespace standardmodel
9 {
10 
11 using namespace boca;
12 
13 namespace branch {
14 
21 {
22 public:
23  Tau();
24  float EmRadius;
25  float TrackRadius;
28  float EmFraction;
29  float ClusterMass;
30  float TrackMass;
31  float FlightPath;
33  template<typename Multiplet>
34  void Fill(Multiplet const& multiplet) {
35  Particle::Fill(multiplet);
36  EmRadius = multiplet.EmRadius() / rad;
37  TrackRadius = multiplet.TrackRadius() / rad;
38  MomentumFraction = multiplet.Info().LeadingTrackMomentumFraction();
39  CoreEnergyFraction = multiplet.CoreEnergyFraction();
40  EmFraction = multiplet.Info().ElectroMagneticFraction();
41  ClusterMass = multiplet.Info().ClusterMass() / GeV;
42  TrackMass = multiplet.Info().TrackMass() / GeV;
43  FlightPath = multiplet.FlightPath();
44  TrtHtFraction = multiplet.TrtHtFraction();
45  }
46  boca::Observables Variables();
47  boca::Observables Spectators();
48 
49 private:
50  ClassDef(Tau, 1)
51 };
52 
53 }
54 
55 }
Tau tagger tree branch
Definition: Tau.hh:20
float TrackMass
Definition: Tau.hh:30
float MomentumFraction
Definition: Tau.hh:26
float CoreEnergyFraction
Definition: Tau.hh:27
float EmFraction
Definition: Tau.hh:28
Boosted Collider Analysis.
Definition: Analysis.hh:15
float FlightPath
Definition: Tau.hh:31
void Fill(Multiplet const &multiplet)
Definition: Particle.hh:33
Particle tree branch
Definition: Particle.hh:19
Standard Model.
Definition: StandardModel.cpp:4
void Fill(Multiplet const &multiplet)
Definition: Tau.hh:34
Multiplet base class
Definition: Multiplet.hh:21
float TrtHtFraction
Definition: Tau.hh:32
float EmRadius
Definition: Tau.hh:24
::TRootTau Tau
Definition: TypeDef.hh:24
Container for Observable.
Definition: Observables.hh:17
float ClusterMass
Definition: Tau.hh:29
float TrackRadius
Definition: Tau.hh:25