Classes | Namespaces | Functions | Variables
OpFastScintillation.hh File Reference
#include "larcorealg/Geometry/BoxBoundedGeo.h"
#include "larcoreobj/SimpleTypesAndConstants/geo_vectors.h"
#include "larsim/PhotonPropagation/PhotonVisibilityTypes.h"
#include "Geant4/G4ForceCondition.hh"
#include "Geant4/G4ParticleDefinition.hh"
#include "Geant4/G4PhysicsOrderedFreeVector.hh"
#include "Geant4/G4PhysicsTable.hh"
#include "Geant4/G4ProcessType.hh"
#include "Geant4/G4String.hh"
#include "Geant4/G4ThreeVector.hh"
#include "Geant4/G4Types.hh"
#include "Geant4/G4VRestDiscreteProcess.hh"
#include "TF1.h"
#include "TVector3.h"
#include <memory>

Go to the source code of this file.

Classes

class  larg4::OpFastScintillation
 
struct  larg4::OpFastScintillation::OpticalDetector
 
struct  larg4::OpFastScintillation::Dims
 

Namespaces

 CLHEP
 
 geo
 LArSoft geometry interface.
 
 phot
 General LArSoft Utilities.
 
 larg4
 Geant4 interface.
 

Functions

double larg4::finter_d (double *x, double *par)
 
double larg4::LandauPlusExpoFinal (double *x, double *par)
 
double larg4::model_close (double *x, double *par)
 
double larg4::model_far (double *x, double *par)
 
constexpr double larg4::acos_table (const double x)
 
double larg4::fast_acos (double x)
 
template<typename TReal >
constexpr double larg4::dist (const TReal *x, const TReal *y, const unsigned int dimension)
 
template<typename TVector3 >
constexpr double larg4::dist (const std::array< double, 3 > x, const TVector3 y, const unsigned int dimension, const unsigned int start)
 
template<typename TReal >
static constexpr bool larg4::isApproximatelyEqual (TReal a, TReal b, TReal tolerance=std::numeric_limits< TReal >::epsilon())
 
template<typename TReal >
static constexpr bool larg4::isApproximatelyZero (TReal a, TReal tolerance=std::numeric_limits< TReal >::epsilon())
 
template<typename TReal >
static constexpr bool larg4::isDefinitelyLessThan (TReal a, TReal b, TReal tolerance=std::numeric_limits< TReal >::epsilon())
 
template<typename TReal >
static constexpr bool larg4::isDefinitelyGreaterThan (TReal a, TReal b, TReal tolerance=std::numeric_limits< TReal >::epsilon())
 

Variables

static const size_t larg4::acos_bins = 2000000