- Feb 10, 2007
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@17850 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Feb 08, 2007
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@17797 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Nov 28, 2006
-
-
Fons Rademakers authored
This patch eliminates TVirtualProof, TVirtualProofMgr and TVirtualProofDesc. The first is integrated in TProof, the second in TProofMgr and the third becomes TProofDesc defined in TProofMgr.h. git-svn-id: http://root.cern.ch/svn/root/trunk@16969 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Aug 18, 2006
-
-
Fons Rademakers authored
new class TObjectSpy and TObjectRefSpy. These small classes monitor objects for deletion via RecursiveRemvoe() and reflect the deletion by reverting the internal pointer to zero. When this pointer is zero (via GetObject()) we know the object has been deleted. This avoids the unsafe TestBit(kNotDeleted) hack. The spied object must have the kMustCleanup bit set otherwise you will get an error. To be used in editor management. git-svn-id: http://root.cern.ch/svn/root/trunk@16056 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 26, 2006
-
-
Fons Rademakers authored
- new virtual monitoring interface which will the base class for the MonaLisa plugin. - new TAlienSystem class - updated TAlien class git-svn-id: http://root.cern.ch/svn/root/trunk@15186 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 10, 2005
-
-
Fons Rademakers authored
introduction of major new PROOF features. Main features: - PROOF session manager which allows disconnect/reconnect from running sessions - use xrootd/xproofd as connection daemon Much more extensive description in release notes. git-svn-id: http://root.cern.ch/svn/root/trunk@13616 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 11, 2005
-
-
Fons Rademakers authored
This patch contains two new very small utility classes: 1. base/inc/TRedirectOutputGuard.h Very simple guard class for RedirectOutput (similar to TLockGuard) to redirect the output to a file. Usage: void redir() { TRedirectOutputGuard guard("/tmp/pippo.txt","w"); Printf("Here we go ..."); cout << "Me too!" << endl; } If the file does not exist it is created. The mode has the same meaning as in TSystem::RedirectOutput(). When the guard object goes out of scope the redirection is restored to stdout and stderr, this is exception safe. 2. gui/inc/TGRedirectOutputGuard.h, gui/src/TGRedirectOutputGuard.cxx Same functionality but with a text frame window. Usage: #include "TGTextView.h" void guiredir(TGTextView *tv, const char *fout, const char *mode) { TGRedirectOutputGuard guard(tv, fout, mode); Printf("Here we go ..."); cout << "Me too!" << endl; } where 'tv' is a TGTextView object initialized by the caller; optionally one can save the logs into a file. git-svn-id: http://root.cern.ch/svn/root/trunk@12928 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 23, 2005
-
-
Fons Rademakers authored
here are my modifications to interface the Grid file catalog (AliEn in this case) with TChain data sets. Some changes are just one-liner changes to make some base class things virtual or to set some members. With these changes one can do: // connect TGrid::Connect("alien://"); // query TGridResult* result = gGrid->Query("/alice/cern.ch/user/p/peters/analysis/miniesd/","*.root","",""); or TGridResult* result = gGrid->Query("/alice/cern.ch/user/p/peters/analysis/miniesd/","*.root","","-l 50"); // to query maximum 50 files result->Print(""); // or result->Print("l") or result->Print("all"); => Tells you also the complete size of the TDSet (the ALICE one is 68 GB) // build chain for ALICE files TChain* mychain = new TChain("esdTree","AliceSession"); // Get a list of FileInfo Objects // -> I cannot use directly a list of FileInfo objects in TGridResult, // because TGridResult can be also a list of jobs etc .... TList* list = result->GetFileInfoList() // add them to a chain mychain->AddFileInfoList(list); // adds all mychain->AddFileInfoList(list,10); // adds only the first 10 // to use PROOF then, you need to do mychain->Lookup(); // open's all files via TAlienFile over the redirector and replaces the alien URL with the physical location of the file on the cluster (including the access token) mychain->SetProof(); mychain->Draw("ESD.fTrigger"); git-svn-id: http://root.cern.ch/svn/root/trunk@12825 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 16, 2005
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@12725 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jul 27, 2005
-
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@12395 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jul 18, 2005
-
-
Fons Rademakers authored
Big patch restructuring the authentication code so libCore does not depend on libssl etc. anymore. Isolate the current authentication code behind a plugin library to be loaded on demand. Setup of a framework able to manage both sets of authentication modules (the current one and the one based on xrdsec, coming soon). Cleanup all direct reference to authentication in TSlave and TProofServ, allowing for significant simplification for the forthcoming changes in PROOF for XPD. New module: auth New files: base/inc/TVirtualAuth.h auth/Module.Mk auth/inc/LinkDefRoot.h auth/inc/TRootAuth.h auth/inc/TRootSecContext.h auth/src/TRootAuth.cxx auth/src/TRootSecContext.cxx Moved files: net/inc -> auth/inc : TAuthenticate.h THostAuth.h DaemonUtils.h AuthConst.h net/src -> auth/src : TAuthenticate.cxx THostAuth.cxx DaemonUtils.cxx git-svn-id: http://root.cern.ch/svn/root/trunk@12337 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Feb 21, 2005
-
-
Fons Rademakers authored
add SetVal() method and correct return type of GetVal(). git-svn-id: http://root.cern.ch/svn/root/trunk@11155 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jul 07, 2004
-
-
Fons Rademakers authored
which uses the plugin manager to load a concrete archive reader. Currently the TZIPFile class provides a ZIP archive reader. One can also imagine a TTARFile to read tar files. We advice however to use ZIP archives since they allow direct access to all its members via a directory structure which is part of the file. The archive file access has been integrated into TFile which also functions as byte reader to access the archive. This has the enormous benefit that archives can be accessed using all the existing remote file access classes, like TNetFile, TRFIOFile, TCastorFile, etc. When creating ZIP files containing ROOT files make sure that the ROOT files are not compressed since normally they are already ZIP compressed. on Linux one can create a ZIP archive doing: zip -n root multi file1.root file2.root file3.root ... which creates the archive multi.zip, with all files ending with .root not compressed. The ROOT files in an archive can be simply accessed like this: TFile *f = TFile::Open("multi.zip#file2.root") or TFile *f = TFile::Open("root://pcsalo/multi.zip#2") where the second form opens the 3rd ROOT file in the archive via rootd. A TFile can also be used to just browse an archive file, like: TFile *f = TFile::Open("multi.zip") f->GetArchive->Print() A TBrowser interface will follow shortly. The core ZIP reading code has been kindly provided by Lassi Tuura. git-svn-id: http://root.cern.ch/svn/root/trunk@9420 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jun 25, 2004
-
-
Fons Rademakers authored
- new class TParameter - new class TDrawFeedback - fixes to the feedback of performance histograms - selection of the packetizer - cleanups Example commands: gROOT->Proof() ... package setup ... TDSet *d = make_tdset(2) gEnv->SetValue("Proof.StatsTrace",1) gEnv->SetValue("Proof.StatsHist",1) TList *fb = new TList fb->SetName("FeedbackList") fb->Add(new TObjString("EventsHist")) fb->Add(new TObjString("CpuTimeHist")) TDrawFeedback *dfb = new TDrawFeedback((TProof*)gProof) gProof->AddInput(fb) d->Process("EventTree_Proc.C","") git-svn-id: http://root.cern.ch/svn/root/trunk@9322 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jun 13, 2004
-
-
Fons Rademakers authored
PROOF and file I/O performance monitoring framework. The TVirtualPerfStats abstract class allows adding monitoring events in base classes (TFile and TNetfile). The performance monitoring info allows detailed study of PROOF performance (which files accessed by which slaves, latency, read/write times, packet size, etc.). The result is send back to the client in the form of a memory based TTree. Remove TProofStats.h and TProofStats.cxx, .d, .o from proof/inc and src. git-svn-id: http://root.cern.ch/svn/root/trunk@9182 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 12, 2004
-
-
Rene Brun authored
Hopefully a final fix from Philippe for the G__Base3.cxx problem with std::pair git-svn-id: http://root.cern.ch/svn/root/trunk@8379 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 11, 2004
-
-
Rene Brun authored
base/inc/LinkDef3.h, mp.h, multmp.h move the creation of pairs from cintdlls to libCore to force the creation of the I/O. This is necessary to allow the std::pair I/O when the cintdll are created. TEmulatedVectorProxy: fix a memory leak TClass: set a uninitialized value in constructor. Also remove trailing spaces. base/Module.mk: remove warnings from G__Base3.cxx for icc. git-svn-id: http://root.cern.ch/svn/root/trunk@8358 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Aug 06, 2003
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@7050 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 05, 2003
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@6251 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 05, 2002
-
-
Rene Brun authored
it did not compiled on several systems. git-svn-id: http://root.cern.ch/svn/root/trunk@5746 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 04, 2002
-
-
Fons Rademakers authored
by gcc and icc (!). Remove TObjPtr class which is now just an instantiation of TObjNum<void*> (for backward compatability we provide the typedef: typedef TObjNum<void*> TObjPtr;). Remove reference to TObjPtr.h from TBuffer.cxx. To compile make sure to remove base/src/G__Base1.d, base/src/G__Base2.d, base/src/G__Base3.d and base/src/TBuffer.d. git-svn-id: http://root.cern.ch/svn/root/trunk@5739 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
as TObjNumC, TObjNumS, TObjNumI, etc. Altough not very memory efficient (since containing a TObject in addition to the basic type) it is useful in some circumstances, like TObjString. git-svn-id: http://root.cern.ch/svn/root/trunk@5737 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 16, 2002
-
-
Fons Rademakers authored
reference to gProofServ in TDirectory. git-svn-id: http://root.cern.ch/svn/root/trunk@5309 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jun 16, 2002
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@4719 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Feb 14, 2002
-
-
Fons Rademakers authored
thread to base. TMutex now derives from TVirtualMutex. Also add zero overhead macros to be used to place mutexes (zero overhead in case ROOT is not compiled with thread support). Added, example, global container mutex which should be initialized when libThread is loaded to point to a real mutex. To be done and tested by Mathieu de Naurois. git-svn-id: http://root.cern.ch/svn/root/trunk@3984 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jan 31, 2002
-
-
Fons Rademakers authored
functionality with nano second precision and in a timezone independent format. git-svn-id: http://root.cern.ch/svn/root/trunk@3818 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 29, 2000
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@833 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 26, 2000
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@824 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 21, 2000
-
-
Fons Rademakers authored
big. Currently this 3rd dictionary only contains the GuiTypes and KeySymbols. Any new base classes should be added here. git-svn-id: http://root.cern.ch/svn/root/trunk@804 27541ba8-7e3a-0410-8455-c3a389f83636
-