24 TB.
checkFile(gSystem->Getenv(
"CWB_ROOTLOGON_FILE"));
27 if(gSystem->Getenv(
"CWB_DUMP_EVT_FILE_NAME")==NULL) {
28 cout <<
"Error : environment CWB_DUMP_EVT_FILE_NAME is not defined!!!" << endl;
exit(1);
30 cwb_dump_evt_file_name=
TString(gSystem->Getenv(
"CWB_DUMP_EVT_FILE_NAME"));
32 if(cwb_dump_evt_file_name.Contains(
".root")==0) {
33 cout <<
"Error : " << cwb_dump_evt_file_name.Data() <<
" is not a root file!!!" << endl;
exit(1);
37 if(gSystem->Getenv(
"CWB_DUMP_EVT_MODE")!=NULL) {
38 cwb_dump_evt_mode=
TString(gSystem->Getenv(
"CWB_DUMP_EVT_MODE"));
41 TFile *
ifile = TFile::Open(cwb_dump_evt_file_name);
42 if(ifile==NULL) {cout <<
"Failed to open " << cwb_dump_evt_file_name.Data() << endl;
exit(-1);}
45 TTree*
itree = (TTree *) ifile->Get(
"waveburst");
46 if(itree==NULL) {cout <<
"Error : tree waveburst not present !!!" << endl;
exit(1);}
49 TList*
list = itree->GetUserInfo();
51 if (nifo==0) {cout <<
"Error : no ifo present in the tree" << endl;
exit(1);}
66 TString(((TObjString*)token->At(token->GetEntries()-1))->GetString()).
ReplaceAll(
".root",
".evt").Data());
69 if(cwb_dump_evt_mode.CompareTo(
"view")!=0) {
70 cout <<
"Write : " << evtFile << endl;
71 EVT.
dopen(evtFile,const_cast<char*>(
"w"),
true);
80 if(cwb_dump_evt_mode.CompareTo(
"view")==0) EVT.
fP = stdout;
81 else EVT.
dopen(evtFile,const_cast<char*>(
"a"),
false);
83 if(cwb_dump_evt_mode.CompareTo(
"view")!=0) EVT.
dclose();
detectorParams getDetectorParams()
void dopen(const char *fname, char *mode, bool header=true)
void Dump(TString analysis="2G")
std::vector< detector * > ifoList
dump file
TString cwb_dump_evt_mode
FILE * fP
injected reconstructed xcor waveform
netevent EVT(itree, nifo)
condor_log_dir ReplaceAll("X_HOME", uhome.Data())
TString cwb_dump_evt_file_name
sprintf(tfres,"(1/%g)x(%g) (sec)x(Hz)", 2 *df, df)