]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - AliGeant4/AliFiles.cxx
AliHBTReaderKineTree.cxx
[u/mrichter/AliRoot.git] / AliGeant4 / AliFiles.cxx
index 6605d10cbe7e2801be1d5267dd073bd35573d9dc..fced8f72b4a4611a7045ef9f502b8c8190a8f11e 100644 (file)
@@ -1,6 +1,10 @@
 // $Id$
 // Category: global
 //
+// Author: I. Hrivnacova
+//
+// Class AliFiles
+// --------------
 // See the class description in the header file.
 
 #include "AliFiles.h"
@@ -19,10 +23,12 @@ const G4String AliFiles::fgkG4MacroExtension = ".in";
 const G4String AliFiles::fgkG3CallsExtension = ".dat";
 const G4String AliFiles::fgkXMLFileExtension = ".xml";   
 
+//_____________________________________________________________________________
 AliFiles::AliFiles()
   : fMacroName(fgkDefaultMacroName),
     fG3CallsName(fgkDefaultG3CallsName)
 {
+//    
   if (fgInstance) {
     AliGlobals::Exception(
       "AliFiles: attempt to create two instances of singleton.");
@@ -31,10 +37,12 @@ AliFiles::AliFiles()
   fgInstance = this;      
 }
   
+//_____________________________________________________________________________
 AliFiles::AliFiles(const G4String& config)  
   : fMacroName(config),
     fG3CallsName(fgkDefaultG3CallsName)
 {
+//
   if (fgInstance) {
     AliGlobals::Exception(
       "AliFiles: attempt to create two instances of singleton.");
@@ -43,10 +51,12 @@ AliFiles::AliFiles(const G4String& config)
   fgInstance = this;      
 }
   
+//_____________________________________________________________________________
 AliFiles::AliFiles(const G4String& config, const G4String& g3calls)  
   : fMacroName(config),
     fG3CallsName(g3calls)
 {
+//
   if (fgInstance) {
     AliGlobals::Exception(
       "AliFiles: attempt to create two instances of singleton.");
@@ -55,12 +65,35 @@ AliFiles::AliFiles(const G4String& config, const G4String& g3calls)
   fgInstance = this;      
 }
   
+//_____________________________________________________________________________
+AliFiles::AliFiles(const AliFiles& right) {
+// 
+  AliGlobals::Exception("Attempt to copy AliFiles singleton.");
+}
+
+
+//_____________________________________________________________________________
 AliFiles::~AliFiles() {
 //
 }
 
+// operators
+
+//_____________________________________________________________________________
+AliFiles& 
+AliFiles::operator=(const AliFiles& right)
+{
+  // check assignement to self
+  if (this == &right) return *this;
+
+  AliGlobals::Exception("Attempt to assign AliFiles singleton.");
+    
+  return *this;  
+}    
+          
 // private methods 
 
+//_____________________________________________________________________________
 G4String AliFiles::GetMacroPath(const G4String& macroName,
                                 const G4String& moduleName,
                                 G4bool isStructure) const
@@ -82,6 +115,7 @@ G4String AliFiles::GetMacroPath(const G4String& macroName,
                              
 // public methods
 
+//_____________________________________________________________________________
 G4String AliFiles::GetRootMacroPath() const
 {
 // Returns the filepath:
@@ -94,6 +128,7 @@ G4String AliFiles::GetRootMacroPath() const
   return name;
 }                            
                              
+//_____________________________________________________________________________
 G4String AliFiles::GetRootMacroPath(const G4String& moduleName,
                                     G4bool isStructure) const
 {
@@ -108,6 +143,7 @@ G4String AliFiles::GetRootMacroPath(const G4String& moduleName,
   return name;
 }                            
                              
+//_____________________________________________________________________________
 G4String AliFiles::GetG4MacroPath(const G4String& moduleName, 
                                   G4bool isStructure) const
 {
@@ -122,6 +158,7 @@ G4String AliFiles::GetG4MacroPath(const G4String& moduleName,
   return name;
 }                            
                                                                                          
+//_____________________________________________________________________________
 G4String AliFiles::GetG3CallsDatPath(const G4String& moduleName, 
                               G4int moduleVersion, G4bool isStructure) const
 {
@@ -145,6 +182,7 @@ G4String AliFiles::GetG3CallsDatPath(const G4String& moduleName,
   return name;
 }                            
                              
+//_____________________________________________________________________________
 G4String AliFiles::GetXMLFilePath(const G4String& moduleName,
                                   G4int moduleVersion) const
 {