Schema rome.xsd


element ROMEFrameworkDefinition
diagram
annotation
documentation
Description of a ROME framework.

element ROMEFrameworkDefinition/Experiment
diagram
annotation
documentation
Describes the experiment and the framework. (required)

element ROMEFrameworkDefinition/Author
diagram
annotation
documentation
Describes the author of the framework. (optional)

element ROMEFrameworkDefinition/Folders
diagram
annotation
documentation
Description of all folders of the framework. (optional)

element ROMEFrameworkDefinition/Folders/Folder
diagram
annotation
documentation
Describes a folder of the framework. (optional)

element ROMEFrameworkDefinition/SupportFolders
diagram
annotation
documentation
Description of all support folders of the framework. (optional)

element ROMEFrameworkDefinition/SupportFolders/SupportFolder
diagram
annotation
documentation
Describes a support folder of the framework. (optional)

element ROMEFrameworkDefinition/NetFolders
diagram
annotation
documentation
Description of all NetFolders. (optional)

element ROMEFrameworkDefinition/NetFolders/NetFolder
diagram
annotation
documentation
Describes a NetFolder. (optional)

element ROMEFrameworkDefinition/Tasks
diagram
annotation
documentation
Description of all tasks of the framework. (optional)

element ROMEFrameworkDefinition/Tasks/Task
diagram
annotation
documentation
Describes a task of the framework. (optional)

element ROMEFrameworkDefinition/TaskHierarchy
diagram
annotation
documentation
Description of the task hierarchy of the framework. (optional)

element ROMEFrameworkDefinition/TaskHierarchy/Task
diagram
annotation
documentation
Describes a task in the task hierarchy of the framework. (required)

element ROMEFrameworkDefinition/Tabs
diagram
annotation
documentation
Description of all tabs of the monitor. (optional)

element ROMEFrameworkDefinition/Tabs/Tab
diagram
annotation
documentation
Describes a tab of the monitor. (optional)

element ROMEFrameworkDefinition/Trees
diagram
annotation
documentation
Description of all trees of the framework. (optional)

element ROMEFrameworkDefinition/Trees/Tree
diagram
annotation
documentation
Describes a tree of the framework. (optional)

element ROMEFrameworkDefinition/GlobalSteeringParameters
diagram
annotation
documentation
Description of the global steering parameters of the framework. (optional)

element ROMEFrameworkDefinition/GlobalSteeringParameters/Include
diagram
annotation
documentation
Defines an include, which is added to the global steering parameter. (optional)

element ROMEFrameworkDefinition/GlobalSteeringParameters/SteeringParameterField
diagram
annotation
documentation
Describes a global steering parameter field of the framework. (optional)

element ROMEFrameworkDefinition/GlobalSteeringParameters/SteeringParameterGroup
diagram
annotation
documentation
Describes a global steering parameter group of the framework. (optional)

element ROMEFrameworkDefinition/UserDAQSystems
diagram
annotation
documentation
Description of DAQ systems written by the user. (optional)

element ROMEFrameworkDefinition/UserDAQSystems/UserDAQSystem
diagram
annotation
documentation
Describes  a DAQ system written by the user. (optional)

element ROMEFrameworkDefinition/UserDatabases
diagram
annotation
documentation
Description of database interface written by the user. (optional)

element ROMEFrameworkDefinition/UserDatabases/UserDatabase
diagram
annotation
documentation
Describes  a database interface written by the user. (optional)

element ROMEFrameworkDefinition/MidasBanks
diagram
annotation
documentation
Description of all midas banks of the framework. (optional)

element ROMEFrameworkDefinition/MidasBanks/EventHeader
diagram
annotation
documentation
Describes event header data. (optional)

element ROMEFrameworkDefinition/MidasBanks/EventDefinition
diagram
annotation
documentation
Describes a midas event. (optional)

element ROMEFrameworkDefinition/RootDAQ
diagram
annotation
documentation
Description of root DAQ. With a root DAQ standard root files can be taken as input for the analysis. (optional)

element ROMEFrameworkDefinition/RootDAQ/RootTree
diagram
annotation
documentation
Describes the structure of a root tree. (optional)

element ROMEFrameworkDefinition/UserMakeFile
diagram
annotation
documentation
User defined additions to the makefile. (optional)

complexType AdditionalFilesDesc
diagram
used by
element UserMakeFileDesc/AdditionalFiles
annotation
documentation
Additional source files to be compiled.

element AdditionalFilesDesc/File
diagram
annotation
documentation
Additional source file to be compiled. (optional)

complexType AuthorDesc
diagram
used by
elements ROMEFrameworkDefinition/Author FolderDesc/Author TaskDesc/Author TabDesc/Author
annotation
documentation
Description of the author. The name of the auther will be used for documentations and the names of the authers of the task are written to the header of the task's '.cpp' file

element AuthorDesc/AuthorName
diagram
annotation
documentation
Name of the author. (optional)

element AuthorDesc/AuthorInstitute
diagram
annotation
documentation
The authors institute. (optional)

element AuthorDesc/AuthorCollaboration
diagram
annotation
documentation
The authors collaboration. (optional)

element AuthorDesc/AuthorEmail
diagram
annotation
documentation
The e-mail of the author. (optional)

complexType BankArrayDesc
diagram
used by
elements BankDesc/BankArray StructuredBankDesc/BankArray
annotation
documentation
Description of  a bank array. Bank arrays are used for banks that are numbered. For example, if there are banks EV01 to EV04 which all contain the same kind of data, one can specifie the bank name as 'EV' and define an array of size 4 with start index 1 and with 2 digits.

element BankArrayDesc/BASize
diagram
annotation
documentation
The size of the bank array. (required)

element BankArrayDesc/BAStartIndex
diagram
annotation
documentation
The starting index of the bank array. Default is 0.

element BankArrayDesc/BANumberOfDigits
diagram
annotation
documentation
Number of digits to add to the bank name. Default is 1.

complexType BankDesc
diagram
used by
element BanksDesc/Bank
annotation
documentation
Description of banks.

element BankDesc/BankName
diagram
annotation
documentation
The name of the bank. (required)

element BankDesc/BankType
diagram
annotation
documentation
The type of the bank. This is the  type of the values stored in the bank in the midas file. (required)

element BankDesc/BankArray
diagram
annotation
documentation
Describes a bank array. (optional)

complexType BankFieldDesc
diagram
used by
element StructuredBankDesc/BankField
annotation
documentation
Description of structured bank fields.

element BankFieldDesc/BankFieldName
diagram
annotation
documentation
The name of the field of the structured bank. (required)

element BankFieldDesc/BankFieldType
diagram
annotation
documentation
The type of the field of the structured bank. This is the  type of the values in the structure stored in the bank in the midas file. (required)

element BankFieldDesc/BankFieldSize
diagram
annotation
documentation
The pack size of the field of the structured bank. E.g. the field length in bits. (optional)

element BankFieldDesc/BankFieldArraySize
diagram
annotation
documentation
The array size of the bank field. If this value is 1 or not present, then the field is a single value. (optional)

complexType BanksDesc
diagram
used by
element EventDefinitionDesc/Banks
annotation
documentation
Description of the banks in a midas event.

element BanksDesc/Bank
diagram
annotation
documentation
Describes a bank of the framework. (optional)

element BanksDesc/StructuredBank
diagram
annotation
documentation
Describes structured bank of the framework. (optional)

complexType BranchDesc
diagram
used by
element TreeDesc/Branch
annotation
documentation
Description of branches.

element BranchDesc/BranchName
diagram
annotation
documentation
The name of the branch. (required)

element BranchDesc/RelatedFolder
diagram
annotation
documentation
The name of the folder, whose data is stored to the branch. This folder has to be defined in the folder definition section of the xml file. (required)

element BranchDesc/BufferSize
diagram
annotation
documentation
The buffer size of the branch. (optional)

element BranchDesc/SplitLevel
diagram
annotation
documentation
The split level of the branch. If you have support folder fields in related folder, large split level might not safe. (optional)

complexType DictionaryHeadersDesc
diagram
used by
element UserMakeFileDesc/DictionaryHeaders
annotation
documentation
Additional header files to be added to the rootcint command.

element DictionaryHeadersDesc/Header
diagram
annotation
documentation
Additional header file added to the rootcint command. (optional)

complexType DictionaryIncludesDirectoriesDesc
diagram
used by
element UserMakeFileDesc/DictionaryIncludesDirectories
annotation
documentation
Additional include directories to be added to the rootcint command.

element DictionaryIncludesDirectoriesDesc/IncludeDirectory
diagram
annotation
documentation
Path to the include directory. (optional)

complexType EventDefinitionDesc
diagram
used by
element ROMEFrameworkDefinition/MidasBanks/EventDefinition
annotation
documentation
Description of a midas event.

element EventDefinitionDesc/EventName
diagram
annotation
documentation
The name of the event. (required)

element EventDefinitionDesc/EventID
diagram
annotation
documentation
ID of the requested event. Specify -1 to receive events with any ID.  Default is -1. (optional)

element EventDefinitionDesc/EventTriggerMask
diagram
annotation
documentation
Trigger mask of requested events. The requested events must have at least one bit in its trigger mask common with the requested trigger mask. Use -1 to receive events with any trigger mask. This value has no effect in offline mode. Default is -1. (optional)

element EventDefinitionDesc/EventSamplingRate
diagram
annotation
documentation
A value of 1 receives all events which match the specified event ID and  trigger mask. If the events are consumed slower than produced, the producer is automatically slowed down. A value of  2 receives as much events as possible without slowing down the producer. This value has no effect in offline mode. Default is 1. (optional)

element EventDefinitionDesc/Banks
diagram
annotation
documentation
Describes the banks in a midas event. (optional)

complexType EventHeaderDesc
diagram
used by
element ROMEFrameworkDefinition/MidasBanks/EventHeader
annotation
documentation
Description of event header data.

element EventHeaderDesc/Folder
diagram
annotation
documentation
The name of the folder, whose fields are filled with event header data. (required)

element EventHeaderDesc/EventID
diagram
annotation
documentation
The name of the field of folder [Folder], which is filled with the event id. (required)

element EventHeaderDesc/TriggerMask
diagram
annotation
documentation
The name of the field of folder [Folder], which is filled with the trigger mask. (required)

element EventHeaderDesc/SerialNumber
diagram
annotation
documentation
The name of the field of folder [Folder], which is filled with the serial number. (required)

element EventHeaderDesc/TimeStamp
diagram
annotation
documentation
The name of the field of folder [Folder], which is filled with the time stamp. (required)

complexType ExperimentDesc
diagram
used by
element ROMEFrameworkDefinition/Experiment
annotation
documentation
Description of the experiment and the framework.

element ExperimentDesc/ExperimentName
diagram
annotation
documentation
Name of the experiment. Not used at the moment. (optional)

element ExperimentDesc/ExperimentShortCut
diagram
annotation
documentation
Shortcut for the experiment. The shortcut is used for all file names and class names (like [Shortcut][MyFolder].h for the class file of folder [MyFolder]). All files generated by ROME will start with that shortcut (exept main.cpp). (required)

element ExperimentDesc/ProgramName
diagram
annotation
documentation
Name of the executable. The executable will be named as  [Shortcut][ProgramName].exe. (required)

element ExperimentDesc/FrameworkDescription
diagram
annotation
documentation
Description of the framework. It will be displayed in the automatically created html documentation of the framework. (optional)

element ExperimentDesc/DocumentStyleSheet
diagram
annotation
documentation
Style sheet file to be used for documentation. (optional)

complexType FieldDesc
diagram
used by
element FolderDesc/Field
annotation
documentation
Description of folder fields. A field is a single value or an array of values inside a folder.

element FieldDesc/FieldName
diagram
annotation
documentation
The name of the field. (required)

element FieldDesc/FieldType
diagram
annotation
documentation
The type of the field. Must be one out of the ValueTypeDesc list or a pointer to any root class. (required)

element FieldDesc/FieldComment
diagram
annotation
documentation
A comment about the field. (optional)

element FieldDesc/FieldInitialization
diagram
annotation
documentation
The initialisation value of the field. Default is 0.

element FieldDesc/ArraySize
diagram
annotation
documentation
The array size of the field. If this value is 1 or not present, then the field is a single value. Default is 1. You can have up to three dimensional array using ':' as the field separator.

element FieldDesc/DataBaseName
diagram
annotation
documentation
The name of the database from which to read the field value. This value will be ignored if 'DataBaseAccess' is not true in the this folder. This value can be overwritten in the configuration file. (required if 'DataBaseAccess' is true in this folder)

element FieldDesc/DataBasePath
diagram
annotation
documentation
The path to the value in the database. This value will be ignored if 'DataBaseAccess' is not true in the this folder. This value can be overwritten in the configuration file. (required if 'DataBaseAccess' is true in the this folder)

element FieldDesc/NoBoundCheck
diagram
annotation
documentation
If this is true, bound check is not done when reading and writing arrayed field. Default is false. For variable length array, ROME checks if memory is allocated instead of checks bound when this key is false.

element FieldDesc/InheritTObject
diagram
annotation
documentation
If 'true' romebuilder considers the field is a class which inherits from TObject. When the field type starts with 'T', default is true. In other case, default is false.

complexType FileDesc
diagram
used by
element AdditionalFilesDesc/File
annotation
documentation
Additional source file to be compiled.

element FileDesc/SourceFile
diagram
annotation
documentation
Name and path of the source file.

element FileDesc/HeaderFile
diagram
annotation
documentation
Name and path of the header file. (optional)

element FileDesc/NeededFlag
diagram
annotation
documentation
Precompiler flag needed for this file. (optional)

element FileDesc/Affiliation
diagram
annotation
documentation
Affiliation of the additional source file. If the ROMEBuilder is started with a '-a [Affiliation]' command line parameter only the files belonging to that group will be linked into the project. The file can have multiple affiliations, then the file is linked into the project when one of the affiliations is given on the command line. Default is no affiliation.

complexType FolderDesc
diagram
used by
elements ROMEFrameworkDefinition/Folders/Folder FolderDesc/Folder ROMEFrameworkDefinition/SupportFolders/SupportFolder
annotation
documentation
Description of folders. Folders are objects which can store data. All data in the project should be stored in folders.

element FolderDesc/FolderName
diagram
annotation
documentation
The name of the folder. (required)

element FolderDesc/Affiliation
diagram
annotation
documentation
Affiliation of the folder. This is used for selecting a subgroup of all folders for the generated project. If the ROMEBuilder is started with a '-a [Affiliation]' command line parameter only the folders belonging to that group will be linked into the project. The folder can have multiple affiliations, then the folder is linked into the project when one of the affiliations is given on the command line. Default is no affiliation.

element FolderDesc/FolderTitle
diagram
annotation
documentation
The title of the folder. Displayed in the ROOT browser. (optional)

element FolderDesc/ArraySize
diagram
annotation
documentation
The array size of the folder. If this value is 1 or not present, then the framework creates a single object. If the value is greater than 1 the framework creates a fixed array of objects. If the value equals 'variable' the folder array is dynamical, whitch means that only used folders are written to the root files. Folders with data base access can not be 'variable'. Folders containing only values, which are not altered every event (like scaler) should also not be 'variable'. Default is 1.

element FolderDesc/DataBaseAccess
diagram
annotation
documentation
If this value is 'true', the fields of this folder are read automatically from the data base at the beginning of each run. Specifiy the the database path and the database name of each field inside this folder in the fields section. Default is false.

element FolderDesc/NoResetByFramework
diagram
annotation
documentation
If this value is 'true', the fields of this folder are not reset by framework, otherwise they are reset before every events. If the folder has database access, this flag is always true.

element FolderDesc/ChangeableClassFile
diagram
annotation
documentation
If this value is 'true', the folder will have a class file (.h), that can be modified by the user. Therefore the romebuilder will not overwrite the class file. Default is false.

element FolderDesc/Author
diagram
annotation
documentation
Describes the auther of this folder. (optional)

element FolderDesc/FolderVersion
diagram
annotation
documentation
The version of the folder. The version is used for the ROOT dictionary as the ROOT ClassVersionID. Default is 1.

element FolderDesc/FolderDescription
diagram
annotation
documentation
The description of the folder. (optional)

element FolderDesc/FolderShortDescription
diagram
annotation
documentation
The description of the folder in one line. It will be used in documents generated by -docu option.(optional)

element FolderDesc/NetFolder
diagram
annotation
documentation
If true, the folder will be filled over the socket connection to a ROME analyzer in the stand alone ARGUS mode. Default false. (optional)

element FolderDesc/Include
diagram
annotation
documentation
Defines an include, which is added to the folder. (optional)

element FolderDesc/Field
diagram
annotation
documentation
Defines the fields of this folder. (optional)

element FolderDesc/Folder
diagram
annotation
documentation
Defines the sub folders of this folder. (optional)

complexType GraphDesc
diagram
used by
element TaskDesc/Graph
annotation
documentation
Description of graphs.

element GraphDesc/GraphName
diagram
annotation
documentation
The name of the graph. (required)

element GraphDesc/GraphTitle
diagram
annotation
documentation
The title of the graph. Displayed in the ROOT browser. This value can be overwritten in the configuration file. (optional)

element GraphDesc/GraphFolderName
diagram
annotation
documentation
The ROOT folder, where the graph is stored in (this folder has nothing to do with a data folder of ROME). The graphs are stored under //root/[Shortcut]/[TaskName]/[GraphFolderName]. Default is the value of GraphName.

element GraphDesc/GraphFolderTitle
diagram
annotation
documentation
The title of the ROOT folder in which the graph is stored. This value can be overwritten in the configuration file. (optional)

element GraphDesc/GraphType
diagram
facets
enumeration TGraph
enumeration TGraph2D
annotation
documentation
The type of the graph. Can be any ROOT graph type. (required)

element GraphDesc/GraphArraySize
diagram
annotation
documentation
The array size of the graph. If the value is 1 the graph is a single graph. If the graph is an array they are named GraphName_001 and so on. With GraphArrayStartIndex you can specifie with which number the enumeration starts. This value can be overwritten in the configuration file. Default is 1.

element GraphDesc/GraphArrayStartIndex
diagram
annotation
documentation
Start index of graph array name enumeration. This value can be overwritten in the configuration file. Default is 0.

element GraphDesc/GraphXLabel
diagram
annotation
documentation
The label text of the x axis. Text has to be placed in quotes. This value can be overwritten in the configuration file. (optional)

element GraphDesc/GraphYLabel
diagram
annotation
documentation
The label text of the y axis. Text has to be placed in quotes. This value can be overwritten in the configuration file. (optional)

element GraphDesc/GraphZLabel
diagram
annotation
documentation
The label text of the z axis. Text has to be placed in quotes. This value can be overwritten in the configuration file. (optional)

element GraphDesc/GraphXmin
diagram
annotation
documentation
The minimum value in x. This value can be overwritten in the configuration file. Default is 0.

element GraphDesc/GraphXmax
diagram
annotation
documentation
The maximum value in x. This value can be overwritten in the configuration file. Default is 1.

element GraphDesc/GraphYmin
diagram
annotation
documentation
The minimum value in y. This value can be overwritten in the configuration file. Default is 0.

element GraphDesc/GraphYmax
diagram
annotation
documentation
The maximum value in y. This value can be overwritten in the configuration file. Default is 1.

element GraphDesc/GraphZmin
diagram
annotation
documentation
The minimum value in z. This value can be overwritten in the configuration file. Default is 0.

element GraphDesc/GraphZmax
diagram
annotation
documentation
The maximum value in z. This value can be overwritten in the configuration file. Default is 1.

element GraphDesc/Argus
diagram
annotation
documentation
Argus display configuration for the histogram/graph.

complexType HeaderDesc
diagram
used by
element DictionaryHeadersDesc/Header
annotation
documentation
Additional header file added to the rootcint command.

element HeaderDesc/HeaderName
diagram
annotation
documentation
Name of the header file.

element HeaderDesc/Affiliation
diagram
annotation
documentation
Affiliation of the additional header file. If the ROMEBuilder is started with a '-a [Affiliation]' command line parameter only the files belonging to that group will be added to the rootcint command. The file can have multiple affiliations, then the file is added to the rootcint command when one of the affiliations is given on the command line. Default is no affiliation.

complexType HistGraphArgusDesc
diagram
used by
elements HistogramDesc/Argus GraphDesc/Argus
annotation
documentation
Description of Argus display configuration for the histogram/graph.

element HistGraphArgusDesc/Tab
diagram
annotation
documentation
Display configuration for a tab.

complexType HistGraphTabDesc
diagram
used by
element HistGraphArgusDesc/Tab
annotation
documentation
Description of display configuration for a tab.

element HistGraphTabDesc/TabName
diagram
annotation
documentation
Name of the tab.

element HistGraphTabDesc/Index
diagram
annotation
documentation
Index of the pad on the tab, where the histogram/graph should be placed. Default is 0.

element HistGraphTabDesc/HistArrayIndex
diagram
annotation
documentation
This tag is deprecated -> Use ObjectArrayIndex.

element HistGraphTabDesc/ObjectArrayIndex
diagram
annotation
documentation
Histogram/Graph array index. An array range can be selected with e.g. '4-9'. Default is 0.

complexType HistogramDesc
diagram
used by
element TaskDesc/Histogram
annotation
documentation
Description of histograms.

element HistogramDesc/HistName
diagram
annotation
documentation
The name of the histogram. (required)

element HistogramDesc/HistTitle
diagram
annotation
documentation
The title of the histogram. Displayed in the ROOT browser. This value can be overwritten in the configuration file. (optional)

element HistogramDesc/HistFolderName
diagram
annotation
documentation
The ROOT folder, where the histogram is stored in (this folder has nothing to do with a data folder of ROME). The histograms are stored under //root/[Shortcut]/[TaskName]/[HistFolderName]. Default is the value of HistName.

element HistogramDesc/HistFolderTitle
diagram
annotation
documentation
The title of the ROOT folder in which the histogram is stored. This value can be overwritten in the configuration file. (optional)

element HistogramDesc/HistType
diagram
facets
enumeration TH1C
enumeration TH1D
enumeration TH1F
enumeration TH1I
enumeration TH1S
enumeration TH2C
enumeration TH2D
enumeration TH2F
enumeration TH2I
enumeration TH2S
enumeration TH3C
enumeration TH3D
enumeration TH3F
enumeration TH3I
enumeration TH3S
enumeration TProfile
enumeration TProfile2D
annotation
documentation
The type of the histogram. Can be any ROOT histogram type. (required)

element HistogramDesc/HistArraySize
diagram
annotation
documentation
The array size of the histogram. If the value is 1 the histogram is a single histogram. If the histogram is an array they are named HistName_001 and so on. With HistArrayStartIndex you can specifie with which number the enumeration starts. This value can be overwritten in the configuration file. Default is 1.

element HistogramDesc/HistArrayStartIndex
diagram
annotation
documentation
Start index of histogram array name enumeration. This value can be overwritten in the configuration file. Default is 0.

element HistogramDesc/HistXLabel
diagram
annotation
documentation
The label text of the x axis. Text has to be placed in quotes. This value can be overwritten in the configuration file. (optional)

element HistogramDesc/HistYLabel
diagram
annotation
documentation
The label text of the y axis. Text has to be placed in quotes. This value can be overwritten in the configuration file. (optional)

element HistogramDesc/HistZLabel
diagram
annotation
documentation
The label text of the z axis. Text has to be placed in quotes. This value can be overwritten in the configuration file. (optional)

element HistogramDesc/HistXNbins
diagram
annotation
documentation
The number of bins in x. This value can be overwritten in the configuration file. Default is 1.

element HistogramDesc/HistXmin
diagram
annotation
documentation
The minimum value in x. This value can be overwritten in the configuration file. Default is 0.

element HistogramDesc/HistXmax
diagram
annotation
documentation
The maximum value in x. This value can be overwritten in the configuration file. Default is 1.

element HistogramDesc/HistYNbins
diagram
annotation
documentation
The number of bins in y. This value can be overwritten in the configuration file. Default is 1.

element HistogramDesc/HistYmin
diagram
annotation
documentation
The minimum value in y. This value can be overwritten in the configuration file. Default is 0.

element HistogramDesc/HistYmax
diagram
annotation
documentation
The maximum value in y. This value can be overwritten in the configuration file. Default is 1.

element HistogramDesc/HistZNbins
diagram
annotation
documentation
The number of bins in z. This value can be overwritten in the configuration file. Default is 1.

element HistogramDesc/HistZmin
diagram
annotation
documentation
The minimum value in z. This value can be overwritten in the configuration file. Default is 0.

element HistogramDesc/HistZmax
diagram
annotation
documentation
The maximum value in z. This value can be overwritten in the configuration file. Default is 1.

element HistogramDesc/Argus
diagram
annotation
documentation
Argus display configuration for the histogram/graph.

complexType IncludeDesc
diagram
used by
elements ROMEFrameworkDefinition/GlobalSteeringParameters/Include FolderDesc/Include TaskDesc/Include
annotation
documentation
Description of includes.

element IncludeDesc/IncludeName
diagram
annotation
documentation
The file name of the include e.g. TString.h. (required)

element IncludeDesc/IncludeType
diagram
facets
enumeration global
enumeration local
annotation
documentation
The type of the include can be global or local. Local means that the include file is expected to be on the working directory (#include"TString.h"). Global means that the include is searched in the directories specified in the path environment variable (#include<TString.h>). Default is global

complexType IncludeDirectoriesDesc
diagram
used by
element UserMakeFileDesc/IncludeDirectories
annotation
documentation
Additional include directories to be added to the compile command.

element IncludeDirectoriesDesc/IncludeDirectory
diagram
annotation
documentation
Path to the include directory. (optional)

complexType LibrariesDesc
diagram
used by
elements UserMakeFileDesc/UnixLibraries UserMakeFileDesc/WindowsLibraries
annotation
documentation
Additional windows library files to be added to the link command.

element LibrariesDesc/Library
diagram
annotation
documentation
Additional library to be added to the link command. (optional)

complexType LibraryDesc
diagram
used by
element LibrariesDesc/Library
annotation
documentation
Additional library to be added to the link command.

element LibraryDesc/LibraryName
diagram
annotation
documentation
Name of the library. (optional)

element LibraryDesc/NeededFlag
diagram
annotation
documentation
Precompiler flag needed for this file. (optional)

complexType MenuDesc
diagram
used by
elements MenuItemsDesc/Menu MenusDesc/Menu
annotation
documentation
Description of Menu.

element MenuDesc/MenuTitle
diagram
annotation
documentation
Title of the menu.

element MenuDesc/MenuItems
diagram
annotation
documentation
Defines the menu items.

complexType MenuItemDesc
diagram
used by
element MenuItemsDesc/MenuItem
annotation
documentation
Description of MenuItems.

element MenuItemDesc/MenuItemTitle
diagram
annotation
documentation
Title of the menu item.

element MenuItemDesc/MenuItemEnumName
diagram
annotation
documentation
Enumeration name.

complexType MenuItemsDesc
diagram
used by
element MenuDesc/MenuItems
annotation
documentation
Description of MenuItems.

element MenuItemsDesc/MenuItem
diagram
annotation
documentation
Defines the menu item.

element MenuItemsDesc/Menu
diagram
annotation
documentation
Defines the menu.

element MenuItemsDesc/Line
diagram
annotation
documentation
Put a line.

complexType MenusDesc
diagram
used by
element TabDesc/Menus
annotation
documentation
Description of Menus. Only used for ARGUS displays.

element MenusDesc/Menu
diagram
annotation
documentation
Defines a menu.

complexType NetFolderDesc
diagram
used by
element ROMEFrameworkDefinition/NetFolders/NetFolder
annotation
documentation
Description of net folders. Net folders are folders accessed over the socket interface.

element NetFolderDesc/NetFolderName
diagram
annotation
documentation
The name of the folder.

element NetFolderDesc/NetFolderTitle
diagram
annotation
documentation
The title of the folder.

element NetFolderDesc/NetFolderHost
diagram
annotation
documentation
The hostname of the server.

element NetFolderDesc/NetFolderPort
diagram
annotation
documentation
The port number of the server.

element NetFolderDesc/NetFolderRoot
diagram
annotation
documentation
The root directory name in the server.

complexType ObjectDisplayDesc
diagram
used by
element ObjectDisplaysDesc/ObjectDisplay
annotation
documentation
Description of an object display.

element ObjectDisplayDesc/ObjectDisplayName
diagram
annotation
documentation
The name of the object display. Used in the configuration file.

element ObjectDisplayDesc/ObjectDisplayTitle
diagram
annotation
documentation
Title of the entry in the drop down menu.

element ObjectDisplayDesc/ObjectDisplayObject
diagram
annotation
documentation
Object reference. This can be either the name of a histogram defined in the task section or a root histogram typ or 'TGraph'. If a histogram name is specified this histogram will be displayed. If a root histogram or graph class name is specified then the objects have to be filled inside the tab user code.

element ObjectDisplayDesc/ObjectDisplayTaskHierarchyIndex
diagram
annotation
documentation
Index of the task holding the object in the task hierarchy. Index starts with 0. Default is 0.

complexType ObjectDisplaysDesc
diagram
used by
element TabDesc/ObjectDisplays
annotation
documentation
Description of the object displays.

element ObjectDisplaysDesc/ObjectDisplay
diagram
annotation
documentation
Defines an object display.

complexType PreprocessorDefinitionDesc
diagram
used by
element UserMakeFileDesc/PreprocessorDefinition
annotation
documentation
Additional preprocessor definitions to be added to the compile command.

element PreprocessorDefinitionDesc/Name
diagram
annotation
documentation
Name of the preprocessor definition. (optional)

complexType RootBranchClassFieldDisc
diagram
used by
element RootBranchDesc/RootBranchClassField
annotation
documentation
Description of a field inside the root branch class.

element RootBranchClassFieldDisc/RootBranchClassFieldName
diagram
annotation
documentation
The name of the field. (required)

element RootBranchClassFieldDisc/RootBranchClassFieldType
diagram
annotation
documentation
The type of a field. This can be a C++ or ROOT type. (required)

element RootBranchClassFieldDisc/RootBranchClassFieldArraySize
diagram
annotation
documentation
The array size of the field. Default is 1 (no array).

complexType RootBranchDesc
diagram
used by
element RootTreeDesc/RootBranch
annotation
documentation
Description of a branch of a root tree.

element RootBranchDesc/RootBranchName
diagram
annotation
documentation
The name of the branch. (required)

element RootBranchDesc/RootBranchType
diagram
annotation
documentation
The type of a branch. This can be a C++ or ROOT type, 'Structure', or a 'Class'. (required)

element RootBranchDesc/RootBranchArraySize
diagram
annotation
documentation
The array size of the branch. Default is 1 (no array).

element RootBranchDesc/RootBranchClassName
diagram
annotation
documentation
The name of the class used for creating the branch. (required for type : class)

element RootBranchDesc/RootBranchClassVersion
diagram
annotation
documentation
The version of the class used for creating the branch. Default is 0.

element RootBranchDesc/RootBranchClassField
diagram
annotation
documentation
Describes a field of a class which is filled to a root branch. (optional, requiered for RootBranchType = 'Class')

complexType RootTreeDesc
diagram
used by
element ROMEFrameworkDefinition/RootDAQ/RootTree
annotation
documentation
Description of the structure of a root tree.

element RootTreeDesc/RootTreeName
diagram
annotation
documentation
The name of the root tree. (required)

element RootTreeDesc/RootBranch
diagram
annotation
documentation
Describes a branch of the root tree.

complexType SteeringParameterFieldDesc
diagram
used by
elements ROMEFrameworkDefinition/GlobalSteeringParameters/SteeringParameterField SteeringParameterGroupDesc/SteeringParameterField SteeringParametersDesc/SteeringParameterField
annotation
documentation
Description of steering parameter fields. A steering parameter field represents one steer value.

element SteeringParameterFieldDesc/SPFieldName
diagram
annotation
documentation
The name of the steering parameter field. (required)

element SteeringParameterFieldDesc/SPFieldType
diagram
annotation
documentation
The type of the steering parameter field. Must be one out of the ValueTypeDesc list or a pointer to any root class. (required)

element SteeringParameterFieldDesc/Affiliation
diagram
annotation
documentation
Affiliation of the steering parameter field. This is used for selecting a subgroup of all steering parameter fields for the generated project. If the ROMEBuilder is started with a '-a [Affiliation]' command line parameter only the steering parameter fields belonging to that group will be linked into the project. The steering parameter field can have multiple affiliations, then the steering parameter field is linked into the project when one of the affiliations is given on the command line. Default is no affiliation.

element SteeringParameterFieldDesc/SPFieldArraySize
diagram
annotation
documentation
The array size of the steering parameter field. Default is 1.

element SteeringParameterFieldDesc/SPFieldInitialization
diagram
annotation
documentation
The initialisation value of the steering parameter field. Default is 0.

element SteeringParameterFieldDesc/SPFieldComment
diagram
annotation
documentation
A comment about the steering parameter field. (optional)

element SteeringParameterFieldDesc/SPFieldShortDescription
diagram
annotation
documentation
A short comment about the steering parameter field. When this is defined, comment in XML configuration file will be replaced by this.(optional)

element SteeringParameterFieldDesc/SPFieldCommandLineOption
diagram
annotation
documentation
The string to be used as command line option. If you specify this option, the value given on the command line will be written to this steering parameter field at the startup of ROME. (optional)

element SteeringParameterFieldDesc/SPFieldCommandLineDescription
diagram
annotation
documentation
The Description which will be shown in command line help. (optional)

element SteeringParameterFieldDesc/SPFieldHotLink
diagram
annotation
documentation
If true, the steering parameter can be changed from midas odbedit. (optional)

complexType SteeringParameterGroupDesc
diagram
used by
elements ROMEFrameworkDefinition/GlobalSteeringParameters/SteeringParameterGroup SteeringParameterGroupDesc/SteeringParameterGroup SteeringParametersDesc/SteeringParameterGroup
annotation
documentation
Description of steering parameter groups. Use this to group your steering parameters.

element SteeringParameterGroupDesc/SPGroupName
diagram
annotation
documentation
The name of a steering parameter group.

element SteeringParameterGroupDesc/Affiliation
diagram
annotation
documentation
Affiliation of the steering parameter group. This is used for selecting a subgroup of all steering parameter groups for the generated project. If the ROMEBuilder is started with a '-a [Affiliation]' command line parameter only the steering parameter groups belonging to that group will be linked into the project. The steering parameter group can have multiple affiliations, then the steering parameter group is linked into the project when one of the affiliations is given on the command line. Default is no affiliation.

element SteeringParameterGroupDesc/SPGroupArraySize
diagram
annotation
documentation
The array size of the steering parameter group. Default is 1.

element SteeringParameterGroupDesc/SteeringParameterField
diagram
annotation
documentation
The fields of this steering parameter group. (optional)

element SteeringParameterGroupDesc/SteeringParameterGroup
diagram
annotation
documentation
The sub groups of this steering parameter group. (optional)

complexType SteeringParametersDesc
diagram
used by
elements TaskDesc/SteeringParameters TabDesc/SteeringParameters
annotation
documentation
Description of steering parameters.

element SteeringParametersDesc/SteeringParameterField
diagram
annotation
documentation
Defines a steering parameter field. (optional)

element SteeringParametersDesc/SteeringParameterGroup
diagram
annotation
documentation
Defines a steering parameter group. (optional)

complexType StructuredBankDesc
diagram
used by
element BanksDesc/StructuredBank
annotation
documentation
Description of structured banks.

element StructuredBankDesc/BankName
diagram
annotation
documentation
The name of the strucured bank. (required)

element StructuredBankDesc/BankField
diagram
annotation
documentation
Describes the fields of the structured bank. (optional)

element StructuredBankDesc/BankArray
diagram
annotation
documentation
Describes a bank array. (optional)

complexType TabDesc
diagram
used by
elements ROMEFrameworkDefinition/Tabs/Tab TabDesc/Tab
annotation
documentation
Description of Tabs. Only used for ARGUS displays.

element TabDesc/TabName
diagram
annotation
documentation
The name of the Tab.

element TabDesc/TabTitle
diagram
annotation
documentation
The title of the Tab.

element TabDesc/TabObjectDisplay
diagram
annotation
documentation
If this value is 'true', the tab will be a object display. Default is false.

element TabDesc/Affiliation
diagram
annotation
documentation
Affiliation of the tab. This is used for selecting a subgroup of all tabs for the generated project. If the ROMEBuilder is started with a '-a [Affiliation]' command line parameter only the tabs belonging to that group will be linked into the project. The tab can have multiple affiliations, then the tab is linked into the project when one of the affiliations is given on the command line. Default is no affiliation.

element TabDesc/Author
diagram
annotation
documentation
Defines the auther of the Tab.

element TabDesc/TabVersion
diagram
annotation
documentation
The version of the Tab. The version is used for the ROOT dictionary as the ROOT ClassVersionID.

element TabDesc/TabDescription
diagram
annotation
documentation
The description of the Tab.

element TabDesc/TabShortDescription
diagram
annotation
documentation
The description of the tab in one line. It will be used in documents generated by -docu option.(optional)

element TabDesc/TabUsage
diagram
annotation
documentation
The tab usage. It will be used for the html documentation and the tab header.(optional)

element TabDesc/TabStatus
diagram
annotation
documentation
The status of the tab. It will be used for the html documentation and the tab header.(optional)

element TabDesc/TabToDo
diagram
annotation
documentation
The to do list for the tab. It will be used for the html documentation and the tab header.(optional)

element TabDesc/TabKnownProblems
diagram
annotation
documentation
Known problems of the tab. It will be used for the html documentation and the tab header.(optional)

element TabDesc/InheritedFrom
diagram
annotation
documentation
Name of tab from which this tab will be derived.

element TabDesc/SteeringParameters
diagram
annotation
documentation
Defines the steering parameters of the Tab.

element TabDesc/ThreadFunctions
diagram
annotation
documentation
Defines the thread functions of the Tab.

element TabDesc/Menus
diagram
annotation
documentation
Defines the menus of the Tab.

element TabDesc/ObjectDisplays
diagram
annotation
documentation
Defines the object displays.

element TabDesc/Tab
diagram
annotation
documentation
Defines a Tab.

complexType TaskDesc
diagram
used by
element ROMEFrameworkDefinition/Tasks/Task
annotation
documentation
Description of tasks.

element TaskDesc/TaskName
diagram
annotation
documentation
The name of the task. (required)

element TaskDesc/TaskEventId
diagram
annotation
documentation
If this value is set to a midas event id, the task gets only executed for the events with that id. (optional)

element TaskDesc/Affiliation
diagram
annotation
documentation
Affiliation of the task. This is used for selecting a subgroup of all tasks for the generated project. If the ROMEBuilder is started with a '-a [Affiliation]' command line parameter only the tasks belonging to that group will be linked into the project. The task can have multiple affiliations, then the task is linked into the project when one of the affiliations is given on the command line. Default is no affiliation.

element TaskDesc/Author
diagram
annotation
documentation
Defines the auther of the task. (optional)

element TaskDesc/TaskVersion
diagram
annotation
documentation
The version of the task. The version is used for the ROOT dictionary as the ROOT ClassVersionID. Default is 1.

element TaskDesc/TaskDescription
diagram
annotation
documentation
The description of the task. (optional)

element TaskDesc/TaskShortDescription
diagram
annotation
documentation
The description of the task in one line. It will be used in documents generated by -docu option.(optional)

element TaskDesc/TaskUsage
diagram
annotation
documentation
The task usage. It will be used for the html documentation and the task header.(optional)

element TaskDesc/TaskStatus
diagram
annotation
documentation
The status of the task. It will be used for the html documentation and the task header.(optional)

element TaskDesc/TaskToDo
diagram
annotation
documentation
The to do list for the task. It will be used for the html documentation and the task header.(optional)

element TaskDesc/TaskKnownProblems
diagram
annotation
documentation
Known problems of the task. It will be used for the html documentation and the task header.(optional)

element TaskDesc/Include
diagram
annotation
documentation
Defines an include, which is added to the task. (optional)

element TaskDesc/Histogram
diagram
annotation
documentation
Defines the histograms of the task. (optional)

element TaskDesc/Graph
diagram
annotation
documentation
Defines the graphs of the task. (optional)

element TaskDesc/SteeringParameters
diagram
annotation
documentation
Defines the steering parameters of the task. (optional)

complexType TaskHierarchyDesc
diagram
used by
elements ROMEFrameworkDefinition/TaskHierarchy/Task TaskHierarchyDesc/Task
annotation
documentation
Description of a task in the task hierarchy of the framework.

element TaskHierarchyDesc/TaskName
diagram
annotation
documentation
The name of the task. (required)

element TaskHierarchyDesc/Task
diagram
annotation
documentation
Describes a task in the task hierarchy of the framework. (optional)

complexType ThreadFunctionDesc
diagram
used by
element ThreadFunctionsDesc/ThreadFunction
annotation
documentation
Description of ThreadFunction.

element ThreadFunctionDesc/FunctionName
diagram
annotation
documentation
Name of a thread function.

element ThreadFunctionDesc/FunctionArgument
diagram
annotation
documentation
Argument for the thread function.

complexType ThreadFunctionsDesc
diagram
used by
element TabDesc/ThreadFunctions
annotation
documentation
Description of ThreadFunctions. Only used for ARGUS displays.

element ThreadFunctionsDesc/ThreadFunction
diagram
annotation
documentation
Defines a thread function.

complexType TreeDesc
diagram
used by
element ROMEFrameworkDefinition/Trees/Tree
annotation
documentation
Description of trees.

element TreeDesc/TreeName
diagram
annotation
documentation
The name of the tree. (required)

element TreeDesc/TreeTitle
diagram
annotation
documentation
The title of the tree. Displayed in the ROOT browser. (optional)

element TreeDesc/TreeOutputFileName
diagram
annotation
documentation
The name of the trees output file. If not specified the name will be generated like "[TreeName][RunNumber].root". (optional)

element TreeDesc/TreeDescription
diagram
annotation
documentation
The description of the tree. (optional)

element TreeDesc/Branch
diagram
annotation
documentation
Describes the branches of the tree. (optional)

complexType UserDAQSystemDesc
diagram
used by
element ROMEFrameworkDefinition/UserDAQSystems/UserDAQSystem
annotation
documentation
Description of a DAQ system written by the user.

element UserDAQSystemDesc/DAQSystemName
diagram
annotation
documentation
The name of the DAQ system. (required)

element UserDAQSystemDesc/Affiliation
diagram
annotation
documentation
Affiliation of the DAQ system. This is used for selecting a subgroup of all DAQ systems for the generated project. If the ROMEBuilder is started with a '-a [Affiliation]' command line parameter only the DAQ systems belonging to that group will be linked into the project. The DAQ system can have multiple affiliations, then the DAQ system is linked into the project when one of the affiliations is given on the command line. Default is no affiliation.

complexType UserDatabaseDesc
diagram
used by
element ROMEFrameworkDefinition/UserDatabases/UserDatabase
annotation
documentation
Description of a database interface written by the user.

element UserDatabaseDesc/DatabaseName
diagram
annotation
documentation
The name of the database interface. (required)

element UserDatabaseDesc/DatabaseDescription
diagram
annotation
documentation
The description of the database interface. (optional)

element UserDatabaseDesc/Affiliation
diagram
annotation
documentation
Affiliation of the database. This is used for selecting a subgroup of all databases for the generated project. If the ROMEBuilder is started with a '-a [Affiliation]' command line parameter only the databases belonging to that group will be linked into the project. The database can have multiple affiliations, then the database is linked into the project when one of the affiliations is given on the command line. Default is no affiliation.

complexType UserMakeFileDesc
diagram
used by
element ROMEFrameworkDefinition/UserMakeFile
annotation
documentation
User defined additions to the makefile.

element UserMakeFileDesc/DictionaryHeaders
diagram
annotation
documentation
Additional header files to be added to the rootcint command. (optional)

element UserMakeFileDesc/DictionaryIncludesDirectories
diagram
annotation
documentation
Additional include directories to be added to the rootcint command. (optional)

element UserMakeFileDesc/WindowsLibraries
diagram
annotation
documentation
Additional windows library files to be added to the link command. (optional)

element UserMakeFileDesc/UnixLibraries
diagram
annotation
documentation
Additional unix library files to be added to the link command. (optional)

element UserMakeFileDesc/IncludeDirectories
diagram
annotation
documentation
Additional include directories to be added to the compile command. (optional)

element UserMakeFileDesc/PreprocessorDefinition
diagram
annotation
documentation
Additional preprocessor definitions to be added to the compile command. (optional)

element UserMakeFileDesc/AdditionalFiles
diagram
annotation
documentation
Additional source files to be compiled. (optional)

simpleType GraphTypeDesc
used by
element GraphDesc/GraphType
facets
enumeration TGraph
enumeration TGraph2D

simpleType HistTypeDesc
used by
element HistogramDesc/HistType
facets
enumeration TH1C
enumeration TH1D
enumeration TH1F
enumeration TH1I
enumeration TH1S
enumeration TH2C
enumeration TH2D
enumeration TH2F
enumeration TH2I
enumeration TH2S
enumeration TH3C
enumeration TH3D
enumeration TH3F
enumeration TH3I
enumeration TH3S
enumeration TProfile
enumeration TProfile2D

simpleType IncludeTypeDesc
used by
element IncludeDesc/IncludeType
facets
enumeration global
enumeration local

simpleType ValueTypeDesc
facets
enumeration Short_t
enumeration UShort_t
enumeration Int_t
enumeration UInt_t
enumeration Long_t
enumeration ULong_t
enumeration Long64_t
enumeration ULong64_t
enumeration Float_t
enumeration Double_t
enumeration Double32_t
enumeration Bool_t
enumeration TString
enumeration short
enumeration unsigned short
enumeration int
enumeration unsigned int
enumeration long
enumeration unsigned long
enumeration long long
enumeration unsigned long long
enumeration float
enumeration double
enumeration bool
enumeration std::string


XML Schema documentation generated by
XMLSpy Schema Editor http://www.altova.com/xmlspy