1 ////////////////////////////////////////////////////////////////////////////////
3 // Author: Artur Szostak
4 // Email: artur@alice.phy.uct.ac.za | artursz@iafrica.com
6 ////////////////////////////////////////////////////////////////////////////////
8 /* Dumps the contents of the TriggerSource 'ts' to the screen.
10 void DumpTriggerSource(AliMUONHLT::TriggerSource* ts)
12 cout << "File : " << ts->FileName() << endl;
13 cout << "Folder: " << ts->FolderName() << endl;
14 if (ts->GetFirstEvent())
18 cout << "================= Event: " << ts->CurrentEvent() << " =================" << endl;
20 if ( ! ts->GetFirstBlock() )
22 cout << "No blocks found." << endl;
27 cout << "Block: " << blocknum++ << endl;
28 if ( ts->GetFirstTrigger() == NULL )
30 cout << "\tNo trigger records found." << endl;
35 AliMUONHLT::TriggerRecord* data = ts->GetTrigger();
37 cout << "\tTrigger number = " << data->TriggerNumber()
38 << ", Sign = " << data->ParticleSign()
39 << ", Pt = " << data->Pt()
40 << ", ST1 x = " << data->Station1Point().fX
41 << ", ST1 y = " << data->Station1Point().fY
42 << ", ST2 x = " << data->Station2Point().fX
43 << ", ST2 y = " << data->Station2Point().fY
45 } while (ts->GetNextTrigger());
46 } while (ts->GetNextBlock());
47 } while (ts->GetNextEvent());
51 cout << "No events found." << endl;