Logo Coherent WaveBurst  
Reference Guide
Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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
< waveSegment
cat1List =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

TB checkFile ( gSystem->  Getenv"CWB_ROOTLOGON_FILE")
TB checkFile ( gSystem->  Getenv"CWB_PARAMETERS_FILE")
TB checkFile ( gSystem->  Getenv"CWB_UPARAMETERS_FILE")
ifile 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 ( )
TString fix_liv_file_name ( liv_file_name  )
TString fix_net_file_name ( net_file_name  )
for ( )

Definition at line 90 of file cwb_fix_live_slag_missed.C.

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

Definition at line 13 of file cwb_fix_live_slag_missed.C.

if ( simulation  )

Definition at line 22 of file cwb_fix_live_slag_missed.C.

if ( twave  = =NULL)

Definition at line 39 of file cwb_fix_live_slag_missed.C.

if ( net_slag)

Definition at line 49 of file cwb_fix_live_slag_missed.C.

if ( flive  = =NULL)

Definition at line 53 of file cwb_fix_live_slag_missed.C.

if ( tlive  = =NULL)

Definition at line 55 of file cwb_fix_live_slag_missed.C.

TIter next ( twave->  GetListOfBranches())
TIter next ( tlive->  GetListOfBranches())
fix_net_file_name ReplaceAll ( ".root"  ,
".FIX.root"   
)
next Reset ( )
tlive SetBranchAddress ( "run"  ,
xrun 
)
twave_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())  )

Definition at line 45 of file cwb_fix_live_slag_missed.C.

otree_mdc Write ( )

Variable Documentation

char answer[256]

Definition at line 67 of file cwb_fix_live_slag_missed.C.

TBranch * branch

Definition at line 42 of file cwb_fix_live_slag_missed.C.

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 83 of file cwb_fix_live_slag_missed.C.

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 111 of file cwb_fix_live_slag_missed.C.

char cmd[256]

Definition at line 144 of file cwb_fix_live_slag_missed.C.

TString cwb_merge_label

Definition at line 12 of file cwb_fix_live_slag_missed.C.

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 69 of file cwb_fix_live_slag_missed.C.

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

Definition at line 15 of file cwb_fix_live_slag_missed.C.

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 38 of file cwb_fix_live_slag_missed.C.

bool fixit =false

Definition at line 66 of file cwb_fix_live_slag_missed.C.

TFile* flive = TFile::Open(liv_file_name)

Definition at line 52 of file cwb_fix_live_slag_missed.C.

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

Definition at line 89 of file cwb_fix_live_slag_missed.C.

char liv_file_name[256]

Definition at line 20 of file cwb_fix_live_slag_missed.C.

bool liv_slag =false

Definition at line 59 of file cwb_fix_live_slag_missed.C.

char net_file_name[256]

Definition at line 19 of file cwb_fix_live_slag_missed.C.

bool net_slag =false

Definition at line 43 of file cwb_fix_live_slag_missed.C.

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

Definition at line 87 of file cwb_fix_live_slag_missed.C.

int ntrg = tlive->GetEntries()

Definition at line 124 of file cwb_fix_live_slag_missed.C.

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

Definition at line 85 of file cwb_fix_live_slag_missed.C.

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

Definition at line 84 of file cwb_fix_live_slag_missed.C.

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

Definition at line 54 of file cwb_fix_live_slag_missed.C.

Int_t xrun

Definition at line 122 of file cwb_fix_live_slag_missed.C.

float xslag

Definition at line 114 of file cwb_fix_live_slag_missed.C.