daqman
Citation Release
RHEL7을 새로 설치하려면 다음 패키지를 설치해야 합니다.
daqman에 대한 일반 정보는 github 페이지에서 찾을 수 있습니다: http://bloer.github.io/daqman 특히, http://bloer.github.io/daqman/doc/html에 일부 doxygen 코드 문서가 있습니다.
ROOT 파일이나 트리에 클래스를 저장하기 위해 새 사전을 생성하려면 두 단계가 필요합니다. 먼저 클래스 헤더 파일에서 매크로를 호출해야 합니다.
ClassDef (CLASSNAME,VERSION)
따라서 정의는 다음과 같습니다.
class MyClass {
public:
MyClass ();
~MyClass ();
// blah blah functions
ClassDef (MyClass, 1 )
};
둘째, 최상위 디렉터리의 LinkDef.h 파일에 클래스를 추가해야 합니다. 또한 사용하려는 경우 클래스의 벡터와 같은 템플릿 정의를 추가해야 합니다. 링크 명령은 사용되는 순서대로 가장 낮은 수준부터 시작되어야 합니다. 예를 들어, 위의 vector<MyClass>
포함하는 Container 클래스가 있는 경우 LinkDef.h에 다음 줄을 추가합니다.
# ifdef __CINT__
# pragma link C++ class MyClass+;
# pragma link C++ class std::vector<MyClass>+;
# pragma link C++ class Container+;
# endif
모든 링크 명령 끝에는 +
가 붙어 있습니다. 벡터보다 먼저 컨테이너를 연결하려고 하면 작동하지 않습니다.