1 ReadTrigger( TString inFile = "galice.root" )
3 // Dynamically link some shared libs
4 if( gClassTable->GetID( "AliRun" ) < 0 ) {
5 gROOT->ProcessLine( ".x $(ALICE_ROOT)/macros/loadlibs.C" );
7 delete gAlice->GetRunLoader();
12 AliRunLoader* rl = AliRunLoader::Open( inFile.Data() );
14 cerr << "ReadTrigger.C : Can not open session RunLoader=NULL"
19 // Read and Print Trigger
22 AliCentralTrigger *aCTP = rl->GetTrigger();
25 // Loop over event and print trigger info
26 Int_t nevent = rl->GetNumberOfEvents();
27 for( Int_t i=0; i<nevent; i++ ) {
29 cout << endl << "Event " << i
30 << " Global Trigger Class Mask: 0x" << hex << aCTP->GetClassMask() << endl;
32 // Read trigger inputs from detector. Example. ITS
33 AliLoader * loader = rl->GetDetectorLoader( "ITS" );
35 AliDataLoader * dataLoader = loader->GetDigitsDataLoader();
36 if( !dataLoader->IsFileOpen() )
37 dataLoader->OpenFile( "READ" );
38 AliTriggerDetector* trgdet = (AliTriggerDetector*)dataLoader->GetDirectory()->Get( "Trigger" );
42 cerr << "There is not trigger object for " << loader->GetName() << endl;