15 #if !defined(__CINT__) || defined(__MAKECINT__) 19 #include "AliVEvent.h" 34 printf(
"ConfigureAndGetEventTriggerCaloTrackCorr - Set event trigger class for %s in year %d\n",
39 UInt_t mask = AliVEvent::kAny;
41 if( trigger.Contains(
"INT") || trigger.Contains(
"MB") || trigger.Contains(
"default") )
43 mask = ( AliVEvent::kINT7 | AliVEvent::kMB );
44 printf(
"ConfigureAndGetEventTriggerCaloTrackCorr - Set MB/INT7 mask %d\n",mask);
46 else if(trigger.Contains(
"EMCAL_L0"))
48 triggerString =
"EMC";
49 mask = ( AliVEvent::kEMC7 | AliVEvent::kEMC8 | AliVEvent::kEMC1 );
50 printf(
"ConfigureAndGetEventTriggerCaloTrackCorr - Set L0 EMC1/7/8 mask %d and string %s\n",mask,triggerString.Data());
52 else if(trigger.Contains(
"DCAL_L0"))
54 triggerString =
"DMC";
55 mask = ( AliVEvent::kEMC7 | AliVEvent::kEMC8 | AliVEvent::kEMC1 );
56 printf(
"ConfigureAndGetEventTriggerCaloTrackCorr - Set L0 EMC1/7/8 mask %d and string %s\n",mask,triggerString.Data());
58 else if(trigger.Contains(
"EMCAL_L1"))
60 if(year > 2012) triggerString =
"EG1";
63 mask = ( AliVEvent::kEMCEGA );
64 printf(
"ConfigureAndGetEventTriggerCaloTrackCorr - Set L1 EMCEGA mask %d and string %s\n",mask,triggerString.Data());
66 else if(trigger.Contains(
"DCAL_L1"))
68 triggerString =
"DG1";
69 mask = ( AliVEvent::kEMCEGA );
70 printf(
"ConfigureAndGetEventTriggerCaloTrackCorr - Set L1 EMCEGA mask %d and string %s\n",mask,triggerString.Data());
72 else if(trigger.Contains(
"EMCAL_L2"))
74 triggerString =
"EG2";
75 mask = ( AliVEvent::kEMCEGA );
76 printf(
"ConfigureAndGetEventTriggerCaloTrackCorr - Set L1 EMCEGA mask %d and string %s\n",mask,triggerString.Data());
78 else if(trigger.Contains(
"DCAL_L2"))
80 triggerString =
"DG2";
81 mask = ( AliVEvent::kEMCEGA );
82 printf(
"ConfigureAndGetEventTriggerCaloTrackCorr - Set L1 EMCEGA mask %d and string %s\n",mask,triggerString.Data());
85 if ( trigger.Contains(
"CaloOnly") )
87 mask = AliVEvent::kCaloOnly;
88 printf(
"\t Periods without TPC, change trigger mask %d!!!!\n",mask);