function to generate filter class
create a seife filter
Definition at line 142 of file seifeclass.cc.
References debug_mode_on(), and TSXX_UnknownFilterAbort.
Referenced by ts::filter::make_any_filter().
145 std::replace(s.begin(),s.end(),
',',
' ');
147 TFXX_debug(debug,
"make_seife_filter",
"definition: " << s);
150 std::istringstream is(s);
152 TFXX_debug(debug,
"make_seife_filter",
"ID: " << ID);
157 fh=Tfh(
new LPB(t0, o));
158 }
else if (ID==
"hpb") {
160 fh=Tfh(
new HPB(t0, o));
161 }
else if (ID==
"lp2") {
163 fh=Tfh(
new LP2(t0, h));
164 }
else if (ID==
"hp2") {
166 fh=Tfh(
new HP2(t0, h));
167 }
else if (ID==
"bp2") {
169 fh=Tfh(
new BP2(t0, h));
170 }
else if (ID==
"lp1") {
173 }
else if (ID==
"hp1") {
176 }
else if (ID==
"le1") {
178 fh=Tfh(
new LE1(t0s, t0));
179 }
else if (ID==
"he1") {
181 fh=Tfh(
new HE1(t0s, t0));
182 }
else if (ID==
"le2") {
183 is >> t0s >> hs >> t0 >> h;
184 fh=Tfh(
new LE2(t0s, hs, t0, h));
185 }
else if (ID==
"he2") {
186 is >> t0s >> hs >> t0 >> h;
187 TFXX_debug(debug,
"make_seife_filter",
193 fh=Tfh(
new HE2(t0s, hs, t0, h));
194 }
else if (ID==
"int") {
197 }
else if (ID==
"dif") {
200 }
else if (ID==
"tid") {
203 }
else if (ID==
"first") {
205 }
else if (ID==
"DBG") {
tfxx::Handle< BasicFilter > Tfilterhandle
handle to pass filters
double Tvalue
seife functions use double precision
#define TSXX_UnknownFilterAbort(M, F)