void SipRegistrar::startEventServer() { // Start the registration event server. int port = mConfigDb->getPort("SIP_REGISTRAR_REG_EVENT_PORT"); if (port == PORT_DEFAULT) { port = REGISTRAR_DEFAULT_REG_EVENT_PORT; } mRegisterEventServer = new RegisterEventServer(defaultDomain(), port, port, PORT_NONE, mBindIp); }
/// Routine for checking the result of the PrescalarTestConfig() config in TriggerConfig.C bool CheckPrescalarTestConfig(const char* testName = "Prescalar config") { AliHLTGlobalTriggerDecision* decision = NULL; bool result = false; AliHLTTriggerDomain domainTPC("CLUSTERS:TPC ,TRACKS:TPC "); domainTPC.Add(AliHLTReadoutList("TPC")); AliHLTTriggerDomain domainMUON("TRACKS:MUON"); domainMUON.Add(AliHLTReadoutList("MUONTRK")); domainMUON.Add(AliHLTReadoutList("MUONTRG")); AliHLTTriggerDomain domainSSD("*******:SSD "); domainSSD.Add(AliHLTReadoutList("ITSSSD")); AliHLTTriggerDomain defaultDomain("*******:HLT "); TFile* file = new TFile("testOutputFile.root", "READ"); // Triggers in events (i.e. input triggers): // event 1: TPC MUON SSD // event 2: TPC // event 3: MUON // event 4: SSD // event 5: TPC MUON // event 6: TPC SSD // event 7: MUON SSD // event 8: (empty) decision = dynamic_cast<AliHLTGlobalTriggerDecision*>(file->Get("HLTGlobalTrigger;1")); result = Check(testName, 1, decision, true, domainTPC, "TPC trigger"); if (! result) goto cleanup; decision = dynamic_cast<AliHLTGlobalTriggerDecision*>(file->Get("HLTGlobalTrigger;2")); result = Check(testName, 2, decision, false, defaultDomain, "No trigger"); if (! result) goto cleanup; decision = dynamic_cast<AliHLTGlobalTriggerDecision*>(file->Get("HLTGlobalTrigger;3")); result = Check(testName, 3, decision, true, domainMUON, "MUON trigger"); if (! result) goto cleanup; decision = dynamic_cast<AliHLTGlobalTriggerDecision*>(file->Get("HLTGlobalTrigger;4")); result = Check(testName, 4, decision, false, defaultDomain, "No trigger"); if (! result) goto cleanup; decision = dynamic_cast<AliHLTGlobalTriggerDecision*>(file->Get("HLTGlobalTrigger;5")); result = Check(testName, 5, decision, true, domainMUON, "MUON trigger"); if (! result) goto cleanup; decision = dynamic_cast<AliHLTGlobalTriggerDecision*>(file->Get("HLTGlobalTrigger;6")); result = Check(testName, 6, decision, true, domainTPC, "TPC trigger"); if (! result) goto cleanup; decision = dynamic_cast<AliHLTGlobalTriggerDecision*>(file->Get("HLTGlobalTrigger;7")); result = Check(testName, 7, decision, true, domainMUON, "MUON trigger"); if (! result) goto cleanup; decision = dynamic_cast<AliHLTGlobalTriggerDecision*>(file->Get("HLTGlobalTrigger;8")); result = Check(testName, 8, decision, false, defaultDomain, "No trigger"); if (! result) goto cleanup; delete file; return true; cleanup: if (decision != NULL) { cout << "========== Dumping incorrect decision ========== " << endl; decision->Print(); } delete file; return false; }