#include <DTRecoConditions.h>
Public Types | |
typedef std::map< uint32_t, std::vector< double > >::const_iterator | const_iterator |
Public Member Functions | |
const_iterator | begin () const |
Access the data. More... | |
DTRecoConditions () | |
Constructor. More... | |
const_iterator | end () const |
float | get (const DTWireId &wireid, double *x=0) const |
Get the value correspoding to the given WireId, / using x[] as parameters of the parametrization when relevant More... | |
std::string | getFormulaExpr () const |
void | set (const DTWireId &wireid, const std::vector< double > &values) |
Fill the payload. More... | |
void | setFormulaExpr (const std::string &expr) |
Set the expression representing the formula used for parametrization. More... | |
void | setVersion (int version) |
int | version () const |
Version numer specifying the structure of the payload. See .cc file for details. More... | |
virtual | ~DTRecoConditions () |
Destructor. More... | |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
std::string | expression |
TFormula * | formula |
int | formulaType |
std::map< uint32_t, std::vector< double > > | payload |
int | theVersion |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
DB object for storing per-SL DT reconstruction parameters (ttrig, vdrift, uncertainties), possibly with their dependency from external quantities (like position, angle, etc.)
Dependencies can be specified with the expression set by setFormula(string), representing: -a TFormula, e.g. "[0]+[1]*x", in the most general case; -special cases like "[0]" = fixed constant, that are implemented without calling TFormula.
Definition at line 26 of file DTRecoConditions.h.
typedef std::map<uint32_t, std::vector<double> >::const_iterator DTRecoConditions::const_iterator |
Definition at line 28 of file DTRecoConditions.h.
DTRecoConditions::DTRecoConditions | ( | ) |
|
virtual |
DTRecoConditions::const_iterator DTRecoConditions::begin | ( | void | ) | const |
Access the data.
Definition at line 71 of file DTRecoConditions.cc.
References payload.
DTRecoConditions::const_iterator DTRecoConditions::end | ( | void | ) | const |
Definition at line 75 of file DTRecoConditions.cc.
References payload.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
float DTRecoConditions::get | ( | const DTWireId & | wireid, |
double * | x = 0 |
||
) | const |
Get the value correspoding to the given WireId,
/ using x[] as parameters of the parametrization when relevant
Definition at line 33 of file DTRecoConditions.cc.
References edm::hlt::Exception, expression, formula, formulaType, payload, DetId::rawId(), and DTLayerId::superlayerId().
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().
|
inline |
|
private |
void DTRecoConditions::set | ( | const DTWireId & | wireid, |
const std::vector< double > & | values | ||
) |
Fill the payload.
Definition at line 66 of file DTRecoConditions.cc.
References payload, DTLayerId::superlayerId(), and makeHLTPrescaleTable::values.
Referenced by betterConfigParser.BetterConfigParser::getGeneral().
|
inline |
Set the expression representing the formula used for parametrization.
Definition at line 50 of file DTRecoConditions.h.
References expression.
|
inline |
Definition at line 36 of file DTRecoConditions.h.
References theVersion, and version().
|
inline |
Version numer specifying the structure of the payload. See .cc file for details.
Definition at line 41 of file DTRecoConditions.h.
References theVersion.
Referenced by setVersion().
|
friend |
Definition at line 82 of file DTRecoConditions.h.
|
friend |
Definition at line 82 of file DTRecoConditions.h.
|
private |
Definition at line 74 of file DTRecoConditions.h.
Referenced by get(), getFormulaExpr(), and setFormulaExpr().
|
mutableprivate |
Definition at line 68 of file DTRecoConditions.h.
Referenced by get(), and ~DTRecoConditions().
|
mutableprivate |
Definition at line 71 of file DTRecoConditions.h.
Referenced by get().
|
private |
|
private |
Definition at line 80 of file DTRecoConditions.h.
Referenced by setVersion(), and version().