ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4TScoreNtupleWriter< T > Class Template Reference

#include <geant4/tree/geant4-10.6-release/source/digits_hits/utils/include/G4TScoreNtupleWriter.hh>

+ Inheritance diagram for G4TScoreNtupleWriter< T >:
+ Collaboration diagram for G4TScoreNtupleWriter< T >:

Public Member Functions

 G4TScoreNtupleWriter ()
 
virtual ~G4TScoreNtupleWriter ()
 
virtual G4bool Book (G4HCofThisEvent *hce)
 
virtual void OpenFile ()
 
virtual void Fill (G4HCofThisEvent *hce, G4int eventNumber)
 
virtual void Write ()
 
void SetFileName (const G4String &fileName)
 
void SetVerboseLevel (G4int value)
 
G4String GetFileName () const
 
G4int GetVerboseLevel () const
 
- Public Member Functions inherited from G4VScoreNtupleWriter
virtual ~G4VScoreNtupleWriter ()
 

Protected Member Functions

virtual G4VScoreNtupleWriterCreateInstance () const
 
- Protected Member Functions inherited from G4VScoreNtupleWriter
 G4VScoreNtupleWriter ()
 

Private Member Functions

void CreateAnalysisManager ()
 

Private Attributes

G4TScoreNtupleWriterMessenger
< T > * 
fMessenger
 
std::vector< G4intfHCIds
 
TfAnalysisManager
 
G4String fFileName
 
G4int fVerboseLevel
 
G4bool fHasAnalysisManager
 
G4bool fHasAnalysisFile
 
G4bool fIsBooked
 
G4bool fIsInitialized
 
G4int fFirstNtupleId
 

Additional Inherited Members

- Static Public Member Functions inherited from G4VScoreNtupleWriter
static G4VScoreNtupleWriterInstance ()
 
- Static Protected Attributes inherited from G4VScoreNtupleWriter
static G4VScoreNtupleWriterfgMasterInstance = 0
 
static G4ThreadLocal
G4VScoreNtupleWriter
fgInstance = 0
 

Detailed Description

template<typename T>
class G4TScoreNtupleWriter< T >

Definition at line 58 of file G4TScoreNtupleWriter.hh.

View newest version in sPHENIX GitHub at line 58 of file G4TScoreNtupleWriter.hh

Constructor & Destructor Documentation

template<typename T>
G4TScoreNtupleWriter< T >::G4TScoreNtupleWriter ( )
template<typename T>
virtual G4TScoreNtupleWriter< T >::~G4TScoreNtupleWriter ( )
virtual

Member Function Documentation

template<typename T>
virtual G4bool G4TScoreNtupleWriter< T >::Book ( G4HCofThisEvent hce)
virtual

Implements G4VScoreNtupleWriter.

template<typename T>
void G4TScoreNtupleWriter< T >::CreateAnalysisManager ( )
private
template<typename T>
virtual G4VScoreNtupleWriter* G4TScoreNtupleWriter< T >::CreateInstance ( ) const
protectedvirtual

Implements G4VScoreNtupleWriter.

template<typename T>
virtual void G4TScoreNtupleWriter< T >::Fill ( G4HCofThisEvent hce,
G4int  eventNumber 
)
virtual

Implements G4VScoreNtupleWriter.

template<typename T>
G4String G4TScoreNtupleWriter< T >::GetFileName ( ) const
inline

Definition at line 75 of file G4TScoreNtupleWriter.hh.

View newest version in sPHENIX GitHub at line 75 of file G4TScoreNtupleWriter.hh

References G4TScoreNtupleWriter< T >::fFileName.

template<typename T>
G4int G4TScoreNtupleWriter< T >::GetVerboseLevel ( ) const
inline

Definition at line 76 of file G4TScoreNtupleWriter.hh.

View newest version in sPHENIX GitHub at line 76 of file G4TScoreNtupleWriter.hh

References G4TScoreNtupleWriter< T >::fVerboseLevel.

template<typename T>
virtual void G4TScoreNtupleWriter< T >::OpenFile ( )
virtual

Implements G4VScoreNtupleWriter.

template<typename T>
void G4TScoreNtupleWriter< T >::SetFileName ( const G4String fileName)
template<typename T>
void G4TScoreNtupleWriter< T >::SetVerboseLevel ( G4int  value)

Referenced by main().

+ Here is the caller graph for this function:

template<typename T>
virtual void G4TScoreNtupleWriter< T >::Write ( )
virtual

Implements G4VScoreNtupleWriter.

Member Data Documentation

template<typename T>
T* G4TScoreNtupleWriter< T >::fAnalysisManager
private

Definition at line 89 of file G4TScoreNtupleWriter.hh.

View newest version in sPHENIX GitHub at line 89 of file G4TScoreNtupleWriter.hh

template<typename T>
G4String G4TScoreNtupleWriter< T >::fFileName
private

Definition at line 90 of file G4TScoreNtupleWriter.hh.

View newest version in sPHENIX GitHub at line 90 of file G4TScoreNtupleWriter.hh

Referenced by G4TScoreNtupleWriter< T >::GetFileName().

template<typename T>
G4int G4TScoreNtupleWriter< T >::fFirstNtupleId
private

Definition at line 96 of file G4TScoreNtupleWriter.hh.

View newest version in sPHENIX GitHub at line 96 of file G4TScoreNtupleWriter.hh

template<typename T>
G4bool G4TScoreNtupleWriter< T >::fHasAnalysisFile
private

Definition at line 93 of file G4TScoreNtupleWriter.hh.

View newest version in sPHENIX GitHub at line 93 of file G4TScoreNtupleWriter.hh

template<typename T>
G4bool G4TScoreNtupleWriter< T >::fHasAnalysisManager
private

Definition at line 92 of file G4TScoreNtupleWriter.hh.

View newest version in sPHENIX GitHub at line 92 of file G4TScoreNtupleWriter.hh

template<typename T>
std::vector<G4int> G4TScoreNtupleWriter< T >::fHCIds
private

Definition at line 88 of file G4TScoreNtupleWriter.hh.

View newest version in sPHENIX GitHub at line 88 of file G4TScoreNtupleWriter.hh

template<typename T>
G4bool G4TScoreNtupleWriter< T >::fIsBooked
private

Definition at line 94 of file G4TScoreNtupleWriter.hh.

View newest version in sPHENIX GitHub at line 94 of file G4TScoreNtupleWriter.hh

template<typename T>
G4bool G4TScoreNtupleWriter< T >::fIsInitialized
private

Definition at line 95 of file G4TScoreNtupleWriter.hh.

View newest version in sPHENIX GitHub at line 95 of file G4TScoreNtupleWriter.hh

template<typename T>
G4TScoreNtupleWriterMessenger<T>* G4TScoreNtupleWriter< T >::fMessenger
private

Definition at line 87 of file G4TScoreNtupleWriter.hh.

View newest version in sPHENIX GitHub at line 87 of file G4TScoreNtupleWriter.hh

template<typename T>
G4int G4TScoreNtupleWriter< T >::fVerboseLevel
private

Definition at line 91 of file G4TScoreNtupleWriter.hh.

View newest version in sPHENIX GitHub at line 91 of file G4TScoreNtupleWriter.hh

Referenced by G4TScoreNtupleWriter< T >::GetVerboseLevel().


The documentation for this class was generated from the following file: