ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4RootScintillatorSlatContainer Class Reference

#include <coresoftware/blob/master/simulation/g4simulation/g4histos/G4RootScintillatorSlatContainer.h>

+ Inheritance diagram for G4RootScintillatorSlatContainer:
+ Collaboration diagram for G4RootScintillatorSlatContainer:

Public Member Functions

 G4RootScintillatorSlatContainer ()
 
 ~G4RootScintillatorSlatContainer () override
 
void identify (std::ostream &os=std::cout) const override
 
void Reset () override
 Clear Event.
 
G4RootScintillatorSlatAddSlat (const PHG4ScintillatorSlat &slat)
 
void set_idet (const int i)
 
int get_idet () const
 
void set_etotal (const float e)
 
float get_etotal () const
 
void set_eion (const float e)
 
float get_eion () const
 
void set_leakage (const float f)
 
float get_leakage () const
 
void set_event (const int i)
 
int get_event () const
 
- Public Member Functions inherited from PHObject
 PHObject ()
 ctor
 
 ~PHObject () override
 dtor
 
virtual PHObjectCloneMe () const
 Virtual copy constructor.
 
virtual PHObjectclone () const final
 
PHObjectClone (const char *newname="") const final
 
void Copy (TObject &object) const final
 
virtual int isValid () const
 isValid returns non zero if object contains vailid data
 
virtual int isValid (const float) const
 
virtual int isValid (const double) const
 
virtual int isValid (const int) const
 
virtual int isValid (const unsigned int) const
 
virtual int isImplemented (const float f) const
 
virtual int isImplemented (const double f) const
 
virtual int isImplemented (const int i) const
 
virtual int isImplemented (const unsigned int i) const
 
virtual int Integrate () const
 
virtual int Integrate (PHObject *)
 
virtual void CopyFrom (const PHObject *obj)
 

Protected Attributes

int idet
 
float etotal
 
float eion
 
float leakage
 
int event
 
TClonesArray * SnglSlats
 

Detailed Description

Definition at line 12 of file G4RootScintillatorSlatContainer.h.

View newest version in sPHENIX GitHub at line 12 of file G4RootScintillatorSlatContainer.h

Constructor & Destructor Documentation

G4RootScintillatorSlatContainer::G4RootScintillatorSlatContainer ( )

Definition at line 14 of file G4RootScintillatorSlatContainer.cc.

View newest version in sPHENIX GitHub at line 14 of file G4RootScintillatorSlatContainer.cc

References NMAX, and SnglSlats.

G4RootScintillatorSlatContainer::~G4RootScintillatorSlatContainer ( )
override

Definition at line 24 of file G4RootScintillatorSlatContainer.cc.

View newest version in sPHENIX GitHub at line 24 of file G4RootScintillatorSlatContainer.cc

References SnglSlats.

Member Function Documentation

G4RootScintillatorSlat * G4RootScintillatorSlatContainer::AddSlat ( const PHG4ScintillatorSlat slat)

Definition at line 44 of file G4RootScintillatorSlatContainer.cc.

View newest version in sPHENIX GitHub at line 44 of file G4RootScintillatorSlatContainer.cc

References SnglSlats.

Referenced by G4ScintillatorSlatTTree::process_event().

+ Here is the caller graph for this function:

float G4RootScintillatorSlatContainer::get_eion ( ) const
inline

Definition at line 30 of file G4RootScintillatorSlatContainer.h.

View newest version in sPHENIX GitHub at line 30 of file G4RootScintillatorSlatContainer.h

References eion.

float G4RootScintillatorSlatContainer::get_etotal ( ) const
inline

Definition at line 27 of file G4RootScintillatorSlatContainer.h.

View newest version in sPHENIX GitHub at line 27 of file G4RootScintillatorSlatContainer.h

References etotal.

int G4RootScintillatorSlatContainer::get_event ( ) const
inline

Definition at line 36 of file G4RootScintillatorSlatContainer.h.

View newest version in sPHENIX GitHub at line 36 of file G4RootScintillatorSlatContainer.h

References event.

int G4RootScintillatorSlatContainer::get_idet ( ) const
inline

Definition at line 24 of file G4RootScintillatorSlatContainer.h.

View newest version in sPHENIX GitHub at line 24 of file G4RootScintillatorSlatContainer.h

References idet.

float G4RootScintillatorSlatContainer::get_leakage ( ) const
inline

Definition at line 33 of file G4RootScintillatorSlatContainer.h.

View newest version in sPHENIX GitHub at line 33 of file G4RootScintillatorSlatContainer.h

References leakage.

void G4RootScintillatorSlatContainer::identify ( std::ostream &  os = std::cout) const
overridevirtual

identify Function from PHObject

Parameters
osOutput Stream

Reimplemented from PHObject.

Definition at line 56 of file G4RootScintillatorSlatContainer.cc.

View newest version in sPHENIX GitHub at line 56 of file G4RootScintillatorSlatContainer.cc

References SnglSlats.

void G4RootScintillatorSlatContainer::Reset ( )
overridevirtual

Clear Event.

Reimplemented from PHObject.

Definition at line 30 of file G4RootScintillatorSlatContainer.cc.

View newest version in sPHENIX GitHub at line 30 of file G4RootScintillatorSlatContainer.cc

References etotal, leakage, NMAX, and SnglSlats.

void G4RootScintillatorSlatContainer::set_eion ( const float  e)
inline

Definition at line 29 of file G4RootScintillatorSlatContainer.h.

View newest version in sPHENIX GitHub at line 29 of file G4RootScintillatorSlatContainer.h

References e, and eion.

void G4RootScintillatorSlatContainer::set_etotal ( const float  e)
inline

Definition at line 26 of file G4RootScintillatorSlatContainer.h.

View newest version in sPHENIX GitHub at line 26 of file G4RootScintillatorSlatContainer.h

References e, and etotal.

Referenced by G4ScintillatorSlatTTree::process_event().

+ Here is the caller graph for this function:

void G4RootScintillatorSlatContainer::set_event ( const int  i)
inline

Definition at line 35 of file G4RootScintillatorSlatContainer.h.

View newest version in sPHENIX GitHub at line 35 of file G4RootScintillatorSlatContainer.h

Referenced by G4ScintillatorSlatTTree::process_event().

+ Here is the caller graph for this function:

void G4RootScintillatorSlatContainer::set_idet ( const int  i)
inline

Definition at line 23 of file G4RootScintillatorSlatContainer.h.

View newest version in sPHENIX GitHub at line 23 of file G4RootScintillatorSlatContainer.h

References idet.

void G4RootScintillatorSlatContainer::set_leakage ( const float  f)
inline

Definition at line 32 of file G4RootScintillatorSlatContainer.h.

View newest version in sPHENIX GitHub at line 32 of file G4RootScintillatorSlatContainer.h

References f, and leakage.

Member Data Documentation

float G4RootScintillatorSlatContainer::eion
protected

Definition at line 42 of file G4RootScintillatorSlatContainer.h.

View newest version in sPHENIX GitHub at line 42 of file G4RootScintillatorSlatContainer.h

Referenced by get_eion(), and set_eion().

float G4RootScintillatorSlatContainer::etotal
protected

Definition at line 41 of file G4RootScintillatorSlatContainer.h.

View newest version in sPHENIX GitHub at line 41 of file G4RootScintillatorSlatContainer.h

Referenced by get_etotal(), Reset(), and set_etotal().

int G4RootScintillatorSlatContainer::event
protected

Definition at line 44 of file G4RootScintillatorSlatContainer.h.

View newest version in sPHENIX GitHub at line 44 of file G4RootScintillatorSlatContainer.h

Referenced by get_event().

int G4RootScintillatorSlatContainer::idet
protected

Definition at line 40 of file G4RootScintillatorSlatContainer.h.

View newest version in sPHENIX GitHub at line 40 of file G4RootScintillatorSlatContainer.h

Referenced by get_idet(), and set_idet().

float G4RootScintillatorSlatContainer::leakage
protected

Definition at line 43 of file G4RootScintillatorSlatContainer.h.

View newest version in sPHENIX GitHub at line 43 of file G4RootScintillatorSlatContainer.h

Referenced by get_leakage(), Reset(), and set_leakage().

TClonesArray* G4RootScintillatorSlatContainer::SnglSlats
protected

Definition at line 45 of file G4RootScintillatorSlatContainer.h.

View newest version in sPHENIX GitHub at line 45 of file G4RootScintillatorSlatContainer.h

Referenced by AddSlat(), G4RootScintillatorSlatContainer(), identify(), Reset(), and ~G4RootScintillatorSlatContainer().


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