ในการติดตั้ง RHEL7 ใหม่ทั้งหมด จำเป็นต้องติดตั้งแพ็คเกจต่อไปนี้เพื่อรวม:
ข้อมูลทั่วไปเกี่ยวกับ daqman สามารถพบได้ในหน้า github: http://bloer.github.io/daqman โดยเฉพาะอย่างยิ่งมีเอกสารประกอบรหัส doxygen บางส่วนที่ http://bloer.github.io/daqman/doc/html
จำเป็นต้องมีสองขั้นตอนในการสร้างพจนานุกรมใหม่เพื่อจัดเก็บคลาสในไฟล์ ROOT หรือแผนผัง ขั้นแรก ในไฟล์ส่วนหัวของคลาส คุณต้องเรียกแมโคร
ClassDef (CLASSNAME,VERSION)
นิยามก็จะประมาณนี้
class MyClass {
public:
MyClass ();
~MyClass ();
// blah blah functions
ClassDef (MyClass, 1 )
};
ประการที่สอง คุณต้องเพิ่มคลาสของคุณลงในไฟล์ LinkDef.h ในไดเร็กทอรีระดับบนสุด คุณต้องเพิ่มคำจำกัดความของเทมเพลต เช่น เวกเตอร์ของคลาสของคุณ หากจำเป็นต้องใช้ คำสั่งลิงค์ต้องอยู่ในลำดับที่ใช้ โดยระดับต่ำสุดก่อน เช่น หากคุณมีคลาส Container ซึ่งมี vector<MyClass>
จากด้านบน คุณจะต้องเพิ่มบรรทัดต่อไปนี้ใน LinkDef.h:
# ifdef __CINT__
# pragma link C++ class MyClass+;
# pragma link C++ class std::vector<MyClass>+;
# pragma link C++ class Container+;
# endif
สังเกตเครื่องหมาย +
ต่อท้ายทุกคำสั่งลิงก์ หากคุณพยายามลิงก์คอนเทนเนอร์ก่อนเวกเตอร์ มันจะไม่ทำงาน