|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGEXPARTIALEB_MTCALIBPEBHYPOTOOL_H
6 #define TRIGEXPARTIALEB_MTCALIBPEBHYPOTOOL_H
17 #include "Gaudi/Parsers/Factory.h"
18 #include "GaudiKernel/ICPUCrunchSvc.h"
64 this,
"UseRandomSeed",
false,
65 "If true, use random seed for the internal RNG. If false, use a seed based on run/event number and tool name."
68 this,
"RandomAcceptRate", -1,
69 "Rate of random accepts, <=0 is never, >=1 is always"
72 this,
"BurnTimePerCycleMillisec", 0,
73 "Burn time per cycle in milliseconds"
76 this,
"NumBurnCycles", 0,
77 "Number of time burning cycles"
80 this,
"BurnTimeRandomly",
true,
81 "If true, burn time per cycle is a random value from uniform distribution between 0 and the given value"
84 this,
"Crunch",
false,
85 "Crunch CPU instead of sleeping"
88 this,
"CheckDataConsistency",
false,
89 "Perform consistency checks for all retrieved ROB data"
92 this,
"ROBAccessDict", {},
93 "Dictionary of prefetch/retrieve operations with given ROB IDs. The value is a vector of ROB IDs. "
94 "The string key has to contain :ADD: (prefetch), :GET: (retrieve), :ADDGET: (prefetch+retrieve) or :COL: (full "
95 "event building). :ADD:, :GET: and :ADDGET: may be also appended with :RNDX: where X is an integer. In this case, "
96 "random X ROBs will be prefetched/retrieved from the provided list, e.g. :GET:RND10: retrieves 10 random ROBs from "
97 "the list. Otherwise the full list is used. Note std::map is sorted by std::less<std::string>, so starting the key "
98 "with a number may be needed to enforce ordering, e.g. '01 :ADD:RND10:'."
101 this,
"TimeBetweenROBReqMillisec", 0,
102 "Delay in milliseconds between subsequent ROB request operations from ROBAccessDict"
105 this,
"PEBROBList", {},
106 "The list of ROBs to add for partial event building in each passed event"
109 this,
"PEBSubDetList", {},
110 "The list of SubDets to add for partial event building in each passed event"
113 this,
"CreateRandomData", {},
114 "Create random data which can be serialised and saved to output. The property value should be a dictionary in the "
115 "form {name: number} where name is the collection name and number is the maximum number of elements and "
132 #endif // TRIGEXPARTIALEB_MTCALIBPEBHYPOTOOL_H
::StatusCode StatusCode
StatusCode definition for legacy code.
Class used to describe composite objects in the HLT.