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

Go to the source code of this file.

Functions

 makeStaticData () -> SetBatchValue("absolute_event_time", 0)
 makeDynamicData () -> GetBatchParticle("p1")
PReaction my_reaction ("_T1=2.2", "p", "p", "p p eta", "pileup_eta")
my_reaction trackedParticles ()
my_reaction Do ("foreach(*); event_time = [*]->T(); [*]->SetT(event_time + absolute_event_time)")
my_reaction Do ("if !pileup_flag; goto check_pileup")
my_reaction Do ("push(p1); push(p2); push(eta1);")
my_reaction Do ("goto event_ok")
my_reaction Do ("check_pileup:")
my_reaction Do ("if timediff > pileup_time_theshold; goto event_ok")
my_reaction Do ("[p,1]->SetInActive(); [p,2]->SetInActive(); [eta]->SetInActive();")
my_reaction Do ("event_ok:")
my_reaction Do ("foreach(*); [*]->Print();")
my_reaction Print ()
my_reaction Loop (100)

Function Documentation

◆ Do() [1/9]

my_reaction Do ( "->SetInActive(); ->SetInActive(); ->SetInActive();" [p, 1][p, 2][eta])

◆ Do() [2/9]

my_reaction Do ( "check_pileup:" )

◆ Do() [3/9]

my_reaction Do ( "event_ok:" )

◆ Do() [4/9]

my_reaction Do ( "foreach(*); ->Print();" [ *])

◆ Do() [5/9]

my_reaction Do ( )

◆ Do() [6/9]

my_reaction Do ( "goto event_ok" )

◆ Do() [7/9]

my_reaction Do ( "if !pileup_flag; goto check_pileup" )

◆ Do() [8/9]

my_reaction Do ( "if timediff,
pileup_time_theshold;goto event_ok"  )

◆ Do() [9/9]

my_reaction Do ( "push(p1); push(p2); push(eta1);" )

◆ Loop()

my_reaction Loop ( 100 )

◆ makeDynamicData()

makeDynamicData ( ) -> GetBatchParticle("p1")

◆ makeStaticData()

makeStaticData ( ) -> SetBatchValue("absolute_event_time", 0)

◆ my_reaction()

PReaction my_reaction ( )

Definition at line 13 of file batch_read_ntuple.C.

◆ Print()

my_reaction Print ( )

◆ trackedParticles()

my_reaction trackedParticles ( )