42 Char_t*
bp =
new Char_t[
fMax];
44 for ( Int_t
i = 0;
i <
fMax; ++
i ) { bp[
i] =
v (
i ); }
48 sprintf ( buf,
"%i",fMax );
51 fBranch = tp->Branch (
fLabel, (
void* ) &bp[0],&*leafs,8000 );
58 cerr <<
"BoolArrColumn::SetValue: input vector too short,"
59 <<
"use default values" << endl;
62 for ( Int_t
i = 0;
i <
fMax; ++
i ) { ( ( Char_t* )
fPointer ) [
i] = ( *vp ) (
i ); }
70 RhoColumn ( l ),fDefValue ( d ),fIndexPtr ( inp )
74 Char_t*
bp =
new Char_t[*np];
76 for ( Int_t
i = 0;
i < *np; ++
i ) { bp[
i] =
v (
i ); }
81 fBranch = tp->Branch (
fLabel, (
void* ) &bp[0],&*leafs,8000 );
88 Char_t*
bp =
new Char_t[fMax];
98 if ( *np > (
int)vp->
length() ) {
99 cerr <<
"BoolDynArrColumn::SetValue: input vector too short,"
100 <<
"use default values" << endl;
103 Char_t*
bp =
new Char_t[*np];
106 for ( Int_t
i = 0;
i < *np; ++
i ) { bp[
i] = ( *vp ) (
i ); }
107 fBranch->SetAddress ( &bp[0] );
126 const Int_t&
d,TTree* tp ) :
131 Int_t* ip =
new Int_t[
fMax];
133 for ( Int_t
i = 0;
i <
fMax; ++
i ) { ip[
i] =
v (
i ); }
137 sprintf ( buf,
"%i",fMax );
147 cerr <<
"IntArrColumn::SetValue: input vector too short,"
148 <<
"use default values" << endl;
151 for ( Int_t
i = 0;
i <
fMax; ++
i ) { ( ( Int_t* )
fPointer ) [
i] = ( *vp ) (
i ); }
159 RhoColumn ( l ),fDefValue ( d ),fIndexPtr ( inp )
163 Int_t* ip =
new Int_t[*np];
165 for ( Int_t
i = 0;
i < *np; ++
i ) { ip[
i] =
v (
i ); }
177 Int_t* ip =
new Int_t[fMax];
180 fBranch->SetAddress ( &ip[0] );
187 if ( *np > (
int)vp->
length() ) {
188 cerr <<
"IntDynArrColumn::SetValue: input vector too short,"
189 <<
"use default values" << endl;
192 Int_t* ip =
new Int_t[*np];
195 for ( Int_t
i = 0;
i < *np; ++
i ) { ip[
i] = ( *vp ) (
i ); }
196 fBranch->SetAddress ( &ip[0] );
214 const Float_t&
d,TTree* tp ) :
219 Float_t* fp =
new Float_t[
fMax];
221 for ( Int_t
i = 0;
i <
fMax; ++
i ) { fp[
i] =
v (
i ); }
225 sprintf ( buf,
"%i",fMax );
244 const TVector *vp = (
const TVector*) p;
245 if ( vp->GetNoElements() <
fMax ) {
246 cerr <<
"FloatArrColumn::SetValue: input vector too short,"
247 <<
"use default values" << endl;
250 for ( Int_t
i = 0;
i <
fMax; ++
i ) { ( ( Float_t* )
fPointer ) [
i] = ( *vp ) (
i ); }
258 RhoColumn ( l ),fDefValue ( d ),fIndexPtr ( ip )
262 Float_t* fp =
new Float_t[*np];
264 for ( Int_t
i = 0;
i < *np; ++
i ) { fp[
i] =
v (
i ); }
276 Float_t* fp =
new Float_t[fMax];
279 fBranch->SetAddress ( &fp[0] );
300 const TVector *vp = (
const TVector*) p;
302 if ( *np > vp->GetNoElements() ) {
303 cerr <<
"IntDynArrColumn::SetValue: input vector too short,"
304 <<
"use default values" << endl;
307 Float_t* fp =
new Float_t[*np];
310 for ( Int_t
i = 0;
i < *np; ++
i ) { fp[
i] = ( *vp ) (
i ); }
311 fBranch->SetAddress ( &fp[0] );
319 fMax = v.GetNoElements();
320 Real_t* fp =
new Real_t[
fMax];
322 for ( Int_t
i = 0;
i <
fMax; ++
i ) { fp[
i] =
v (
i ); }
326 sprintf ( buf,
"%i",fMax );
333 RhoColumn ( l ),fDefValue ( d ),fIndexPtr ( ip )
337 Real_t* fp =
new Real_t[*np];
339 for ( Int_t
i = 0;
i < *np; ++
i ) { fp[
i] =
v (
i ); }
369 for ( Int_t
i = 0;
i <
fMax; ++
i ) { dp[
i] =
v (
i ); }
373 sprintf ( buf,
"%i",fMax );
383 cerr <<
"DoubleArrColumn::SetValue: input vector too short,"
384 <<
"use default values" << endl;
395 RhoColumn ( l ),fDefValue ( d ),fIndexPtr ( ip )
401 for ( Int_t
i = 0;
i < *np; ++
i ) { dp[
i] =
v (
i ); }
416 fBranch->SetAddress ( &dp[0] );
423 if ( *np > (
int)vp->
length() ) {
424 cerr <<
"IntDynArrColumn::SetValue: input vector too short,"
425 <<
"use default values" << endl;
431 for ( Int_t
i = 0;
i < *np; ++
i ) { dp[
i] = ( *vp ) (
i ); }
432 fBranch->SetAddress ( &dp[0] );
442 Int_t l = v.Length();
443 char* cp =
new char[l+1];
448 fBranch = tp->Branch ( lb, (
void* ) cp,&*leafs,8000 );
455 char* cp =
new char[l+1];
458 fBranch->SetAddress ( &cp[0] );
463 const char* cpin = (
const char* ) p;
465 Int_t l = strlen ( cpin );
466 char* chp =
new char[l+1];
469 fBranch->SetAddress ( &chp[0] );
virtual void SetValue(const void *, RhoColumn *cp=0)
RhoDoubleColumn(const char *, const Double_t &, const Double_t &, TTree *)
RhoFloatArrColumn(const char *, const RhoHTAbsValVector< Float_t > &, const Float_t &, TTree *)
virtual void SetValue(const void *, RhoColumn *cp=0)
RhoIntDynArrColumn(const char *, const RhoHTAbsValVector< Int_t > &, const Int_t &, RhoColumn *, TTree *)
RhoBoolDynArrColumn(const char *, const RhoHTAbsValVector< Bool_t > &, const Bool_t &, RhoColumn *, TTree *)
virtual size_t length() const =0
RhoStringColumn(const TString &, const TString &, const TString &, TTree *)
RhoFloatColumn(const char *, const Float_t &, const Float_t &, TTree *)
RhoBoolArrColumn(const char *, const RhoHTAbsValVector< Bool_t > &, const Bool_t &, TTree *)
virtual void SetValue(const void *, RhoColumn *cp=0)
virtual void SetDefValue()
RhoDoubleArrColumn(const char *, const RhoHTAbsValVector< Double_t > &, const Double_t &, TTree *)
const TString & GetLabel() const
RhoBoolColumn(const char *, const Bool_t &, const Bool_t &, TTree *)
virtual void SetDefValue()
virtual void SetDefValue()
virtual void SetDefValue()
virtual void SetDefValue()
virtual void SetValue(const void *, RhoColumn *cp=0)
virtual void SetValue(const void *, RhoColumn *cp=0)
virtual void SetDefValue()
virtual void SetValue(const void *, RhoColumn *cp=0)
virtual void SetValue(const void *, RhoColumn *cp=0)
RhoIntColumn(const char *, const Int_t &, const Int_t &, TTree *)
virtual void SetDefValue()
virtual void SetValue(const void *, RhoColumn *cp=0)
RhoIntArrColumn(const char *, const RhoHTAbsValVector< Int_t > &, const Int_t &, TTree *)
RhoFloatDynArrColumn(const char *, const RhoHTAbsValVector< Float_t > &, const Float_t &, RhoColumn *, TTree *)
RhoDoubleDynArrColumn(const char *, const RhoHTAbsValVector< Double_t > &, const Double_t &, RhoColumn *, TTree *)
virtual void SetDefValue()
virtual void SetDefValue()
virtual void SetValue(const void *, RhoColumn *cp=0)