}
// digits -> trigger
- if (!fMakeTrigger.IsNull()) {
- if (!RunTrigger(fMakeTrigger)) {
- if (fStopOnError) return kFALSE;
- }
+ if (!RunTrigger(fMakeTrigger)) {
+ if (fStopOnError) return kFALSE;
}
// digits -> raw data
if (!runLoader) return kFALSE;
TString des = descriptors;
+ if (des.IsNull()) {
+ if (gAlice->GetTriggerDescriptor() != "") {
+ des = gAlice->GetTriggerDescriptor();
+ }
+ else {
+ AliWarning("No trigger descriptor is specified. Skipping the trigger simulation...");
+ return kTRUE;
+ }
+ }
+
runLoader->MakeTree( "CT" );
AliCentralTrigger* aCTP = runLoader->GetTrigger();
// Load Descriptors
gAlice->Init(fConfigFileName.Data());
););
+ // Get the trigger descriptor string
+ // Either from AliSimulation or from
+ // gAlice
+ if (fMakeTrigger.IsNull()) {
+ if (gAlice->GetTriggerDescriptor() != "")
+ fMakeTrigger = gAlice->GetTriggerDescriptor();
+ }
+ else
+ gAlice->SetTriggerDescriptor(fMakeTrigger.Data());
+
// Set run number in CDBManager
AliCDBManager::Instance()->SetRun(gAlice->GetRunNumber());
AliInfo(Form("Run number: %d",AliCDBManager::Instance()->GetRun()));