Pluto v6.3.0
Loading...
Searching...
No Matches
user_eta_3pi_decay.C File Reference

Go to the source code of this file.

Functions

decay Add ("eta, parent")
decay Add ("pi0, daughter, primary")
decay Add ("pi+, daughter, s1")
decay Add ("pi-, daughter, s2")
decay AddEquation ("_f = 1.; m = (_s1 + _primary)->M2(); if m > 0.12; _f = 0.2")
decay SetMax (1)
 makeDistributionManager () -> Add(decay)
my_reaction Do (hf1, "_x = ([pi-] + [pi0])->M2() ; _y = ([pi+] + [pi0])->M2()")
my_reaction Print ()
my_reaction Loop (10000)
hf1 Draw ("box")
f cd ()
hf1 Write ()

Variables

PDalitzDistribution * decay
TFile * f = new TFile("histo.root", "RECREATE")
TH2F * hf1 = new TH2F("hf1", "", 100, 0.06, .2, 100, 0.06, .2)
PReaction my_reaction ("2.2", "p", "p", "p p eta [pi+ pi- pi0]", NULL, 1, 0, 0, 0)

Function Documentation

◆ Add() [1/4]

decay Add ( " eta,
parent"  )

◆ Add() [2/4]

decay Add ( "pi+ ,
daughter ,
s1"  )

◆ Add() [3/4]

decay Add ( "pi- ,
daughter ,
s2"  )

◆ Add() [4/4]

decay Add ( " pi0,
daughter ,
primary"  )

◆ AddEquation()

decay AddEquation ( " _f = 1.; m = (_s1 + _primary)->M2(); if m)

◆ cd()

f cd ( )

◆ Do()

my_reaction Do ( hf1 )

◆ Draw()

hf1 Draw ( "box" )

◆ Loop()

my_reaction Loop ( 10000 )

◆ makeDistributionManager()

makeDistributionManager ( ) -> Add(decay)

◆ Print()

my_reaction Print ( )

◆ SetMax()

decay SetMax ( 1 )

◆ Write()

hf1 Write ( )

Variable Documentation

◆ decay

Initial value:
=
new PDalitzDistribution("my_hadronic_decay",
"Eta matrix element for decay into charged pions")

Definition at line 7 of file user_eta_3pi_decay.C.

◆ f

TFile* f = new TFile("histo.root", "RECREATE")

Definition at line 20 of file user_eta_3pi_decay.C.

◆ hf1

TH2F* hf1 = new TH2F("hf1", "", 100, 0.06, .2, 100, 0.06, .2)

Definition at line 21 of file user_eta_3pi_decay.C.

◆ my_reaction

PReaction my_reaction("2.2", "p", "p", "p p eta [pi+ pi- pi0]", NULL, 1, 0, 0, 0) ( "2.2" ,
"p" ,
"p" ,
"p p eta " [pi+pi- pi0],
NULL ,
1 ,
0 ,
0 ,
0  )