G4AnalysisVerbose Class Reference

#include <G4AnalysisVerbose.hh>


Public Member Functions

 G4AnalysisVerbose (const G4String &type, G4int verboseLevel)
virtual ~G4AnalysisVerbose ()
void Message (const G4String &action, const G4String &object, const G4String &objectName, G4bool success=true)
void Message (const G4String &action, const G4String &object, G4ExceptionDescription &description, G4bool success=true)
G4String GetType () const


Detailed Description

Definition at line 35 of file G4AnalysisVerbose.hh.


Constructor & Destructor Documentation

G4AnalysisVerbose::G4AnalysisVerbose ( const G4String type,
G4int  verboseLevel 
)

Definition at line 36 of file G4AnalysisVerbose.cc.

00037  : fType(type),
00038    fToBeDoneText(),
00039    fDoneText(),
00040    fFailureText()
00041 {
00042    if ( verboseLevel == 1 ) fDoneText = "- done";
00043    if ( verboseLevel == 2 ) fDoneText = "- done";
00044    if ( verboseLevel == 3 ) fToBeDoneText = "done ";
00045    if ( verboseLevel == 4 ) fToBeDoneText = "going to ";
00046    fFailureText = "has failed";
00047 }

G4AnalysisVerbose::~G4AnalysisVerbose (  )  [virtual]

Definition at line 50 of file G4AnalysisVerbose.cc.

00051 {  
00052 }


Member Function Documentation

G4String G4AnalysisVerbose::GetType (  )  const [inline]

Definition at line 64 of file G4AnalysisVerbose.hh.

Referenced by G4VAnalysisManager::GetFileType(), and G4VAnalysisManager::GetType().

00064                                                   {
00065   return fType;
00066 }  

void G4AnalysisVerbose::Message ( const G4String action,
const G4String object,
G4ExceptionDescription description,
G4bool  success = true 
)

Definition at line 84 of file G4AnalysisVerbose.cc.

References G4cout, and G4endl.

00088 {
00089   G4cout << "... "
00090          << fToBeDoneText
00091          << action
00092          << " "
00093          << fType
00094          << " "
00095          << object 
00096          << " : "
00097          << description.str() 
00098          << " ";
00099 
00100   if ( success )
00101      G4cout << fDoneText;
00102   else   
00103      G4cout << fFailureText;
00104         
00105   G4cout << G4endl;
00106 }  

void G4AnalysisVerbose::Message ( const G4String action,
const G4String object,
const G4String objectName,
G4bool  success = true 
)

Definition at line 59 of file G4AnalysisVerbose.cc.

References G4cout, and G4endl.

Referenced by G4XmlAnalysisManager::AddNtupleRow(), G4RootAnalysisManager::AddNtupleRow(), G4CsvAnalysisManager::AddNtupleRow(), G4XmlAnalysisManager::CloseFile(), G4RootAnalysisManager::CloseFile(), G4CsvAnalysisManager::CloseFile(), G4XmlAnalysisManager::CreateH1(), G4RootAnalysisManager::CreateH1(), G4XmlAnalysisManager::CreateH2(), G4RootAnalysisManager::CreateH2(), G4XmlAnalysisManager::CreateNtuple(), G4RootAnalysisManager::CreateNtuple(), G4CsvAnalysisManager::CreateNtuple(), G4XmlAnalysisManager::CreateNtupleDColumn(), G4RootAnalysisManager::CreateNtupleDColumn(), G4CsvAnalysisManager::CreateNtupleDColumn(), G4XmlAnalysisManager::CreateNtupleFColumn(), G4RootAnalysisManager::CreateNtupleFColumn(), G4CsvAnalysisManager::CreateNtupleFColumn(), G4XmlAnalysisManager::CreateNtupleIColumn(), G4RootAnalysisManager::CreateNtupleIColumn(), G4CsvAnalysisManager::CreateNtupleIColumn(), G4XmlAnalysisManager::FillH1(), G4RootAnalysisManager::FillH1(), G4XmlAnalysisManager::FillH2(), G4RootAnalysisManager::FillH2(), G4XmlAnalysisManager::FillNtupleDColumn(), G4RootAnalysisManager::FillNtupleDColumn(), G4CsvAnalysisManager::FillNtupleDColumn(), G4XmlAnalysisManager::FillNtupleFColumn(), G4RootAnalysisManager::FillNtupleFColumn(), G4CsvAnalysisManager::FillNtupleFColumn(), G4XmlAnalysisManager::FillNtupleIColumn(), G4RootAnalysisManager::FillNtupleIColumn(), G4CsvAnalysisManager::FillNtupleIColumn(), G4XmlAnalysisManager::FinishNtuple(), G4XmlAnalysisManager::OpenFile(), G4RootAnalysisManager::OpenFile(), G4CsvAnalysisManager::OpenFile(), G4XmlAnalysisManager::SetH1(), G4RootAnalysisManager::SetH1(), G4XmlAnalysisManager::SetH2(), G4RootAnalysisManager::SetH2(), G4XmlAnalysisManager::Write(), G4RootAnalysisManager::Write(), G4VAnalysisManager::WriteAscii(), G4XmlAnalysisManager::WriteOnAscii(), and G4RootAnalysisManager::WriteOnAscii().

00063 {
00064   G4cout << "... "
00065          << fToBeDoneText
00066          << action
00067          << " "
00068          << fType
00069          << " "
00070          << object 
00071          << " : "
00072          << objectName 
00073          << " ";
00074 
00075   if ( success )
00076      G4cout << fDoneText;
00077   else   
00078      G4cout << fFailureText;
00079         
00080   G4cout << G4endl;
00081 }  


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:51:26 2013 for Geant4 by  doxygen 1.4.7