#include #include "blackbody.h" #include "radspecvector.h" #include "specrespvector.h" #include "tvector.h" // #include "szsource.h" #include "squarefilt.h" #include "trianglefilt.h" int main() { cout << "BlackBody!" << endl; BlackBody myBB; double freqmin = 10.; double freqmax = 100; 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() << endl; cout << "full integration log " << myBB.logIntegratedFlux() << endl; /* cout << "SZSource " << endl; SzSource mySZ(1); double logSZ = mySZ.logIntegratedFlux(freqmin,freqmax); double SZ = mySZ.integratedFlux(freqmin,freqmax); cout << "log " << logSZ << endl; cout << "nolog " << SZ << endl; cout << "min et max " << mySZ.minFreq() << " :: " << mySZ.maxFreq() << endl; cout << "full integration no log " << mySZ.integratedFlux() << endl; cout << "full integration log " << mySZ.logIntegratedFlux() << endl; */ cout << "squareFilter " << endl; SquareFilter mySF(0,200); 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() << endl; cout << "full integration log " << mySF.logIntegratedSpect() << endl; cout << "triangleFilter" << endl; TriangleFilter myTF(10,200,20,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