DAS  3.0
Das Analysis System
Dalitzfinal

Description

Dalitz plot for the Z decay to mu mu gamma.

We define two axes:

  • m2Ratio, defined as \( m^2_{\mu\mu} / m^2_{\mu\mu\gamma} \), is the fraction of the energy that remains in the muon systems (squared). It is between 0 and 1 by construction. The limit m2Ratio -> 1 corresponds to soft photons.
  • mMuGamma2, defined as \( \min m^2_{\mu\gamma} / (m^2_{\mu\mu\gamma} - m^2_{\mu\mu}) \), spanning 0 to 0.5. The collinear limit is mMuGamma2 -> 0.

#include <ZmmYDalitz.h>

+ Inheritance diagram for Dalitz:
+ Collaboration diagram for Dalitz:

Public Member Functions

 Dalitz ()
 
std::unique_ptr< FillergetFiller (Darwin::Tools::Flow &) const override
 
- Public Member Functions inherited from Observable
virtual std::unique_ptr< TransformergetTransformer (TUnfoldBinning *) const
 
virtual void setLmatrix (const std::unique_ptr< TH1 > &, std::unique_ptr< TH2 > &)
 
virtual ~Observable ()=default
 

Additional Inherited Members

- Public Attributes inherited from Observable
TUnfoldBinning * recBinning
 
TUnfoldBinning * genBinning
 
- Static Public Attributes inherited from Observable
static bool isMC = false
 
static double maxDR = 0.2
 
- Protected Member Functions inherited from Observable
 Observable (const char *, const char *)
 

Constructor & Destructor Documentation

◆ Dalitz()

Dalitz ( )

Constructor.

94  :
95  Observable(__FUNCTION__, "Dalitz plot for Z to mu mu gamma")
96 {
97  recBinning->AddAxis("m2Ratio", 2 * nM2RatioBins, 0, 1, false, false);
98  recBinning->AddAxis("mMuGamma2", 2 * nMMuGamma2Bins, 0, 0.5, false, false);
99  genBinning->AddAxis("m2Ratio", nM2RatioBins, 0, 1, false, false);
100  genBinning->AddAxis("mMuGamma2", nMMuGamma2Bins, 0, 0.5, false, false);
101 }

Member Function Documentation

◆ getFiller()

unique_ptr< DAS::Unfolding::Filler > getFiller ( Darwin::Tools::Flow flow) const
overridevirtual

Constructs a filler for the observable.

Reimplemented from Observable.

104 {
105  return make_unique<DalitzFiller>(*this, flow);
106 }

The documentation for this struct was generated from the following files:
DAS::Unfolding::ZmmY::nMMuGamma2Bins
constexpr int nMMuGamma2Bins
Definition: ZmmYDalitz.h:35
DAS::Unfolding::Observable::genBinning
TUnfoldBinning * genBinning
particle-level binning
Definition: Observable.h:125
DAS::Unfolding::Observable::Observable
Observable(const char *, const char *)
Constructor.
Definition: Observable.cc:27
DAS::Unfolding::ZmmY::nM2RatioBins
constexpr int nM2RatioBins
Definition: ZmmYDalitz.h:34
DAS::Unfolding::Observable::recBinning
TUnfoldBinning * recBinning
detector-level binning
Definition: Observable.h:124