ROOT logo
Bool_t RunPromptOffline(Int_t run, Int_t gdcNumber, TString trg="" )
{
    //
    //  origin: Mikolaj Krzewicki, Nikhef, Mikolaj.Krzewicki@cern.ch
    //

    //check arguments
    if (gdcNumber>999) return kFALSE;

    gROOT->LoadMacro("/local/home/daq/alisoft/macros/grp.C");
    Int_t grpRetCode = grp(run);
    if (grpRetCode<=0) return kFALSE;

    TString gdcNumberStr = "";
    gdcNumberStr += gdcNumber;
    if (gdcNumberStr.Length()==2) gdcNumberStr.Prepend("0");
    TString datasource = "mem://@aldaqpc";
    datasource.Append(gdcNumberStr);
    datasource.Append(":");  //no trg, do nothing

    //handle the low-level trigger selection
    if (trg!="")
    {
      datasource.Append("?Trigger=");
      datasource.Append(trg);
    }

    cout<<endl<<"RunPromptOffline datasource: "<<datasource<<endl<<endl;

    gROOT->LoadMacro("./rec.C");
    rec(datasource);
}
 RunPromptOffline.C:1
 RunPromptOffline.C:2
 RunPromptOffline.C:3
 RunPromptOffline.C:4
 RunPromptOffline.C:5
 RunPromptOffline.C:6
 RunPromptOffline.C:7
 RunPromptOffline.C:8
 RunPromptOffline.C:9
 RunPromptOffline.C:10
 RunPromptOffline.C:11
 RunPromptOffline.C:12
 RunPromptOffline.C:13
 RunPromptOffline.C:14
 RunPromptOffline.C:15
 RunPromptOffline.C:16
 RunPromptOffline.C:17
 RunPromptOffline.C:18
 RunPromptOffline.C:19
 RunPromptOffline.C:20
 RunPromptOffline.C:21
 RunPromptOffline.C:22
 RunPromptOffline.C:23
 RunPromptOffline.C:24
 RunPromptOffline.C:25
 RunPromptOffline.C:26
 RunPromptOffline.C:27
 RunPromptOffline.C:28
 RunPromptOffline.C:29
 RunPromptOffline.C:30
 RunPromptOffline.C:31
 RunPromptOffline.C:32
 RunPromptOffline.C:33