Here's a simple script to load everything in the ~/.root/ directory,
where I put files with often-used functions. Just in case anyone else
wants it.
{
//Load all ROOT scripts (*.C) in the current directory
TString homedir = gSystem->Getenv("HOME");
//Load all ROOT scripts (*.C) in the ~/.root/ directory
void *dirp = gSystem->OpenDirectory(homedir + "/.root/");
if(!dirp) printf("failed to open directory $HOME/.root/!\n");
const char *afile;
char aline[256];
while(afile = gSystem->GetDirEntry(dirp)) {
if (strstr(afile,".C")) {
printf("loading file: %s\n",afile);
sprintf(aline,".L %s",afile);
gROOT->ProcessLine(aline);
}
}
}
Rene Brun [Rene.Brun@cern.ch] wrote:
> This is a variant of my previous script
>
> {
> //Load all ROOT scripts (*.C) in the current directory
> void *dirp = gSystem->OpenDirectory(".");
> const char *afile;
> char aline[256];
> while(afile = gSystem->GetDirEntry(dirp)) {
> if (strstr(afile,".C")) {
> printf("file: %s\n",afile);
> sprintf(aline,".L %s",afile);
> gROOT->ProcessLine(aline);
> }
> }
> }
>
>
> Rene Brun
-- Bob
Bob McElrath (rsmcelrath@students.wisc.edu)
Univ. of Wisconsin at Madison, Department of Physics
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:00 MET