2 #define GPS_START_TIME 1116917000
3 #define GPS_END_TIME 1116918000
5 #define TMP_BUF_LENGTH 100 // temporary buffer length in sec used for MDC generation
7 #define XML_FILE_NAME "burst.xml"
8 #define LOG_FILE_NAME "burst.txt" // create BurstMDC log file
23 vector<mdcpar>
par(3);
28 float maxfreq = 1500.;
33 gRandom->SetSeed(seed);
34 for(
int n=0;
n<NWAVE;
n++) {
35 value = gRandom->Uniform(minfreq,maxfreq);
36 par[0].name=
"frequency"; par[0].value=
value;
37 value = gRandom->Uniform(minq,maxq);
38 par[1].name=
"Q"; par[1].value=
value;
39 par[2].name=
"decimals"; par[2].value=3;
59 par[0].name=
"entries"; par[0].value=100000;
60 par[1].name=
"rho_min"; par[1].value=0;
61 par[2].name=
"rho_max"; par[2].value=0;
62 par[3].name=
"iota"; par[3].value=-1;
68 par[2].name=
"f-distr"; par[2].svalue=
"uniform";
69 par[3].name=
"min-frequency"; par[3].value=minfreq;
70 par[4].name=
"max-frequency"; par[4].value=maxfreq;
71 par[5].name=
"q-distr"; par[5].svalue=
"uniform";
72 par[6].name=
"min-q"; par[6].value=minq;
73 par[7].name=
"max-q"; par[7].value=maxq;
74 par[8].name=
"seed"; par[8].value=
seed;
75 par[9].name=
"population"; par[9].svalue=
"all_sky_sinegaussian";
85 for(
int i=0;
i<loops;
i++) {
86 if(
i%10==0) cout <<
"loop : " <<
i << endl;
87 start +=
x.size()/
x.rate();
90 MDC.FillBurstXML(verbose);
void SetInjRate(double inj_rate=MDC_INJ_RATE)
cout<< endl;cout<< "ts size = "<< ts.size()<< " ts rate = "<< ts.rate()<< endl;tf.Forward(ts, wdm);int levels=tf.getLevel();cout<< "tf size = "<< tf.size()<< endl;double dF=tf.resolution();double dT=1./(2 *dF);cout<< "rate(hz) : "<< RATE<< "\t layers : "<< nLAYERS<< "\t dF(hz) : "<< dF<< "\t dT(ms) : "<< dT *1000.<< endl;int itime=TIME_PIXEL_INDEX;int ifreq=FREQ_PIXEL_INDEX;int index=(levels+1)*itime+ifreq;double time=itime *dT;double freq=(ifreq >0)?ifreq *dF:dF/4;cout<< endl;cout<< "PIXEL TIME = "<< time<< " sec "<< endl;cout<< "PIXEL FREQ = "<< freq<< " Hz "<< endl;cout<< endl;wavearray< double > x
mdcid AddWaveform(MDC_TYPE mdc_type, vector< mdcpar > par, TString uname="")
void SetSkyDistribution(MDC_DISTRIBUTION sky_distribution, vector< mdcpar > par, int seed=0, bool add=false)
void DumpLogHeader(TString fName, TString label="", int size=0)
TString GetBurst(wavearray< double > &x, TString ifo)
void SetInjJitter(double inj_jitter=MDC_INJ_JITTER)
void DumpLog(TString fName, TString label="", bool append=false)
void SetInjHrss(double inj_hrss=MDC_INJ_HRSS)