Logo coherent WaveBurst  
Library Reference Guide
Logo
Functions | Variables
cwb_fix_live_slag_missed.C File Reference
#include <vector>
Include dependency graph for cwb_fix_live_slag_missed.C:

Functions

TB checkFile (gSystem->Getenv("CWB_ROOTLOGON_FILE"))
 
TB checkFile (gSystem->Getenv("CWB_PARAMETERS_FILE"))
 
TB checkFile (gSystem->Getenv("CWB_UPARAMETERS_FILE"))
 
flive_fix Close ()
 
cout<< "Fixed wave file : "<< fix_net_file_name.Data()<< endl;sprintf(cmd,"cp --remove-destination %s %s", net_file_name, fix_net_file_name.Data());cout<< cmd<< endl;gSystem-> Exec (cmd)
 
 exit (0)
 
TString fix_liv_file_name (liv_file_name)
 
TString fix_net_file_name (net_file_name)
 
 for (int j=0;j< slagList.size();j++)
 
 if (gSystem->Getenv("CWB_MERGE_LABEL")==NULL)
 
 if (simulation)
 
 if (twave==NULL)
 
 if (!net_slag)
 
 if (flive==NULL)
 
 if (tlive==NULL)
 
TIter next (twave->GetListOfBranches())
 
TIter next (tlive->GetListOfBranches())
 
fix_liv_file_name ReplaceAll (".root",".FIX.root")
 
next Reset ()
 
tlive SetBranchAddress ("run",&xrun)
 
tlive_fix SetMaxTreeSize (5000000000)
 
 sprintf (liv_file_name,"%s/live_%s.%s.root", merge_dir, data_label, cwb_merge_label.Data())
 
 strcpy (answer,"")
 
 while ((branch=(TBranch *) next()))
 
tlive_fix Write ()
 

Variables

char answer [256]
 
TBranch * branch
 
cout<< endl<< endl;} while((strcmp(answer,"y")!=0)&&(strcmp(answer,"n")!=0));if(strcmp(answer,"y")==0) fixit=true;if(!fixit) exit(0);vector< waveSegmentcat1List =TB.readSegList(nDQF, DQF, CWB_CAT1)
 
cout<< "Fixed live file : "<< fix_liv_file_name.Data()<< endl;TFile *flive_fix=new TFile(fix_liv_file_name,"RECREATE");if(flive_fix->IsZombie()) { cout<< "CWB::Toolbox::setVeto - Error opening file "<< fix_liv_file_name.Data()<< endl;exit(1);} TTree *tlive_fix=(TTree *) tlive-> CloneTree (0)
 
char cmd [256]
 
TString cwb_merge_label
 
 do
 
 else
 
cout<< net_file_name<< endl;cout<< liv_file_name<< endl;TB.checkFile(net_file_name);TB.checkFile(liv_file_name);} TFile *fwave=TFile::Open(net_file_name);if(fwave==NULL) {cout<< "Error opening file "<< net_file_name<< endl;exit(1);} TTree *twave=(TTree *) gROOT-> FindObject ("waveburst")
 
bool fixit =false
 
TFile * flive = TFile::Open(liv_file_name)
 
intind = new int[slagList.size()+1]
 
char liv_file_name [256]
 
bool liv_slag =false
 
char net_file_name [256]
 
bool net_slag =false
 
int nIFO = slagList[0].segId.size()
 
int ntrg = tlive->GetEntries()
 
vector< slagslagList =TB.getSlagList(nIFO, slagSize, slagSegs, slagOff, slagMin, slagMax, slagSite)
 
int slagSegs =TB.getSlagJobList(cat1List, segLen).size()
 
TTree * tlive = (TTree *) gROOT->FindObject("liveTime")
 
Int_t xrun
 
float xslag [6]
 

Function Documentation

◆ checkFile() [1/3]

TB checkFile ( gSystem->  Getenv"CWB_ROOTLOGON_FILE")

◆ checkFile() [2/3]

TB checkFile ( gSystem->  Getenv"CWB_PARAMETERS_FILE")

◆ checkFile() [3/3]

TB checkFile ( gSystem->  Getenv"CWB_UPARAMETERS_FILE")

◆ Close()

ifile Close ( )

◆ Exec()

cout<< "Fixed wave file : " << fix_net_file_name.Data() << endl; sprintf(cmd,"cp --remove-destination %s %s",net_file_name,fix_net_file_name.Data()); cout << cmd << endl; gSystem-> Exec ( cmd  )

◆ exit()

exit ( )

◆ fix_liv_file_name()

TString fix_liv_file_name ( liv_file_name  )

◆ fix_net_file_name()

TString fix_net_file_name ( net_file_name  )

◆ for()

for ( )

Definition at line 108 of file cwb_fix_live_slag_missed.C.

◆ if() [1/6]

if ( gSystem->  Getenv"CWB_MERGE_LABEL" = =NULL)

Definition at line 31 of file cwb_fix_live_slag_missed.C.

◆ if() [2/6]

if ( simulation  )

Definition at line 40 of file cwb_fix_live_slag_missed.C.

◆ if() [3/6]

if ( twave  = =NULL)

Definition at line 57 of file cwb_fix_live_slag_missed.C.

◆ if() [4/6]

if ( net_slag)

Definition at line 67 of file cwb_fix_live_slag_missed.C.

◆ if() [5/6]

if ( flive  = =NULL)

Definition at line 71 of file cwb_fix_live_slag_missed.C.

◆ if() [6/6]

if ( tlive  = =NULL)

Definition at line 73 of file cwb_fix_live_slag_missed.C.

◆ next() [1/2]

TIter next ( twave->  GetListOfBranches())

◆ next() [2/2]

TIter next ( tlive->  GetListOfBranches())

◆ ReplaceAll()

fix_net_file_name ReplaceAll ( ".root"  ,
".FIX.root"   
)

◆ Reset()

next Reset ( )

◆ SetBranchAddress()

tlive SetBranchAddress ( "run"  ,
xrun 
)

◆ SetMaxTreeSize()

twave_fix SetMaxTreeSize ( 5000000000  )

◆ sprintf()

sprintf ( liv_file_name  ,
"%s/live_%s.%s.root"  ,
merge_dir  ,
data_label  ,
cwb_merge_label.  Data() 
)

◆ strcpy()

strcpy ( answer  ,
""   
)

◆ while()

while ( (branch=(TBranch *) next())  )

Definition at line 63 of file cwb_fix_live_slag_missed.C.

◆ Write()

otree_mdc Write ( )

Variable Documentation

◆ answer

char answer[256]

Definition at line 85 of file cwb_fix_live_slag_missed.C.

◆ branch

TBranch * branch

Definition at line 60 of file cwb_fix_live_slag_missed.C.

◆ cat1List

cout<< endl << endl; } while ((strcmp(answer,"y")!=0)&&(strcmp(answer,"n")!=0)); if (strcmp(answer,"y")==0) fixit=true; if(!fixit) exit(0); vector<waveSegment> cat1List =TB.readSegList(nDQF, DQF, CWB_CAT1)

Definition at line 101 of file cwb_fix_live_slag_missed.C.

◆ CloneTree

cout<< "Fixed wave file : "<< fix_net_file_name.Data()<< endl TFile *fwave_fix=new TFile(fix_net_file_name,"RECREATE") if(fwave_fix->IsZombie()) { cout<< "CWB::Toolbox::setVeto - Error opening file "<< fix_net_file_name.Data()<< endl exit(1) } TTree *twave_fix=(TTree *) twave-> CloneTree

Definition at line 129 of file cwb_fix_live_slag_missed.C.

◆ cmd

char cmd[256]

Definition at line 162 of file cwb_fix_live_slag_missed.C.

◆ cwb_merge_label

TString cwb_merge_label

Definition at line 30 of file cwb_fix_live_slag_missed.C.

◆ do

do
Initial value:
{
if (!liv_slag) {
cout << "File " << liv_file_name << " do not contains slag leaf" << endl;
cout << "Do you want to fix it ? (y/n) ";
} else {
cout << "File " << liv_file_name << " already contains slag leaf" << endl;
cout << "Do you want to fix it anyway ? (y/n) ";
}
cin >> answer
bool liv_slag
char liv_file_name[256]
char answer[256]

Definition at line 87 of file cwb_fix_live_slag_missed.C.

◆ else

else
Initial value:
{
cwb_merge_label=TString(gSystem->Getenv("CWB_MERGE_LABEL"))
TString("c")
TString cwb_merge_label

Definition at line 33 of file cwb_fix_live_slag_missed.C.

◆ FindObject

cout<< net_file_name << endl; cout << liv_file_name << endl; TB.checkFile(net_file_name); TB.checkFile(liv_file_name); } TFile *fwave = TFile::Open(net_file_name); if(fwave==NULL) {cout << "Error opening file " << net_file_name << endl;exit(1);} TTree* twave = (TTree *) gROOT-> FindObject("waveburst")

Definition at line 56 of file cwb_fix_live_slag_missed.C.

◆ fixit

bool fixit =false

Definition at line 84 of file cwb_fix_live_slag_missed.C.

◆ flive

TFile* flive = TFile::Open(liv_file_name)

Definition at line 70 of file cwb_fix_live_slag_missed.C.

◆ ind

delete [] ind = new int[slagList.size()+1]

Definition at line 107 of file cwb_fix_live_slag_missed.C.

◆ liv_file_name

char liv_file_name[256]

Definition at line 38 of file cwb_fix_live_slag_missed.C.

◆ liv_slag

bool liv_slag =false

Definition at line 77 of file cwb_fix_live_slag_missed.C.

◆ net_file_name

char net_file_name[256]

Definition at line 37 of file cwb_fix_live_slag_missed.C.

◆ net_slag

bool net_slag =false

Definition at line 61 of file cwb_fix_live_slag_missed.C.

◆ nIFO

int nIFO = slagList[0].segId.size()

Definition at line 105 of file cwb_fix_live_slag_missed.C.

◆ ntrg

int ntrg = tlive->GetEntries()

Definition at line 142 of file cwb_fix_live_slag_missed.C.

◆ slagList

vector<slag> slagList =TB.getSlagList(nIFO, slagSize, slagSegs, slagOff, slagMin, slagMax, slagSite)

Definition at line 103 of file cwb_fix_live_slag_missed.C.

◆ slagSegs

int slagSegs =TB.getSlagJobList(cat1List, segLen).size()

Definition at line 102 of file cwb_fix_live_slag_missed.C.

◆ tlive

TTree* tlive = (TTree *) gROOT->FindObject("liveTime")

Definition at line 72 of file cwb_fix_live_slag_missed.C.

◆ xrun

Int_t xrun

Definition at line 140 of file cwb_fix_live_slag_missed.C.

◆ xslag

float xslag

Definition at line 132 of file cwb_fix_live_slag_missed.C.