EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <GlobalVariables.C>
#include <g4calo/RawTowerBuilder.h>
#include <g4calo/RawTowerDigitizer.h>
#include <g4detectors/PHG4CylinderCellReco.h>
#include <g4detectors/PHG4CylinderSubsystem.h>
#include <g4eval/CaloEvaluator.h>
#include <g4main/PHG4Reco.h>
#include <caloreco/RawClusterBuilderGraph.h>
#include <caloreco/RawClusterBuilderTemplate.h>
#include <caloreco/RawTowerCalibration.h>
#include <fun4all/Fun4AllServer.h>
#include <cmath>
Go to the source code of this file.
Namespaces | |
namespace | Enable |
namespace | G4CEMC |
namespace | CEMC_TOWER |
Macros | |
#define | MACRO_G4CEMCEIC_C |
Functions | |
void | CEmcInit (const int nslats=1) |
double | CEmc (PHG4Reco *g4Reco, double radius) |
void | CEMC_Cells () |
void | CEMC_Towers () |
void | CEMC_Clusters () |
void | CEMC_Eval (const std::string &outputfile) |
#define MACRO_G4CEMCEIC_C |
Definition at line 2 of file G4_CEmc_EIC.C.
View newest version in sPHENIX GitHub at line 2 of file G4_CEmc_EIC.C
double CEmc | ( | PHG4Reco * | g4Reco, |
double | radius | ||
) |
Definition at line 95 of file G4_CEmc_EIC.C.
View newest version in sPHENIX GitHub at line 95 of file G4_CEmc_EIC.C
References Enable::ABSORBER, G4CEMC::bottomradius, cemc, Enable::CEMC_ABSORBER, Enable::CEMC_OVERLAPCHECK, G4CEMC::electronics_width, M_PI, max, G4CEMC::max_cemc_layer, BlackHoleGeometry::max_radius, BlackHoleGeometry::max_z, min, G4CEMC::min_cemc_layer, BlackHoleGeometry::min_z, G4CEMC::negrapidity, no_overlapp, Enable::OVERLAPCHECK, PHG4DetectorSubsystem::OverlapCheck(), G4CEMC::posrapidity, G4BECAL::radius, PHG4Reco::registerSubsystem(), G4CEMC::scint_width, PHG4DetectorSubsystem::set_double_param(), PHG4DetectorSubsystem::set_int_param(), PHG4DetectorSubsystem::set_string_param(), PHG4DetectorSubsystem::SetActive(), G4CEMC::topradius, G4CEMC::tungs_width, z1, and z2.
void CEMC_Cells | ( | ) |
Definition at line 229 of file G4_CEmc_EIC.C.
View newest version in sPHENIX GitHub at line 229 of file G4_CEmc_EIC.C
References PHG4CylinderCellReco::cellsize(), Enable::CEMC_VERBOSITY, PHG4CylinderCellReco::Detector(), Fun4AllServer::instance(), M_PI, max, G4CEMC::max_cemc_layer, G4CEMC::min_cemc_layer, no_overlapp, G4BECAL::radius, Fun4AllServer::registerSubsystem(), G4CEMC::scint_width, G4CEMC::tungs_width, Enable::VERBOSITY, and Fun4AllBase::Verbosity().
void CEMC_Clusters | ( | ) |
Definition at line 302 of file G4_CEmc_EIC.C.
View newest version in sPHENIX GitHub at line 302 of file G4_CEmc_EIC.C
References G4CEMC::Cemc_clusterizer, Enable::CEMC_VERBOSITY, RawClusterBuilderGraph::Detector(), RawClusterBuilderTemplate::Detector(), exit(), Fun4AllServer::instance(), G4CEMC::kCemcGraphClusterizer, G4CEMC::kCemcTemplateClusterizer, RawClusterBuilderTemplate::LoadProfile(), max, Fun4AllServer::registerSubsystem(), RawClusterBuilderTemplate::set_threshold_energy(), Enable::VERBOSITY, and Fun4AllBase::Verbosity().
void CEMC_Eval | ( | const std::string & | outputfile | ) |
Definition at line 334 of file G4_CEmc_EIC.C.
View newest version in sPHENIX GitHub at line 334 of file G4_CEmc_EIC.C
References Enable::CEMC_VERBOSITY, Fun4AllServer::instance(), max, Fun4AllServer::registerSubsystem(), Enable::VERBOSITY, and Fun4AllBase::Verbosity().
void CEMC_Towers | ( | ) |
Definition at line 252 of file G4_CEmc_EIC.C.
View newest version in sPHENIX GitHub at line 252 of file G4_CEmc_EIC.C
References Enable::CEMC_VERBOSITY, RawTowerBuilder::Detector(), RawTowerDigitizer::Detector(), RawTowerCalibration::Detector(), Acts::UnitConstants::e, CEMC_TOWER::emin, RawTowerBuilder::EminCut(), Fun4AllServer::instance(), RawTowerDigitizer::kNo_digitization, RawTowerCalibration::kSimple_linear_calibration, max, Fun4AllServer::registerSubsystem(), G4FHCAL::sampling_fraction, RawTowerCalibration::set_calib_algorithm(), RawTowerCalibration::set_calib_const_GeV_ADC(), RawTowerDigitizer::set_digi_algorithm(), RawTowerCalibration::set_pedstal_ADC(), RawTowerDigitizer::set_pedstal_central_ADC(), RawTowerDigitizer::set_pedstal_width_ADC(), RawTowerDigitizer::set_photonelec_ADC(), RawTowerDigitizer::set_photonelec_yield_visible_GeV(), RawTowerBuilder::set_sim_tower_node_prefix(), RawTowerDigitizer::set_zero_suppression_ADC(), G4CEMC::TowerDigi, Enable::VERBOSITY, and Fun4AllBase::Verbosity().
void CEmcInit | ( | const int | nslats = 1 | ) |
Definition at line 91 of file G4_CEmc_EIC.C.
View newest version in sPHENIX GitHub at line 91 of file G4_CEmc_EIC.C