All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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
 Verifies that the geometry check information is available.
 
 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)
 
 larg4::if (diff<=tolerance) return true
 
 larg4::if (diff< std::fmax(std::fabs(a), std::fabs(b))*tolerance) return true
 
 larg4::if (diff > tolerance) return true
 
 larg4::if (diff > std::fmax(std::fabs(a), std::fabs(b))*tolerance) return true
 

Variables

static const size_t larg4::acos_bins = 2000000
 
template<typename TReal >
static constexpr larg4::bool
 
return larg4::false