60 Error (
"TSpectrumTransform",
"Invalid length, must be > than 0");
68 Error (
"TSpectrumTransform",
"Invalid length, must be power of 2");
98 int i,
ii,
li,
l2,
l3,
j,
jj,
jj1,
lj, iter,
m,
jmin,
jmax;
101 for (i = 0; i < num; i++)
110 for (
m = 1;
m <= iter;
m++) {
113 for (i = 0; i < (2 *
l2); i++) {
116 for (
j = 0;
j <
l2;
j++) {
132 for (
ii = 2;
ii <= iter;
ii++) {
146 for (
m = 1;
m <= iter;
m++) {
151 for (i = 0; i < (2 *
li); i++) {
154 for (
j = 0;
j <
li;
j++) {
156 jj = 2 * (
j + 1) - 1;
176 int i,
m,
nump = 1,
mnum,
mnum2,
mp,
ib,
mp2,
mnum21,
iba, iter;
179 for (i = 0; i < num; i++)
187 for (
m = 1;
m <= iter;
m++) {
206 for (i = 0; i < num; i++) {
213 for (i = 0; i < num; i++) {
231 for (i = 0; i < num; i++) {
234 for (i = 1; i <= num; i++) {
268 int nxp2,
nxp, i,
j, k,
m, iter,
mxp,
j1,
j2,
n1,
n2, it;
269 Double_t a,
b,
c,
d,
sign,
wpwr, arg,
wr,
wi,
tr,
ti, pi =
270 3.14159265358979323846;
273 for (i = 0; i < num; i++)
286 for (it = 1; it <= iter; it++) {
327 for (i = 1; i <=
n1; i++) {
346 for (i = 0; i < num; i++) {
367 for (i = 1; i < num; i++)
370 for (i = 0; i < num; i++) {
391 for (i = 0; i < num; i++) {
396 for (i = 1; i <= num; i++) {
432 int degree,
int type)
434 int i,
j, k,
m,
nump,
mnum,
mnum2,
mp,
ib,
mp2,
mnum21,
iba, iter,
436 Double_t a,
b,
c,
d,
wpwr, arg,
wr,
wi,
tr,
ti, pi =
437 3.14159265358979323846;
440 for (i = 0; i < num; i++)
454 for (i = 0; i < iter - degree; i++)
456 for (
m = 1;
m <= iter;
m++) {
475 for (i = 0; i < (iter - 1); i++) {
529 for (i = 0; i < num; i++) {
551 1,
mnum,
mnum2,
mp,
ib,
mp2,
mnum21,
iba, iter,
mp2step,
mppom,
553 Double_t a,
b,
c,
d,
wpwr, arg,
wr,
wi,
tr,
ti, pi =
554 3.14159265358979323846;
567 for (i = 0; i < iter - degree; i++)
571 for (
m = 1;
m <= iter;
m++) {
579 if (
m > iter - degree + 1)
588 for (i = 0; i < (iter - 1); i++) {
640 if (
m <= iter - degree
646 for (i = 0; i < num; i++) {
743 int i,
j=0, k = 1,
m,
l;
777 for (i = 0; i <
fSize; i++) {
781 for (i = 0; i <
fSize; i++) {
786 for (i = 0; i <
fSize; i++) {
791 for (i = 0; i <
fSize; i++) {
797 for (i = 1; i <= (
fSize / 2); i++) {
803 for (i = 0; i <
fSize / 2; i++) {
811 for (i = 0; i <
fSize / 2; i++) {
817 for (i = 1; i <= (
fSize / 2); i++) {
823 for (i = 0; i <
fSize / 2; i++) {
834 for (i = 0; i <
fSize / 2; i++) {
839 for (i = 0; i <
fSize; i++) {
843 for (i = 0; i < 2 *
fSize; i++) {
848 for (i = 0; i <
fSize; i++) {
852 for (i = 0; i <
fSize; i++) {
863 for (i = 0; i <
fSize; i++) {
889 for (i = 0; i <
j; i++)
898 for (i = 0; i <
l; i++)
901 for (i = 0; i <
fSize; i++) {
921 for (i = 0; i <
l; i++)
924 for (i = 0; i <
fSize; i++) {
950 for (i = 0; i <
fSize; i++) {
955 for (i = 0; i <
fSize; i++) {
960 for (i = 0; i <
fSize; i++) {
971 for (i = 0; i <
fSize; i++) {
975 for (i = 0; i <
fSize; i++) {
980 for (i = 0; i <
fSize; i++) {
985 for (i = 0; i <
fSize; i++) {
990 for (i = 0; i <
fSize; i++) {
995 for (i = 0; i <
fSize / 2; i++) {
1001 }
for (i = 2; i <= (
fSize / 2); i++) {
1009 for (i = 0; i <
fSize / 2; i++) {
1014 for (i = 0; i <
fSize; i++) {
1020 for (i =
fSize / 2 - 1; i > 0; i--) {
1026 }
for (i = 2; i <= (
fSize / 2); i++) {
1035 for (i = 0; i <
fSize / 2; i++) {
1040 for (i = 0; i < 2 *
fSize; i++) {
1044 for (i = 0; i <
fSize; i++) {
1049 for (i = 0; i <
fSize; i++) {
1053 for (i = 0; i <
fSize; i++) {
1064 for (i = 0; i <
fSize; i++) {
1069 for (i = 0; i <
fSize; i++) {
1084 for (i = 0; i <
fSize; i++) {
1093 for (i = 0; i <
j; i++)
1102 for (i = 0; i <
fSize; i++) {
1119 } }
for (i = 0; i <
fSize; i++) {
1134 for (i = 0; i < 2 *
fSize; i++) {
1142 for (i = 0; i <
l; i++)
1151 for (i = 0; i <
fSize; i++) {
1169 } }
for (i = 0; i <
fSize; i++) {
1185 for (i = 0; i < 2 *
fSize; i++) {
1191 for (i = 0; i <
l; i++)
1194 for (i = 0; i <
fSize; i++) {
1271 int i,
j=0, k = 1,
m,
l;
1304 for (i = 0; i <
fSize; i++) {
1310 for (i = 0; i <
fSize; i++) {
1318 for (i = 1; i <= (
fSize / 2); i++) {
1324 for (i = 0; i <
fSize / 2; i++) {
1336 for (i = 1; i <= (
fSize / 2); i++) {
1342 for (i = 0; i <
fSize / 2; i++) {
1356 for (i = 0; i <
fSize; i++) {
1362 for (i = 0; i <
fSize; i++) {
1374 for (i = 0; i <
fSize; i++) {
1399 for (i = 0; i <
j; i++)
1407 for (i = 0; i <
l; i++)
1410 for (i = 0; i <
fSize; i++) {
1429 for (i = 0; i <
l; i++)
1432 for (i = 0; i <
fSize; i++) {
1458 for (i = 0; i <
fSize; i++) {
1475 for (i = 0; i <
fSize; i++) {
1490 for (i = 0; i <
fSize; i++) {
1508 for (i = 0; i <
fSize; i++) {
1516 for (i = 0; i <
fSize; i++) {
1523 for (i = 0; i <
fSize; i++) {
1530 for (i = 0; i <
fSize / 2; i++) {
1536 }
for (i = 2; i <= (
fSize / 2); i++) {
1544 for (i = 0; i <
fSize / 2; i++) {
1552 for (i =
fSize / 2 - 1; i > 0; i--) {
1557 }
for (i = 2; i <= (
fSize / 2); i++) {
1566 for (i = 0; i <
fSize / 2; i++) {
1572 for (i = 0; i <
fSize; i++) {
1578 for (i = 0; i <
fSize; i++) {
1600 for (i = 0; i <
fSize; i++) {
1608 for (i = 0; i <
j; i++)
1616 for (i = 0; i <
fSize; i++) {
1633 } }
for (i = 0; i <
fSize; i++) {
1648 for (i = 0; i < 2 *
fSize; i++) {
1656 for (i = 0; i <
l; i++)
1664 for (i = 0; i <
fSize; i++) {
1681 } }
for (i = 0; i <
fSize; i++) {
1696 for (i = 0; i < 2 *
fSize; i++) {
1702 for (i = 0; i <
l; i++)
1705 for (i = 0; i <
fSize; i++) {
1781 int i,
j=0, k = 1,
m,
l;
1814 for (i = 0; i <
fSize; i++) {
1820 for (i = 0; i <
fSize; i++) {
1828 for (i = 1; i <= (
fSize / 2); i++) {
1834 for (i = 0; i <
fSize / 2; i++) {
1846 for (i = 1; i <= (
fSize / 2); i++) {
1852 for (i = 0; i <
fSize / 2; i++) {
1866 for (i = 0; i <
fSize; i++) {
1872 for (i = 0; i <
fSize; i++) {
1884 for (i = 0; i <
fSize; i++) {
1909 for (i = 0; i <
j; i++)
1917 for (i = 0; i <
l; i++)
1920 for (i = 0; i <
fSize; i++) {
1939 for (i = 0; i <
l; i++)
1942 for (i = 0; i <
fSize; i++) {
1968 for (i = 0; i <
fSize; i++) {
1985 for (i = 0; i <
fSize; i++) {
2000 for (i = 0; i <
fSize; i++) {
2018 for (i = 0; i <
fSize; i++) {
2026 for (i = 0; i <
fSize; i++) {
2033 for (i = 0; i <
fSize; i++) {
2040 for (i = 0; i <
fSize / 2; i++) {
2046 }
for (i = 2; i <= (
fSize / 2); i++) {
2054 for (i = 0; i <
fSize / 2; i++) {
2062 for (i =
fSize / 2 - 1; i > 0; i--) {
2067 }
for (i = 2; i <= (
fSize / 2); i++) {
2076 for (i = 0; i <
fSize / 2; i++) {
2082 for (i = 0; i <
fSize; i++) {
2088 for (i = 0; i <
fSize; i++) {
2110 for (i = 0; i <
fSize; i++) {
2118 for (i = 0; i <
j; i++)
2126 for (i = 0; i <
fSize; i++) {
2143 } }
for (i = 0; i <
fSize; i++) {
2158 for (i = 0; i < 2 *
fSize; i++) {
2166 for (i = 0; i <
l; i++)
2174 for (i = 0; i <
fSize; i++) {
2191 } }
for (i = 0; i <
fSize; i++) {
2206 for (i = 0; i < 2 *
fSize; i++) {
2212 for (i = 0; i <
l; i++)
2215 for (i = 0; i <
fSize; i++) {
2247 Error (
"TSpectrumTransform",
"Invalid type of transform");
2251 if (degree >
j || degree < 1){
2252 Error (
"TSpectrumTransform",
"Invalid degree of mixed transform");
2267 Error(
"TSpectrumTransform",
"Wrong range");
2281 Error(
"TSpectrumTransform",
"Wrong direction");
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
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.