ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4_DRCALO.C File Reference
#include <GlobalVariables.C>
#include <g4calo/RawTowerDigitizer.h>
#include <g4eiccalos/PHG4ForwardCalCellReco.h>
#include <drcalo/PHG4ForwardDualReadoutSubsystem.h>
#include <drcalo/RawTowerBuilderDRCALO.h>
#include <g4eval/CaloEvaluator.h>
#include <g4main/PHG4Reco.h>
#include <caloreco/RawClusterBuilderFwd.h>
#include <caloreco/RawClusterBuilderTemplate.h>
#include <caloreco/RawTowerCalibration.h>
#include <fun4all/Fun4AllServer.h>
+ Include dependency graph for G4_DRCALO.C:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Enable
 
namespace  G4DRCALO
 
namespace  G4DRCALO::SETTING
 

Macros

#define MACRO_G4DR_C
 

Enumerations

enum  G4DRCALO::enu_FHcal_clusterizer { G4DRCALO::kFHcalGraphClusterizer, G4DRCALO::kFHcalTemplateClusterizer }
 

Functions

void DRCALOInit ()
 
void DRCALOSetup (PHG4Reco *g4Reco)
 
void DRCALO_Cells (int verbosity=0)
 
void DRCALO_Towers ()
 
void DRCALO_Clusters ()
 
void DRCALO_Eval (const std::string &outputfile)
 

Variables

bool Enable::DRCALO = false
 
bool Enable::DRCALO_ABSORBER = false
 
bool Enable::DRCALO_CELL = false
 
bool Enable::DRCALO_TOWER = false
 
bool Enable::DRCALO_CLUSTER = false
 
bool Enable::DRCALO_EVAL = false
 
bool Enable::DRCALO_OVERLAPCHECK = false
 
int Enable::DRCALO_VERBOSITY = 0
 
double G4DRCALO::Gz0 = 400.
 
double G4DRCALO::Gdz = 100.
 
double G4DRCALO::outer_radius = 262.
 
enu_FHcal_clusterizer G4DRCALO::FHcal_clusterizer = kFHcalTemplateClusterizer
 
bool G4DRCALO::SETTING::Tungsten = false
 
bool G4DRCALO::SETTING::Quartz = false
 
bool G4DRCALO::SETTING::PMMA = false
 
bool G4DRCALO::SETTING::FwdConfig = false
 
bool G4DRCALO::SETTING::FwdSquare = false
 

Macro Definition Documentation

#define MACRO_G4DR_C

Definition at line 2 of file G4_DRCALO.C.

View newest version in sPHENIX GitHub at line 2 of file G4_DRCALO.C

Function Documentation

void DRCALO_Cells ( int  verbosity = 0)

Definition at line 129 of file G4_DRCALO.C.

View newest version in sPHENIX GitHub at line 129 of file G4_DRCALO.C

void DRCALO_Clusters ( )

Definition at line 192 of file G4_DRCALO.C.

View newest version in sPHENIX GitHub at line 192 of file G4_DRCALO.C

Referenced by Fun4All_G4_ECCEModular(), Fun4All_G4_EICDetector(), and Fun4All_G4_EICDetector_AnaTutorial().

+ Here is the caller graph for this function:

void DRCALO_Eval ( const std::string &  outputfile)

Definition at line 223 of file G4_DRCALO.C.

View newest version in sPHENIX GitHub at line 223 of file G4_DRCALO.C

void DRCALOInit ( )

Definition at line 64 of file G4_DRCALO.C.

View newest version in sPHENIX GitHub at line 64 of file G4_DRCALO.C

References G4DRCALO::SETTING::FwdConfig, G4DRCALO::SETTING::FwdSquare, G4DRCALO::Gdz, G4DRCALO::Gz0, max, BlackHoleGeometry::max_radius, BlackHoleGeometry::max_z, G4DRCALO::outer_radius, G4DRCALO::SETTING::PMMA, G4DRCALO::SETTING::Quartz, and G4DRCALO::SETTING::Tungsten.

Referenced by G4Init().

+ Here is the caller graph for this function:

void DRCALOSetup ( PHG4Reco g4Reco)

Use dedicated DRCALO module

Definition at line 82 of file G4_DRCALO.C.

View newest version in sPHENIX GitHub at line 82 of file G4_DRCALO.C

References Enable::ABSORBER, Enable::DRCALO_ABSORBER, Enable::DRCALO_OVERLAPCHECK, G4DRCALO::SETTING::FwdConfig, G4DRCALO::SETTING::FwdSquare, Fun4AllServer::instance(), Enable::OVERLAPCHECK, PHG4DetectorSubsystem::OverlapCheck(), G4DRCALO::SETTING::PMMA, G4DRCALO::SETTING::Quartz, PHG4Reco::registerSubsystem(), PHG4ForwardDualReadoutSubsystem::SetAbsorberActive(), PHG4ForwardDualReadoutSubsystem::SetActive(), PHG4ForwardDualReadoutSubsystem::SetTowerMappingFile(), PHG4DetectorSubsystem::SuperDetector(), and G4DRCALO::SETTING::Tungsten.

Referenced by G4Setup().

+ Here is the call graph for this function:

+ Here is the caller graph for this function: