Logo coherent WaveBurst  
Config Reference Guide
Logo
Functions | Variables
cwb_mklinks.C File Reference

Functions

 exit (0)
 
gSystem Exit (1)
 
wavearray< int > fIndex (fileList.size())
 
 for (int i=0;i< fileList.size();i++) =dqf[i]
 
 for (int i=0;i< token->GetEntries();i++)
 
cout<< endl;cout<< "merge dir : "<< mdir<< endl;cout<< "cwb_ilabel : "<< cwb_ilabel<< endl;cout<< "cwb_imerge_label : "<< cwb_imerge_label<< endl;cout<< "cwb_merge_label : "<< cwb_merge_label<< endl;cout<< endl;for(int i=0;i< fileList.size();i++) { if(fIndex[i]) { TString iwfname=fileList[i];iwfname.ReplaceAll(mdir+"/","");TString owfname=iwfname;owfname.ReplaceAll(cwb_imerge_label, cwb_merge_label);TString ilfname=iwfname;ilfname.ReplaceAll("wave_","merge_");ilfname.ReplaceAll(".root",".lst");TString olfname=owfname;olfname.ReplaceAll("wave_","merge_");olfname.ReplaceAll(".root",".lst");TString imfname=iwfname;if(simulation) imfname.ReplaceAll("wave_","mdc_");else imfname.ReplaceAll("wave_","live_");TString omfname=owfname;if(simulation) omfname.ReplaceAll("wave_","mdc_");else omfname.ReplaceAll("wave_","live_");estat=gSystem-> GetPathInfo (mdir+"/"+iwfname,&id,&size,&flags,&mt)
 
 if (!lcheck.IsDigit())
 
 if (cwb_ilabel=="")
 
 if (cwb_merge_label[0]!='M')
 
 if (cwb_merge_number==0||cwb_merge_number >=iversion)
 
 if (cwb_mklinks_options.Contains("--"))
 
 if (estat==0)
 
lcheck Remove (0, 1)
 
 sprintf (tag,"wave_%s", data_label)
 

Variables

char cmd [1024]
 
TString cwb_ilabel = ""
 
TString cwb_imerge_label =""
 
TString cwb_merge_label = TString(gSystem->Getenv("CWB_MERGE_LABEL"))
 
int cwb_merge_number =0
 
TString cwb_mklinks_options = TString(gSystem->Getenv("CWB_MKLINKS_OPTIONS"))
 
 else
 
int estat
 
vector< TString > fileList = TB.getFileListFromDir(merge_dir, ".root", tag,"",true)
 
 fIndex =0
 
Long_t flags
 
char fTag [256] =""
 
Long_t id
 
int iversion =0
 
TString mdir = merge_dir
 
Long_t mt
 
Long_t size
 
char tag [256]
 
char tmp [256] =""
 
TObjArray * token = TString(cwb_ilabel).Tokenize(TString("."))
 

Function Documentation

◆ exit()

exit ( )

◆ Exit()

gSystem Exit ( )

◆ fIndex()

wavearray<int> fIndex ( fileList.  size())

◆ for() [1/2]

for ( ) =dqf[i]

Definition at line 51 of file cwb_mklinks.C.

◆ for() [2/2]

for ( int  i = 0;i<token->GetEntries();i++)

Definition at line 96 of file cwb_mklinks.C.

◆ GetPathInfo()

cout<< endl; cout << "merge dir : " << mdir << endl; cout << "cwb_ilabel : " << cwb_ilabel << endl; cout << "cwb_imerge_label : " << cwb_imerge_label << endl; cout << "cwb_merge_label : " << cwb_merge_label << endl; cout << endl; for(int i=0;i<fileList.size();i++) { if(fIndex[i]) { TString iwfname = fileList[i]; iwfname.ReplaceAll(mdir+"/",""); TString owfname = iwfname; owfname.ReplaceAll(cwb_imerge_label,cwb_merge_label); TString ilfname = iwfname; ilfname.ReplaceAll("wave_","merge_"); ilfname.ReplaceAll(".root",".lst"); TString olfname = owfname; olfname.ReplaceAll("wave_","merge_"); olfname.ReplaceAll(".root",".lst"); TString imfname = iwfname; if(simulation) imfname.ReplaceAll("wave_","mdc_"); else imfname.ReplaceAll("wave_","live_"); TString omfname = owfname; if(simulation) omfname.ReplaceAll("wave_","mdc_"); else omfname.ReplaceAll("wave_","live_"); estat = gSystem-> GetPathInfo ( mdir+"/"+  iwfname,
id,
size,
flags,
mt 
)

◆ if() [1/6]

if ( !lcheck.  IsDigit())

Definition at line 39 of file cwb_mklinks.C.

◆ if() [2/6]

if ( cwb_ilabel  = ="")

Definition at line 86 of file cwb_mklinks.C.

◆ if() [3/6]

if ( cwb_merge_label!  [0] = 'M')

Definition at line 34 of file cwb_mklinks.C.

◆ if() [4/6]

Definition at line 66 of file cwb_mklinks.C.

◆ if() [5/6]

if ( cwb_mklinks_options.  Contains"--")

Definition at line 79 of file cwb_mklinks.C.

◆ if() [6/6]

if ( estat  = =0)

Definition at line 161 of file cwb_mklinks.C.

◆ Remove()

lcheck Remove ( ,
 
)

◆ sprintf()

sprintf ( tag  ,
"wave_%s ,
data_label   
)

Variable Documentation

◆ cmd

char cmd[1024]

Definition at line 27 of file cwb_mklinks.C.

◆ cwb_ilabel

TString cwb_ilabel = ""

Definition at line 78 of file cwb_mklinks.C.

◆ cwb_imerge_label

TString cwb_imerge_label =""

Definition at line 93 of file cwb_mklinks.C.

◆ cwb_merge_label

TString cwb_merge_label = TString(gSystem->Getenv("CWB_MERGE_LABEL"))

Definition at line 29 of file cwb_mklinks.C.

◆ cwb_merge_number

cwb_merge_number =0

Definition at line 33 of file cwb_mklinks.C.

◆ cwb_mklinks_options

TString cwb_mklinks_options = TString(gSystem->Getenv("CWB_MKLINKS_OPTIONS"))

Definition at line 30 of file cwb_mklinks.C.

◆ else

else
Initial value:
{
TString lcheck=cwb_merge_label

Definition at line 36 of file cwb_mklinks.C.

◆ estat

estat
Initial value:
{
CWB::Toolbox TB

Definition at line 25 of file cwb_mklinks.C.

◆ fileList

vector<TString> fileList = TB.getFileListFromDir(merge_dir, ".root", tag,"",true)

Definition at line 47 of file cwb_mklinks.C.

◆ fIndex

fIndex =0

Definition at line 94 of file cwb_mklinks.C.

◆ flags

Long_t flags

Definition at line 26 of file cwb_mklinks.C.

◆ fTag

char fTag[256] =""

Definition at line 92 of file cwb_mklinks.C.

◆ id

Long_t id

Definition at line 26 of file cwb_mklinks.C.

◆ iversion

iversion =0

Definition at line 50 of file cwb_mklinks.C.

◆ mdir

TString mdir = merge_dir

Definition at line 74 of file cwb_mklinks.C.

◆ mt

Long_t mt

Definition at line 26 of file cwb_mklinks.C.

◆ size

Long_t size

Definition at line 26 of file cwb_mklinks.C.

◆ tag

char tag[256]

Definition at line 46 of file cwb_mklinks.C.

◆ tmp

char tmp[256] =""

Definition at line 91 of file cwb_mklinks.C.

◆ token

TObjArray* token = TString(cwb_ilabel).Tokenize(TString("."))

Definition at line 95 of file cwb_mklinks.C.