Example how to use the pion beam plugin
{
    gSystem->Load("../../libPluto.so");
    //Enable the pion beam plugin:
    makeDistributionManager()->Exec("pion_beam");
    
    //Set the term
    PPionBeamAmplitude* ampl_orig=(PPionBeamAmplitude*) makeDistributionManager()->GetDistribution("Pi_minusBeamAmplitude");
    ampl_orig->SetTerm(0);
    //0=coherent sum, 1=rho, 2=omega
    //Add particle smearing if needed
    //PHadesParticleSmearer * smearer = new PHadesParticleSmearer();
    //smearer->SetResolutionFactor(2);
    TH1F *histo1 = new TH1F("histo1","Dilepton Mass",100,0.,0.8);
    histo1->Sumw2();
    //0.832 => sqrt=1.65
    PReaction my_reaction("0.832","pi-","p","n dilepton [e+ e-]");
    //my_reaction.AddBulk(smearer);
    
    my_reaction.Do(histo1,"_x = ([e+]+[e-])->M()");
    my_reaction.Print();   
    my_reaction.Loop(10000);
    PUtils::correct(histo1); 
    histo1->Draw("");
}
 
 plugin_pion_beam_example.C:1  plugin_pion_beam_example.C:2  plugin_pion_beam_example.C:3  plugin_pion_beam_example.C:4  plugin_pion_beam_example.C:5  plugin_pion_beam_example.C:6  plugin_pion_beam_example.C:7  plugin_pion_beam_example.C:8  plugin_pion_beam_example.C:9  plugin_pion_beam_example.C:10  plugin_pion_beam_example.C:11  plugin_pion_beam_example.C:12  plugin_pion_beam_example.C:13  plugin_pion_beam_example.C:14  plugin_pion_beam_example.C:15  plugin_pion_beam_example.C:16  plugin_pion_beam_example.C:17  plugin_pion_beam_example.C:18  plugin_pion_beam_example.C:19  plugin_pion_beam_example.C:20  plugin_pion_beam_example.C:21  plugin_pion_beam_example.C:22  plugin_pion_beam_example.C:23  plugin_pion_beam_example.C:24  plugin_pion_beam_example.C:25  plugin_pion_beam_example.C:26  plugin_pion_beam_example.C:27  plugin_pion_beam_example.C:28  plugin_pion_beam_example.C:29  plugin_pion_beam_example.C:30  plugin_pion_beam_example.C:31  plugin_pion_beam_example.C:32