fTrigRec(NULL),
fDDLDir(""),
fDDL(0),
- fWarnForUnexpecedBlock(false)
+ fWarnForUnexpecedBlock(false),
+ fSuppressPartialTrigs(false)
{
}
)
{
constBase = sizeof(AliHLTMUONTriggerRecordsBlockWriter::HeaderType);
- inputMultiplier = 100;
+ inputMultiplier = 1;
}
HLTInfo("Initialising DHLT Trigger Record Component");
fWarnForUnexpecedBlock = false;
+ fSuppressPartialTrigs = false;
fTrigRec = new AliHLTMUONTriggerReconstructor();
// this is just to get rid of the warning "unused parameter"
i++;
continue;
}
+
+ if ( !strcmp( argv[i], "-suppress_partial_triggers" ) ) {
+ fSuppressPartialTrigs = true;
+ i++;
+ continue;
+ }
HLTError("Unknown option '%s'", argv[i] );
return EINVAL;
+ fTrigRec->GetkDDLHeaderSize();
AliHLTUInt32_t nofTrigRec = block.MaxNumberOfEntries();
- if (not fTrigRec->Run(buffer, ddlRawDataSize, block.GetArray(), nofTrigRec))
+ bool runOk = fTrigRec->Run(
+ buffer, ddlRawDataSize,
+ block.GetArray(), nofTrigRec,
+ fSuppressPartialTrigs
+ );
+ if (not runOk)
{
HLTError("Error while processing of trigger DDL reconstruction algorithm.");
size = totalSize; // Must tell the framework how much buffer space was used.