59 Error (
"TSpectrumTransform",
"Invalid length, must be > than 0");
67 Error (
"TSpectrumTransform",
"Invalid length, must be power of 2");
97 int i,
ii,
li,
l2,
l3,
j,
jj,
jj1,
lj, iter,
m,
jmin,
jmax;
100 for (i = 0; i < num; i++)
109 for (
m = 1;
m <= iter;
m++) {
112 for (i = 0; i < (2 *
l2); i++) {
115 for (
j = 0;
j <
l2;
j++) {
131 for (
ii = 2;
ii <= iter;
ii++) {
145 for (
m = 1;
m <= iter;
m++) {
150 for (i = 0; i < (2 *
li); i++) {
153 for (
j = 0;
j <
li;
j++) {
155 jj = 2 * (
j + 1) - 1;
175 int i,
m,
nump = 1,
mnum,
mnum2,
mp,
ib,
mp2,
mnum21,
iba, iter;
178 for (i = 0; i < num; i++)
186 for (
m = 1;
m <= iter;
m++) {
205 for (i = 0; i < num; i++) {
212 for (i = 0; i < num; i++) {
230 for (i = 0; i < num; i++) {
233 for (i = 1; i <= num; i++) {
267 int nxp2,
nxp, i,
j, k,
m, iter,
mxp,
j1,
j2,
n1,
n2, it;
268 Double_t a,
b,
c,
d,
sign,
wpwr, arg,
wr,
wi,
tr,
ti, pi =
269 3.14159265358979323846;
272 for (i = 0; i < num; i++)
285 for (it = 1; it <= iter; it++) {
326 for (i = 1; i <=
n1; i++) {
345 for (i = 0; i < num; i++) {
366 for (i = 1; i < num; i++)
369 for (i = 0; i < num; i++) {
390 for (i = 0; i < num; i++) {
395 for (i = 1; i <= num; i++) {
431 int degree,
int type)
433 int i,
j, k,
m,
nump,
mnum,
mnum2,
mp,
ib,
mp2,
mnum21,
iba, iter,
435 Double_t a,
b,
c,
d,
wpwr, arg,
wr,
wi,
tr,
ti, pi =
436 3.14159265358979323846;
439 for (i = 0; i < num; i++)
453 for (i = 0; i < iter - degree; i++)
455 for (
m = 1;
m <= iter;
m++) {
474 for (i = 0; i < (iter - 1); i++) {
528 for (i = 0; i < num; i++) {
550 1,
mnum,
mnum2,
mp,
ib,
mp2,
mnum21,
iba, iter,
mp2step,
mppom,
552 Double_t a,
b,
c,
d,
wpwr, arg,
wr,
wi,
tr,
ti, pi =
553 3.14159265358979323846;
566 for (i = 0; i < iter - degree; i++)
570 for (
m = 1;
m <= iter;
m++) {
578 if (
m > iter - degree + 1)
587 for (i = 0; i < (iter - 1); i++) {
639 if (
m <= iter - degree
645 for (i = 0; i < num; i++) {
742 int i,
j=0, k = 1,
m,
l;
776 for (i = 0; i <
fSize; i++) {
780 for (i = 0; i <
fSize; i++) {
785 for (i = 0; i <
fSize; i++) {
790 for (i = 0; i <
fSize; i++) {
796 for (i = 1; i <= (
fSize / 2); i++) {
802 for (i = 0; i <
fSize / 2; i++) {
810 for (i = 0; i <
fSize / 2; i++) {
816 for (i = 1; i <= (
fSize / 2); i++) {
822 for (i = 0; i <
fSize / 2; i++) {
833 for (i = 0; i <
fSize / 2; i++) {
838 for (i = 0; i <
fSize; i++) {
842 for (i = 0; i < 2 *
fSize; i++) {
847 for (i = 0; i <
fSize; i++) {
851 for (i = 0; i <
fSize; i++) {
862 for (i = 0; i <
fSize; i++) {
888 for (i = 0; i <
j; i++)
897 for (i = 0; i <
l; i++)
900 for (i = 0; i <
fSize; i++) {
920 for (i = 0; i <
l; i++)
923 for (i = 0; i <
fSize; i++) {
949 for (i = 0; i <
fSize; i++) {
954 for (i = 0; i <
fSize; i++) {
959 for (i = 0; i <
fSize; i++) {
970 for (i = 0; i <
fSize; i++) {
974 for (i = 0; i <
fSize; i++) {
979 for (i = 0; i <
fSize; i++) {
984 for (i = 0; i <
fSize; i++) {
989 for (i = 0; i <
fSize; i++) {
994 for (i = 0; i <
fSize / 2; i++) {
1000 }
for (i = 2; i <= (
fSize / 2); i++) {
1008 for (i = 0; i <
fSize / 2; i++) {
1013 for (i = 0; i <
fSize; i++) {
1019 for (i =
fSize / 2 - 1; i > 0; i--) {
1025 }
for (i = 2; i <= (
fSize / 2); i++) {
1034 for (i = 0; i <
fSize / 2; i++) {
1039 for (i = 0; i < 2 *
fSize; i++) {
1043 for (i = 0; i <
fSize; i++) {
1048 for (i = 0; i <
fSize; i++) {
1052 for (i = 0; i <
fSize; i++) {
1063 for (i = 0; i <
fSize; i++) {
1068 for (i = 0; i <
fSize; i++) {
1083 for (i = 0; i <
fSize; i++) {
1092 for (i = 0; i <
j; i++)
1101 for (i = 0; i <
fSize; i++) {
1118 } }
for (i = 0; i <
fSize; i++) {
1133 for (i = 0; i < 2 *
fSize; i++) {
1141 for (i = 0; i <
l; i++)
1150 for (i = 0; i <
fSize; i++) {
1168 } }
for (i = 0; i <
fSize; i++) {
1184 for (i = 0; i < 2 *
fSize; i++) {
1190 for (i = 0; i <
l; i++)
1193 for (i = 0; i <
fSize; i++) {
1270 int i,
j=0, k = 1,
m,
l;
1303 for (i = 0; i <
fSize; i++) {
1309 for (i = 0; i <
fSize; i++) {
1317 for (i = 1; i <= (
fSize / 2); i++) {
1323 for (i = 0; i <
fSize / 2; i++) {
1335 for (i = 1; i <= (
fSize / 2); i++) {
1341 for (i = 0; i <
fSize / 2; i++) {
1355 for (i = 0; i <
fSize; i++) {
1361 for (i = 0; i <
fSize; i++) {
1373 for (i = 0; i <
fSize; i++) {
1398 for (i = 0; i <
j; i++)
1406 for (i = 0; i <
l; i++)
1409 for (i = 0; i <
fSize; i++) {
1428 for (i = 0; i <
l; i++)
1431 for (i = 0; i <
fSize; i++) {
1457 for (i = 0; i <
fSize; i++) {
1474 for (i = 0; i <
fSize; i++) {
1489 for (i = 0; i <
fSize; i++) {
1507 for (i = 0; i <
fSize; i++) {
1515 for (i = 0; i <
fSize; i++) {
1522 for (i = 0; i <
fSize; i++) {
1529 for (i = 0; i <
fSize / 2; i++) {
1535 }
for (i = 2; i <= (
fSize / 2); i++) {
1543 for (i = 0; i <
fSize / 2; i++) {
1551 for (i =
fSize / 2 - 1; i > 0; i--) {
1556 }
for (i = 2; i <= (
fSize / 2); i++) {
1565 for (i = 0; i <
fSize / 2; i++) {
1571 for (i = 0; i <
fSize; i++) {
1577 for (i = 0; i <
fSize; i++) {
1599 for (i = 0; i <
fSize; i++) {
1607 for (i = 0; i <
j; i++)
1615 for (i = 0; i <
fSize; i++) {
1632 } }
for (i = 0; i <
fSize; i++) {
1647 for (i = 0; i < 2 *
fSize; i++) {
1655 for (i = 0; i <
l; i++)
1663 for (i = 0; i <
fSize; i++) {
1680 } }
for (i = 0; i <
fSize; i++) {
1695 for (i = 0; i < 2 *
fSize; i++) {
1701 for (i = 0; i <
l; i++)
1704 for (i = 0; i <
fSize; i++) {
1780 int i,
j=0, k = 1,
m,
l;
1813 for (i = 0; i <
fSize; i++) {
1819 for (i = 0; i <
fSize; i++) {
1827 for (i = 1; i <= (
fSize / 2); i++) {
1833 for (i = 0; i <
fSize / 2; i++) {
1845 for (i = 1; i <= (
fSize / 2); i++) {
1851 for (i = 0; i <
fSize / 2; i++) {
1865 for (i = 0; i <
fSize; i++) {
1871 for (i = 0; i <
fSize; i++) {
1883 for (i = 0; i <
fSize; i++) {
1908 for (i = 0; i <
j; i++)
1916 for (i = 0; i <
l; i++)
1919 for (i = 0; i <
fSize; i++) {
1938 for (i = 0; i <
l; i++)
1941 for (i = 0; i <
fSize; i++) {
1967 for (i = 0; i <
fSize; i++) {
1984 for (i = 0; i <
fSize; i++) {
1999 for (i = 0; i <
fSize; i++) {
2017 for (i = 0; i <
fSize; i++) {
2025 for (i = 0; i <
fSize; i++) {
2032 for (i = 0; i <
fSize; i++) {
2039 for (i = 0; i <
fSize / 2; i++) {
2045 }
for (i = 2; i <= (
fSize / 2); i++) {
2053 for (i = 0; i <
fSize / 2; i++) {
2061 for (i =
fSize / 2 - 1; i > 0; i--) {
2066 }
for (i = 2; i <= (
fSize / 2); i++) {
2075 for (i = 0; i <
fSize / 2; i++) {
2081 for (i = 0; i <
fSize; i++) {
2087 for (i = 0; i <
fSize; i++) {
2109 for (i = 0; i <
fSize; i++) {
2117 for (i = 0; i <
j; i++)
2125 for (i = 0; i <
fSize; i++) {
2142 } }
for (i = 0; i <
fSize; i++) {
2157 for (i = 0; i < 2 *
fSize; i++) {
2165 for (i = 0; i <
l; i++)
2173 for (i = 0; i <
fSize; i++) {
2190 } }
for (i = 0; i <
fSize; i++) {
2205 for (i = 0; i < 2 *
fSize; i++) {
2211 for (i = 0; i <
l; i++)
2214 for (i = 0; i <
fSize; i++) {
2246 Error (
"TSpectrumTransform",
"Invalid type of transform");
2250 if (degree >
j || degree < 1){
2251 Error (
"TSpectrumTransform",
"Invalid degree of mixed transform");
2266 Error(
"TSpectrumTransform",
"Wrong range");
2280 Error(
"TSpectrumTransform",
"Wrong direction");
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
int Int_t
Signed integer 4 bytes (int)
double Double_t
Double 8 bytes.
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t type
The TNamed class is the base class for all named ROOT classes.
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
Double_t Sqrt(Double_t x)
Returns the square root of x.
LongDouble_t Power(LongDouble_t x, LongDouble_t y)
Returns x raised to the power y.
Double_t Cos(Double_t)
Returns the cosine of an angle of x radians.
Double_t Sin(Double_t)
Returns the sine of an angle of x radians.