Exemplo n.º 1
0
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);
}
Exemplo n.º 2
0
/// 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;
}