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

Go to the source code of this file.

Functions

model Add ("g,grandparent,beam")
model Add ("p,grandparent,target")
model Add ("q,parent")
model Add ("p,daughter")
model Add ("eta,daughter,primary")
model SetRange (1.4, 2.0)
distribution SetBinContent (1, 20.)
distribution SetBinContent (2, 16.)
distribution SetBinContent (3, 11.)
distribution SetBinContent (4, 8.)
distribution SetBinContent (5, 5.)
distribution SetBinContent (6, 4.)
distribution SetBinContent (7, 3.)
distribution SetBinContent (8, 2.5)
distribution SetBinContent (9, 2.)
distribution SetBinContent (10, 1.)
model AddHistogram (distribution,"value = Eval(_x); _f = _y * value")
 makeDistributionManager () -> Add(model)
PReaction my_reaction ("_P1 = 2.2","g","p","p eta [dilepton [e+ e-] g]")
my_reaction Do (histo2,"_x = [g+p]->M(); myeta = [eta]; myeta->Boost([g+p]); _y = myeta->CosTheta()")
my_reaction Print ()
my_reaction Loop (100000)

Variables

TH1F * distribution = new TH1F("distribution", "Angular distribution", 10, -1 , 1 )
TH2F * histo2 = new TH2F ("histo2","c.m. vs cos_theta",100,1.0,3.0,20,-1,1)

Function Documentation

◆ Add() [1/5]

pnsaid Add ( " eta,
daughter ,
primary"  )

◆ Add() [2/5]

model Add ( " g,
grandparent ,
beam"  )

◆ Add() [3/5]

mydecay Add ( " p,
daughter"  )

◆ Add() [4/5]

model Add ( " p,
grandparent ,
target"  )

◆ Add() [5/5]

model Add ( " q,
parent"  )

◆ AddHistogram()

model AddHistogram ( distribution )

◆ Do()

◆ Loop()

my_reaction Loop ( 100000 )

◆ makeDistributionManager()

makeDistributionManager ( ) -> Add(model)

◆ my_reaction()

PReaction my_reaction ( )

Definition at line 13 of file batch_read_ntuple.C.

◆ Print()

my_reaction Print ( )

◆ SetBinContent() [1/10]

distribution SetBinContent ( 1 ,
20.  )

◆ SetBinContent() [2/10]

distribution SetBinContent ( 10 ,
1.  )

◆ SetBinContent() [3/10]

distribution SetBinContent ( 2 ,
16.  )

◆ SetBinContent() [4/10]

distribution SetBinContent ( 3 ,
11.  )

◆ SetBinContent() [5/10]

distribution SetBinContent ( 4 ,
8.  )

◆ SetBinContent() [6/10]

distribution SetBinContent ( 5 ,
5.  )

◆ SetBinContent() [7/10]

distribution SetBinContent ( 6 ,
4.  )

◆ SetBinContent() [8/10]

distribution SetBinContent ( 7 ,
3.  )

◆ SetBinContent() [9/10]

distribution SetBinContent ( 8 ,
2. 5 )

◆ SetBinContent() [10/10]

distribution SetBinContent ( 9 ,
2.  )

◆ SetRange()

model SetRange ( 1. 4,
2. 0 )

Variable Documentation

◆ distribution

TH1F* distribution = new TH1F("distribution", "Angular distribution", 10, -1 , 1 )

Definition at line 20 of file cross_section_example.C.

◆ histo2

TH2F* histo2 = new TH2F ("histo2","c.m. vs cos_theta",100,1.0,3.0,20,-1,1)

Definition at line 72 of file cross_section_example.C.