{ nx::Processor::SetDisorderTm(5e-6); nx::Processor::SetLastEpochCorr(true); // base::ProcMgr::instance()->SetRawAnalysis(false); unsigned sync_src = 99; // 99 - disable SYNC at all // const char* pedestal_file = "pedes_2710.txt"; nx::Processor* proc0 = new nx::Processor(0); proc0->SetTriggerWindow(3e-7, 8e-7); proc0->SetSyncSource(sync_src); // proc0->LoadTextBaseline(pedestal_file); // proc0->SetPrint(10000); nx::Processor* proc1 = new nx::Processor(1); proc1->SetTriggerWindow(1e-7, 6e-7); proc1->SetSyncSource(sync_src); // proc1->LoadTextBaseline(pedestal_file); // proc1->SetPrint(10000); nx::Processor* proc2 = new nx::Processor(2); proc2->SetTriggerWindow(1e-7, 6e-7); proc2->SetSyncSource(sync_src); // proc2->LoadTextBaseline(pedestal_file); // proc2->SetPrint(10000); nx::Processor* proc3 = new nx::Processor(3); proc3->SetTriggerWindow(1e-7, 6e-7); proc3->SetSyncSource(sync_src); // proc3->LoadTextBaseline(pedestal_file); // proc3->SetPrint(1000000, 513.2, 513.8); // proc3->SetPrint(10000); // time of ROC4 will be master time while trigger is generated by ROC4 nx::Processor* proc4 = new nx::Processor(4); proc4->SetTriggerSignal(1); // use AUX1 as trigger signal proc4->SetTriggerWindow(1e-7, 6e-7); proc4->SetSyncSource(sync_src); // proc4->LoadTextBaseline(pedestal_file); // proc4->SetPrint(10000); base::ProcMgr::instance()->SetTimeSorting(true); }