New base class for trigger modules handling generic events.
[u/mrichter/AliRoot.git] / TRIGGER / TestTRIGGERPreprocessor.C
1 /* $Id $ */
2
3 // This class runs the test preprocessor
4 // It uses AliTestShuttle to simulate a full Shuttle process
5
6 void TestTRIGGERPreprocessor()
7 {
8   // load library
9   gSystem->Load("$ALICE_ROOT/SHUTTLE/TestShuttle/libTestShuttle.so");
10
11   // Defining shuttle instance (run number, start time, end time) 
12   AliTestShuttle* shuttle = new AliTestShuttle(7, 0, 1);
13
14   // Setting OCDB
15   AliTestShuttle::SetMainCDB("local://$ALICE_ROOT/OCDB/SHUTTLE/TestShuttle/TestCDB");
16   AliTestShuttle::SetMainRefStorage("local://$ALICE_ROOT/OCDB/SHUTTLE/TestShuttle/TestReference");
17
18   // Adding test input files
19   shuttle->AddInputFile(AliTestShuttle::kDCS, "TRI", "PITConditions", "", "$ALICE_ROOT/TRIGGER/ShuttleInput/pit_dumpFileSep08.txt");
20
21   // Adding Trigger mask
22   shuttle->SetInputTriggerDetectorMask("0100001");
23   printf("Test OCDB storage Uri: %s\n", AliShuttleInterface::GetMainCDB().Data());
24   printf("Test Reference storage Uri: %s\n", AliShuttleInterface::GetMainRefStorage().Data());
25
26   // Setting RunType
27   shuttle->SetInputRunType("PHYSICS");
28
29   // Defining Preprocessor
30   AliPreprocessor* test = new AliTRIPreprocessor(shuttle);
31
32   // Test the preprocessor
33   shuttle->Process();
34
35 }
36