85 Error(
"PDEFoamCell",
"Dimension has to be >0" );
94 fSerial (
cell.fSerial),
95 fStatus (
cell.fStatus),
96 fParent (
cell.fParent),
97 fDaught0 (
cell.fDaught0),
98 fDaught1 (
cell.fDaught1),
101 fVolume (
cell.fVolume),
102 fIntegral(
cell.fIntegral),
103 fDrive (
cell.fDrive),
104 fElement (
cell.fElement)
106 Error(
"PDEFoamCell",
"COPY CONSTRUCTOR NOT IMPLEMENTED" );
144 if(
pCell== 0)
break;
154 Error(
"GetHcub ",
"Something wrong with linked tree \n");
173 if(
pCell== 0)
break;
181 Error(
"GetHSize ",
"Something wrong with linked tree \n");
197 for(k=0; k<fDim; k++)
volu *= cellSize[k];
214 while ((
cell=
cell->GetPare()) != 0){
229 if (GetDau0() !=
NULL)
231 if (GetDau1() !=
NULL)
244 std::cout <<
" Status= "<< fStatus <<
",";
245 std::cout <<
" Volume= "<< fVolume <<
",";
246 std::cout <<
" TrueInteg= " << fIntegral <<
",";
247 std::cout <<
" DriveInteg= "<< fDrive <<
",";
248 std::cout << std::endl;
249 std::cout <<
" Xdiv= "<<fXdiv<<
",";
250 std::cout <<
" Best= "<<fBest<<
",";
251 std::cout <<
" Parent= {"<< (GetPare() ? GetPare()->GetSerial() : -1) <<
"} ";
252 std::cout <<
" Daught0= {"<< (GetDau0() ? GetDau0()->GetSerial() : -1 )<<
"} ";
253 std::cout <<
" Daught1= {"<< (GetDau1() ? GetDau1()->GetSerial() : -1 )<<
"} ";
254 std::cout << std::endl;
260 std::cout <<
" Posi= ";
cellPosi.Print(
"1"); std::cout<<
","<< std::endl;
261 std::cout <<
" Size= "; cellSize.
Print(
"1"); std::cout<<
","<< std::endl;
const char Option_t
Option string (const char)
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
void Error(const char *location, const char *msgfmt,...)
Use this function in case an error occurred.
void Fill(Int_t, PDEFoamCell *, PDEFoamCell *, PDEFoamCell *)
Fills in certain data into newly allocated cell.
void CalcVolume()
Calculates volume of the cell using size params which are calculated.
UInt_t GetTreeDepth(UInt_t depth=0)
Get depth of cell tree, starting at this cell.
void GetHSize(PDEFoamVect &) const
Provides size of the cell Size parameters are calculated by analyzing information in all parents cell...
PDEFoamCell()
Default constructor for streamer.
virtual ~PDEFoamCell()
Destructor.
void GetHcub(PDEFoamVect &, PDEFoamVect &) const
Provides size and position of the cell These parameter are calculated by analyzing information in all...
void Print(Option_t *option) const override
Printout of the cell geometry parameters for the debug purpose.
UInt_t GetDepth()
Get depth of cell in binary tree, where the root cell has depth 1.
void Print(Option_t *option) const override
Printout of all vector components.
Mother of all ROOT objects.
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.