ROOT
master
Reference Guide
Loading...
Searching...
No Matches
rootalias.C File Reference
Tutorials
»
Legacy tutorials
Detailed Description
Defines aliases:
ls(path)
edit(filename)
dir(path)
pwd()
cd(path)
//______________________________________________________________________________
void
edit
(
char
*file)
{
char
s[64], *
e
;
if
(!
strcmp
(
gSystem
->
GetName
(),
"WinNT"
)) {
if
((
e
=
getenv
(
"EDITOR"
)))
sprintf
(s,
"start %s %s"
,
e
, file);
else
sprintf
(s,
"start notepad %s"
, file);
}
else
{
if
((
e
=
getenv
(
"EDITOR"
)))
sprintf
(s,
"%s %s"
,
e
, file);
else
sprintf
(s,
"xterm -e vi %s &"
, file);
}
gSystem
->
Exec
(s);
}
//______________________________________________________________________________
void
ls(
char
*path=0)
{
char
s[256];
strcpy
(s, (!
strcmp
(
gSystem
->
GetName
(),
"WinNT"
)) ?
"dir /w "
:
"ls "
);
if
(path)
strcat
(s,path);
gSystem
->
Exec
(s);
}
//______________________________________________________________________________
void
dir(
char
*path=0)
{
char
s[256];
strcpy
(s,(!
strcmp
(
gSystem
->
GetName
(),
"WinNT"
)) ?
"dir "
:
"ls -l "
);
if
(path)
strcat
(s,path);
gSystem
->
Exec
(s);
}
//______________________________________________________________________________
const
char
*pwd()
{
return
gSystem
->
WorkingDirectory
();
}
//______________________________________________________________________________
const
char
*cd(
char
*path=0)
{
if
(path)
gSystem
->
ChangeDirectory
(path);
return
pwd();
}
TCanvas
*
bench
= 0;
//______________________________________________________________________________
void
bexec2
(
char
*
macro
)
{
printf
(
"in bexec dir=%s\n"
,pwd());
if
(
gROOT
->IsBatch())
printf
(
"Processing benchmark: %s\n"
,
macro
);
TPaveText
*
summary
= (
TPaveText
*)
bench
->GetPrimitive(
"TPave"
);
TText
*
tmacro
=
summary
->GetLineWith(
macro
);
if
(
tmacro
)
tmacro
->SetTextColor(4);
bench
->Modified();
bench
->Update();
gROOT
->Macro(
macro
);
TPaveText
*
summary2
= (
TPaveText
*)
bench
->GetPrimitive(
"TPave"
);
TText
*
tmacro2
=
summary2
->GetLineWith(
macro
);
if
(
tmacro2
)
tmacro2
->SetTextColor(2);
bench
->Modified();
bench
->Update();
}
e
#define e(i)
Definition
RSha256.hxx:103
TRangeDynCast
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Definition
TCollection.h:358
gROOT
#define gROOT
Definition
TROOT.h:406
gSystem
R__EXTERN TSystem * gSystem
Definition
TSystem.h:561
ROOT::Detail::TRangeCast
Definition
TCollection.h:311
TCanvas
The Canvas class.
Definition
TCanvas.h:23
TNamed::GetName
const char * GetName() const override
Returns name of object.
Definition
TNamed.h:47
TPaveText
A Pave (see TPave) with text, lines or/and boxes inside.
Definition
TPaveText.h:21
TSystem::Exec
virtual Int_t Exec(const char *shellcmd)
Execute a command.
Definition
TSystem.cxx:653
TSystem::ChangeDirectory
virtual Bool_t ChangeDirectory(const char *path)
Change directory.
Definition
TSystem.cxx:862
TSystem::WorkingDirectory
virtual const char * WorkingDirectory()
Return working directory.
Definition
TSystem.cxx:871
TText
Base class for several text objects.
Definition
TText.h:22
Author
Rene Brun
Definition in file
rootalias.C
.
tutorials
legacy
rootalias.C
ROOT master - Reference Guide Generated on Fri Jan 24 2025 04:37:31 (GVA Time) using Doxygen 1.10.0