56 RhoHTRange(T lowerv, T upperv) : fDefined(kTRUE), fLower(lowerv), fUpper(upperv) {}
71 fDefined = o.fDefined;
81 T
lower()
const {
return fLower; }
82 T
upper()
const {
return fUpper; }
98 #ifndef RhoHTAbsValVector_HH 99 #define RhoHTAbsValVector_HH 106 virtual size_t length()
const = 0;
118 RhoColumn(
const char *l) : TNamed(l, l), fLabel(l), fUseDefValue(0), fPointer(nullptr), fBranch(nullptr) {}
126 virtual void SetDefValue() = 0;
127 virtual void SetValue(
const void *,
RhoColumn *cp =
nullptr) = 0;
139 RhoBoolColumn(
const char *,
const Bool_t &,
const Bool_t &, TTree *);
154 for (Int_t
i = 0;
i < fMax; ++
i) {
155 ((Char_t *)fPointer)[
i] = fDefValue;
158 virtual void SetValue(
const void *,
RhoColumn *cp =
nullptr);
169 virtual void SetDefValue();
170 virtual void SetValue(
const void *,
RhoColumn *cp =
nullptr);
180 RhoIntColumn(
const char *,
const Int_t &,
const Int_t &, TTree *);
195 for (Int_t
i = 0;
i < fMax; ++
i) {
196 ((Int_t *)fPointer)[
i] = fDefValue;
199 virtual void SetValue(
const void *,
RhoColumn *cp =
nullptr);
210 virtual void SetDefValue();
211 virtual void SetValue(
const void *,
RhoColumn *cp =
nullptr);
221 RhoFloatColumn(
const char *,
const Float_t &,
const Float_t &, TTree *);
224 virtual void SetValue(
const void *p,
RhoColumn *) { *(Float_t *)fPointer = *(
const Float_t *)p; }
237 for (Int_t
i = 0;
i < fMax; ++
i) {
238 ((Float_t *)fPointer)[
i] = fDefValue;
241 virtual void SetValue(
const void *,
RhoColumn *cp =
nullptr);
253 virtual void SetDefValue();
254 virtual void SetValue(
const void *,
RhoColumn *cp =
nullptr);
264 RhoDoubleColumn(
const char *,
const Double_t &,
const Double_t &, TTree *);
267 virtual void SetValue(
const void *p,
RhoColumn *) { *(Double_t *)fPointer = *(
const Double_t *)p; }
279 for (Int_t
i = 0;
i < fMax; ++
i) {
280 ((Double_t *)fPointer)[
i] = fDefValue;
283 virtual void SetValue(
const void *,
RhoColumn *cp =
nullptr);
294 virtual void SetDefValue();
295 virtual void SetValue(
const void *,
RhoColumn *cp =
nullptr);
305 RhoStringColumn(
const TString &,
const TString &,
const TString &, TTree *);
307 virtual void SetDefValue();
308 virtual void SetValue(
const void *,
RhoColumn *cp =
nullptr);
RhoHTRange< T > & operator=(const RhoHTRange< T > &o)
virtual ~RhoIntArrColumn()
virtual void SetValue(const void *p, RhoColumn *)
virtual void SetDefValue()
virtual ~RhoFloatArrColumn()
virtual void SetValue(const void *p, RhoColumn *)
virtual void SetValue(const void *p, RhoColumn *)
virtual void SetDefValue()
virtual ~RhoDoubleArrColumn()
const Int_t & GetUseDefValue() const
virtual void SetDefValue()
void SetUseDefValue(Int_t b)
virtual ~RhoDoubleColumn()
virtual void SetDefValue()
virtual ~RhoBoolArrColumn()
virtual ~RhoIntDynArrColumn()
virtual ~RhoStringColumn()
virtual void SetDefValue()
virtual void SetDefValue()
virtual ~RhoBoolDynArrColumn()
virtual ~RhoFloatColumn()
virtual void SetDefValue()
const TString & GetLabel() const
virtual void SetDefValue()
virtual void SetValue(const void *p, RhoColumn *)
RhoHTRange(const RhoHTRange< T > &o)
RhoHTRange(T lowerv, T upperv)
virtual ~RhoHTAbsValVector()
virtual ~RhoFloatDynArrColumn()
virtual ~RhoDoubleDynArrColumn()
Bool_t operator()() const