2 // Test Macro, shows how to execute the Trigger, and prints the results.
3 // Author: Gustavo Conesa
5 void TestEMCALTrigger(){
10 cout<<"TestEMCALTrigger: Creating Run Loader ..."<<endl;
11 rl = AliRunLoader::Open("galice.root",
12 AliConfig::GetDefaultEventFolderName(),
16 gAlice->Fatal("Config.C","Can not instatiate the Run Loader");
20 AliEMCALLoader *emcalLoader = dynamic_cast<AliEMCALLoader*>
21 (rl->GetDetectorLoader("EMCAL"));
23 //Get Maximum number of events
25 Int_t maxevent = rl->GetNumberOfEvents();
26 cout<<"n events "<<maxevent<<endl;
29 rl->LoadDigits("EMCAL");
31 //Create trigger pointer and set thresholds if you want
32 //Defautl threshold values need to be fixed
33 AliEMCALTrigger *tr = new AliEMCALTrigger();
34 tr->SetL0MBPbPbThreshold(500);
35 tr->SetL0MBppThreshold(100);
36 tr->SetL1JetLowPtThreshold(2000);
37 tr->SetL1JetMediumPtThreshold(10000);
38 tr->SetL1JetHighPtThreshold(20000);
41 for(Int_t iEvent = 0; iEvent < maxevent ; iEvent++){
43 cout<<">>>>>>>>>>> Event >>> "<<iEvent<<endl;
45 //Select trigger for each event
46 tr->Trigger();//Do the trigger algorithm
48 tr->Print("");//Print results.