44 RhoHTRange(T lowerv, T upperv) : fDefined(kTRUE), fLower(lowerv), fUpper(upperv) {}
59 fDefined = o.fDefined;
69 T
lower()
const {
return fLower; }
70 T
upper()
const {
return fUpper; }
86 #ifndef RhoHTAbsValVector_HH 87 #define RhoHTAbsValVector_HH 94 virtual size_t length()
const = 0;
106 RhoColumn(
const char *l) : TNamed(l, l), fLabel(l), fUseDefValue(0), fPointer(nullptr), fBranch(nullptr) {}
114 virtual void SetDefValue() = 0;
115 virtual void SetValue(
const void *,
RhoColumn *cp =
nullptr) = 0;
127 RhoBoolColumn(
const char *,
const Bool_t &,
const Bool_t &, TTree *);
142 for (Int_t
i = 0;
i < fMax; ++
i) {
143 ((Char_t *)fPointer)[
i] = fDefValue;
146 virtual void SetValue(
const void *,
RhoColumn *cp =
nullptr);
157 virtual void SetDefValue();
158 virtual void SetValue(
const void *,
RhoColumn *cp =
nullptr);
168 RhoIntColumn(
const char *,
const Int_t &,
const Int_t &, TTree *);
183 for (Int_t
i = 0;
i < fMax; ++
i) {
184 ((Int_t *)fPointer)[
i] = fDefValue;
187 virtual void SetValue(
const void *,
RhoColumn *cp =
nullptr);
198 virtual void SetDefValue();
199 virtual void SetValue(
const void *,
RhoColumn *cp =
nullptr);
209 RhoFloatColumn(
const char *,
const Float_t &,
const Float_t &, TTree *);
212 virtual void SetValue(
const void *p,
RhoColumn *) { *(Float_t *)fPointer = *(
const Float_t *)p; }
225 for (Int_t
i = 0;
i < fMax; ++
i) {
226 ((Float_t *)fPointer)[
i] = fDefValue;
229 virtual void SetValue(
const void *,
RhoColumn *cp =
nullptr);
241 virtual void SetDefValue();
242 virtual void SetValue(
const void *,
RhoColumn *cp =
nullptr);
252 RhoDoubleColumn(
const char *,
const Double_t &,
const Double_t &, TTree *);
255 virtual void SetValue(
const void *p,
RhoColumn *) { *(Double_t *)fPointer = *(
const Double_t *)p; }
267 for (Int_t
i = 0;
i < fMax; ++
i) {
268 ((Double_t *)fPointer)[
i] = fDefValue;
271 virtual void SetValue(
const void *,
RhoColumn *cp =
nullptr);
282 virtual void SetDefValue();
283 virtual void SetValue(
const void *,
RhoColumn *cp =
nullptr);
293 RhoStringColumn(
const TString &,
const TString &,
const TString &, TTree *);
295 virtual void SetDefValue();
296 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