#include "TList.h" #include "TProof.h" #include "MyParameters.h" void MyParams() { //Create a set of parameters MyParameters *mp = new MyParameters("pars"); mp->SetNamedInt("vz", 200); mp->SetNamedDouble("lower_angle", 20.0); mp->SetNamedDouble("upper_angle", 100.0); mp->SetNamedDouble("scint_threshold", 3.5); //Initialize the TChain and add our file to it TChain *fChain = new TChain("T"); fChain->AddFile("anamuse.root"); //Initialize Proof Lite and add our Selector TProof *pl = TProof::Open("lite://"); pl->Load("MuseSelector.C"); pl->Load("MyParameters.h+", kTRUE); pl->AddInput(mp); pl->AddInput(new TNamed("id", "muon")); pl->AddInput(new TNamed("pid", "#mu^{-}")); pl->AddInput(new TNamed("rescatter_option", "frame")); fChain->SetProof(pl); fChain->Process("MuseSelector"); }