#include #include "blackbody.h" #include "radspecvector.h" #include "specrespvector.h" #include "tvector.h" #include "squarefilt.h" #include "trianglefilt.h" #include "iobjspecresp.cc" int main() { // PInPersist in("out"); // SR_ReadSelf(in); // cout << " " << endl; PInPersist in2("outTF"); SR_ReadSelf(in2); cout << " " << endl; cout << "BlackBody!" << endl; BlackBody myBB(2.73); double freqmin = 230.; double freqmax = 500; double logIF = myBB.logIntegratedFlux(freqmin,freqmax); double IF = myBB.integratedFlux(freqmin,freqmax); cout << "log " << logIF << endl; cout << "nolog " << IF << endl; cout << "min et max " << myBB.minFreq() << " :: " << myBB.maxFreq() << endl; cout << "full integration no log " << myBB.integratedFlux(freqmin,freqmax) << endl; cout << "full integration log " << myBB.logIntegratedFlux(freqmin,freqmax) << endl; cout << "full integration no log nolimit " << myBB.integratedFlux() << endl; cout << "full integration log nolimit " << myBB.logIntegratedFlux() << endl; cout << "squareFilter " << endl; SquareFilter mySF(200,600); double logSF = mySF.logIntegratedSpect(freqmin,freqmax); double SF = mySF.IntegratedSpect(freqmin,freqmax); cout << "log " << logSF << endl; cout << "nolog " << SF << endl; cout << "min et max " << mySF.minFreq() << " :: " << mySF.maxFreq() << endl; cout << "full integration no log " << mySF.IntegratedSpect(200,700) << endl; cout << "full integration log " << mySF.logIntegratedSpect(200,700) << endl; cout << "full integration no log nolimit " << mySF.IntegratedSpect() << endl; cout << "full integration log nolimit " << mySF.logIntegratedSpect() << endl; cout << "triangleFilter" << endl; TriangleFilter myTF(200,500,120,40); double logTF = myTF.logIntegratedSpect(10.,freqmax); double TF = myTF.IntegratedSpect(10.,freqmax); cout << "log " << logTF << endl; cout << "nolog " << TF << endl; cout << "min et max " << myTF.minFreq() << " :: " << myTF.maxFreq() << endl; cout << "full integration no log " << myTF.IntegratedSpect() << endl; cout << "full integration log " << myTF.logIntegratedSpect() << endl; cout << "....Testing RadSpectraVec..." << endl; int maxVal = 10; Vector vecOfNu(maxVal); Vector vecOfFDeNu(maxVal); for (int i=0; i