13#ifndef RooFit_Detail_DataMap_h
14#define RooFit_Detail_DataMap_h
69struct hash<
RooFit::Detail::DataKey> {
100 return const_cast<DataMap *
>(
this)->
at(arg, caller);
TRObject operator()(const T1 &t1) const
RooAbsArg is the common abstract base class for objects that represent a value and a "shape" in RooFi...
bool hasDataToken() const
std::size_t dataToken() const
Returns the token for retrieving results in the BatchMode. For internal use only.
RooAbsArg * owner() const
Returns the owner of this proxy.
DataKey(RooTemplateProxy< T > const &proxy)
friend bool operator!=(const DataKey &k1, const DataKey &k2)
DataKey(RooAbsArg const *arg)
DataKey(TNamed const *arg)
TObject const * operator->() const
friend bool operator<(const DataKey &k1, const DataKey &k2)
friend bool operator==(const DataKey &k1, const DataKey &k2)
TObject const & operator*() const
std::vector< RooSpan< const double > > _dataMap
void set(RooAbsArg const *arg, RooSpan< const double > const &span)
RooSpan< const double > at(RooTemplateProxy< T > const &proxy)
RooSpan< const double > at(RooAbsArg const *arg, RooAbsArg const *caller=nullptr) const
RooSpan< const double > at(RooAbsArg const *arg, RooAbsArg const *caller=nullptr)
auto resize(std::size_t n)
RooSpan< const double > at(RooTemplateProxy< T > const &proxy) const
A simple container to hold a batch of data values.
const T & arg() const
Return reference to object held in proxy.
The TNamed class is the base class for all named ROOT classes.
Mother of all ROOT objects.
The namespace RooFit contains mostly switches that change the behaviour of functions of PDFs (or othe...