Clusterizer::Clusterizer(unsigned int maxCol, unsigned int maxRow)
{
	setSourceFileName("Clusterizer");
//	setInfoOutput(true);
//	setDebugOutput(true);
//	set NULL pointer
	_clusterHitInfo = 0;
	_clusterInfo = 0;
	_hitMap = 0;
	_hitIndexMap = 0;
	_chargeMap = 0;
	_clusterCharges = 0;
	_clusterCharges = 0;
	_clusterHits = 0;
	_clusterPosition = 0;
	_nEventHits = 0;
	_maxColumn = maxCol;
	_maxRow = maxRow;
	allocateHitMap();
	allocateHitIndexMap();
	allocateChargeMap();
	allocateResultHistograms();
	setStandardSettings();
	reset();
}
Exemple #2
0
bool Audio::copyFrom(const Function* function)
{
    const Audio* aud = qobject_cast<const Audio*> (function);
    if (aud == NULL)
        return false;

    setSourceFileName(aud->m_sourceFileName);
    m_audioDuration = aud->m_audioDuration;
    m_color = aud->m_color;

    return Function::copyFrom(function);
}
Exemple #3
0
Interpret::Interpret(void)
{
	setSourceFileName("Interpret");
	setStandardSettings();
	allocateHitArray();
	allocateHitBufferArray();
	allocateTriggerErrorCounterArray();
	allocateErrorCounterArray();
	allocateTdcCounterArray();
	allocateServiceRecordCounterArray();
	reset();
}
Exemple #4
0
bool Audio::loadXML(QXmlStreamReader &root)
{
    if (root.name() != KXMLQLCFunction)
    {
        qWarning() << Q_FUNC_INFO << "Function node not found";
        return false;
    }

    if (root.attributes().value(KXMLQLCFunctionType).toString() != typeToString(Function::Audio))
    {
        qWarning() << Q_FUNC_INFO << root.attributes().value(KXMLQLCFunctionType).toString()
                   << "is not Audio";
        return false;
    }

    QString fname = name();

    while (root.readNextStartElement())
    {
        if (root.name() == KXMLQLCAudioSource)
        {
            QXmlStreamAttributes attrs = root.attributes();
            if (attrs.hasAttribute(KXMLQLCAudioDevice))
                setAudioDevice(attrs.value(KXMLQLCAudioDevice).toString());
            if (attrs.hasAttribute(KXMLQLCAudioStartTime))
                setStartTime(attrs.value(KXMLQLCAudioStartTime).toString().toUInt());
            if (attrs.hasAttribute(KXMLQLCAudioColor))
                setColor(QColor(attrs.value(KXMLQLCAudioColor).toString()));
            if (attrs.hasAttribute(KXMLQLCAudioLocked))
                setLocked(true);
            setSourceFileName(m_doc->denormalizeComponentPath(root.readElementText()));
        }
        else if (root.name() == KXMLQLCFunctionSpeed)
        {
            loadXMLSpeed(root);
        }
        else
        {
            qWarning() << Q_FUNC_INFO << "Unknown Audio tag:" << root.name();
            root.skipCurrentElement();
        }
    }

    setName(fname);

    return true;
}