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

#include <fun4all_eicdetectors/blob/master/simulation/g4simulation/g4drich/EICG4dRICHOptics.hh>

+ Inheritance diagram for EICG4dRICHFilter:
+ Collaboration diagram for EICG4dRICHFilter:

Public Member Functions

 EICG4dRICHFilter (const G4String matName)
 
int setOpticalParams (double wlthr) override
 
- Public Member Functions inherited from EICG4dRICHOptics
 EICG4dRICHOptics (const G4String matName, const G4String logVolName)
 
 ~EICG4dRICHOptics ()
 
virtual int setOpticalParams ()
 
virtual int setOpticalParams (int ivalue)
 
virtual int setOpticalParams (int ivalue, double dvalue)
 
virtual int setOpticalParams (G4String svalue)
 
- Public Member Functions inherited from SubsysReco
 ~SubsysReco () override
 
virtual int End (PHCompositeNode *)
 Called at the end of all processing.
 
virtual int EndRun (const int)
 Called at the end of each run.
 
virtual int Init (PHCompositeNode *)
 
virtual int InitRun (PHCompositeNode *)
 
virtual int process_event (PHCompositeNode *)
 
virtual int Reset (PHCompositeNode *)
 Reset.
 
virtual int ResetEvent (PHCompositeNode *)
 Clean up after each event.
 
void Print (const std::string &="ALL") const override
 
- Public Member Functions inherited from Fun4AllBase
virtual ~Fun4AllBase ()
 
virtual const std::string Name () const
 Returns the name of this module.
 
virtual void Name (const std::string &name)
 Sets the name of this module.
 
virtual void Verbosity (const int ival)
 Sets the verbosity of this module (0 by default=quiet).
 
virtual void Verbosity (enu_Verbosity ival)
 Sets the verbosity of this module (0 by default=quiet).
 
virtual int Verbosity () const
 Gets the verbosity of this module.
 

Additional Inherited Members

- Public Types inherited from Fun4AllBase
enum  enu_Verbosity {
  VERBOSITY_QUIET = 0, VERBOSITY_SOME = 1, VERBOSITY_MORE = 2, VERBOSITY_EVEN_MORE = 3,
  VERBOSITY_A_LOT = 4, VERBOSITY_MAX = INT_MAX - 10
}
 
- Public Attributes inherited from EICG4dRICHOptics
double * scaledE
 
double * scaledN
 
double * scaledA
 
double * scaledS
 
double * scaledSE
 
double * scaledSR
 
double * scaledIN
 
- Protected Member Functions inherited from EICG4dRICHOptics
double wl2e (double wl)
 
double e2wl (double e)
 
void setMatPropTable (int nEntries)
 
G4MaterialPropertiesTable * addSkinPropTable (int nE)
 
double linint (double val, int n, const double *x, const double *y)
 
- Protected Attributes inherited from EICG4dRICHOptics
G4String materialName
 
G4String logicalVName
 
G4Material * mat
 
G4LogicalVolume * logVolume
 
G4MaterialPropertiesTable * pTable
 

Detailed Description

Definition at line 413 of file EICG4dRICHOptics.hh.

View newest version in sPHENIX GitHub at line 413 of file EICG4dRICHOptics.hh

Constructor & Destructor Documentation

EICG4dRICHFilter::EICG4dRICHFilter ( const G4String  matName)
inline

Definition at line 416 of file EICG4dRICHOptics.hh.

View newest version in sPHENIX GitHub at line 416 of file EICG4dRICHOptics.hh

Member Function Documentation

int EICG4dRICHFilter::setOpticalParams ( double  wlthr)
inlineoverridevirtual

Reimplemented from EICG4dRICHOptics.

Definition at line 420 of file EICG4dRICHOptics.hh.

View newest version in sPHENIX GitHub at line 420 of file EICG4dRICHOptics.hh

References Acts::UnitConstants::cm, Acts::UnitConstants::eV, EICG4dRICHOptics::linint(), Acts::UnitConstants::nm, EICG4dRICHOptics::scaledA, EICG4dRICHOptics::scaledE, EICG4dRICHOptics::scaledN, EICG4dRICHOptics::scaledS, EICG4dRICHOptics::setMatPropTable(), Fun4AllBase::Verbosity(), Fun4AllBase::VERBOSITY_MORE, and EICG4dRICHOptics::wl2e().

+ Here is the call graph for this function:


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