58 fLower =
new std::vector<Double_t>(
l->size() );
59 fUpper =
new std::vector<Double_t>(
u->size() );
73 fLower =
new std::vector<Double_t>( nvar );
74 fUpper =
new std::vector<Double_t>( nvar );
88 fLower =
new std::vector<Double_t>( nvar );
89 fUpper =
new std::vector<Double_t>( nvar );
103 fLower =
new std::vector<Double_t>(1);
104 fUpper =
new std::vector<Double_t>(1);
115 fLower =
new std::vector<Double_t>(1);
116 fUpper =
new std::vector<Double_t>(1);
127 fLower =
new std::vector<Double_t>( *V.fLower );
128 fUpper =
new std::vector<Double_t>( *V.fUpper );
138 if (fLower)
delete fLower;
139 if (fUpper)
delete fUpper;
140 fLower =
new std::vector<Double_t>( *V.fLower );
141 fUpper =
new std::vector<Double_t>( *V.fUpper );
156 if (fOwnerShip) this->Delete();
164 if (
NULL != fLower) {
delete fLower; fLower =
NULL; }
165 if (
NULL != fUpper) {
delete fUpper; fUpper =
NULL; }
185 (*fLower)[
ivar] = lo;
197 fLogger << kINFO <<
"... Volume: var: " <<
ivar <<
"\t(fLower, fUpper) = ("
198 << (*fLower)[
ivar] <<
"\t " << (*fUpper)[
ivar] <<
")"<<
Endl;
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
ostringstream derivative to redirect and format output
Volume for BinarySearchTree.
void Print(void) const
printout of the volume boundaries
void Scale(Double_t f)
"scale" the volume by multiplying each upper and lower boundary by "f"
Volume & operator=(const Volume &)
assignment operator
void ScaleInterval(Double_t f)
"scale" the volume by symmetrically blowing up the interval in each dimension
void Delete(void)
delete array of volume bondaries
virtual ~Volume(void)
destructor
Volume(std::vector< Float_t > *l, std::vector< Float_t > *u=nullptr)
constructor specifying the volume by std::vectors of floats
MsgLogger & Endl(MsgLogger &ml)