larutil Namespace Reference
[LArUtil]

General LArSoft Utilities. More...

Classes

class  DetectorProperties
 LArSoft's DetectorProperties service. More...
class  Geometry
class  GeometryUtilities
class  LArProperties
class  LArUtilBase
 Base class for utility classes. More...
class  LArUtilConfig
 User defined class LArUtilConfig . More...
class  LArUtilException
 Generic (base) exception class. More...
class  LArUtilManager
 User defined class LArUtilManager . More...

Variables

const std::string kUTIL_DATA_FILENAME [larlight::GEO::kDetIdMax]
 Geometry default data file.
const std::string kTREENAME_GEOMETRY = "scanner/Geometry"
const std::string kTREENAME_DETECTORPROPERTIES = "scanner/DetectorProperties"
const std::string kTREENAME_LARPROPERTIES = "scanner/LArProperties"
static const double kRecombA = 0.8
 see Nucl.Instrum.Meth.A523:275-286,2004
static const double kRecombk = 0.0486
 in g/(MeVcm^{2})*kV/cm
static const double kModBoxA = 0.930
static const double kModBoxB = 0.212
static const double kGeVToElectrons = 4.237e7
 23.6eV per ion pair, 1e9 eV/GeV
static const double kMeterToCentimeter = 1.e2
 1 m = 100 cm
static const double kCentimeterToMeter = 1./kMeterToCentimeter
static const double kMeterToKilometer = 1.e-3
 1000 m = 1 km
static const double kKilometerToMeter = 1./kMeterToKilometer
static const double keVToMeV = 1.e-6
 1e6 eV = 1 MeV
static const double kMeVToeV = 1./keVToMeV
static const double kBogusD = -999.
 obviously bogus double value
static const int kBogusI = -999
 obviously bogus integer value
static const float kBogusF = -999.
 obviously bogus float value
static const double quietCompiler = kBogusD*kBogusI*kBogusF*kRecombA*kRecombk*kGeVToElectrons

Detailed Description

General LArSoft Utilities.


Variable Documentation

const double larutil::kBogusD = -999. [static]

obviously bogus double value

Definition at line 58 of file LArUtilConstants.hh.

const float larutil::kBogusF = -999. [static]

obviously bogus float value

Definition at line 60 of file LArUtilConstants.hh.

const int larutil::kBogusI = -999 [static]

obviously bogus integer value

Definition at line 59 of file LArUtilConstants.hh.

const double larutil::kCentimeterToMeter = 1./kMeterToCentimeter [static]

Definition at line 51 of file LArUtilConstants.hh.

const double larutil::keVToMeV = 1.e-6 [static]

1e6 eV = 1 MeV

Definition at line 55 of file LArUtilConstants.hh.

const double larutil::kGeVToElectrons = 4.237e7 [static]

23.6eV per ion pair, 1e9 eV/GeV

Definition at line 43 of file LArUtilConstants.hh.

Referenced by larutil::LArProperties::BirksCorrection(), and larutil::LArProperties::ModBoxCorrection().

const double larutil::kKilometerToMeter = 1./kMeterToKilometer [static]

Definition at line 53 of file LArUtilConstants.hh.

const double larutil::kMeterToCentimeter = 1.e2 [static]

1 m = 100 cm

Definition at line 50 of file LArUtilConstants.hh.

const double larutil::kMeterToKilometer = 1.e-3 [static]

1000 m = 1 km

Definition at line 52 of file LArUtilConstants.hh.

const double larutil::kMeVToeV = 1./keVToMeV [static]

Definition at line 56 of file LArUtilConstants.hh.

const double larutil::kModBoxA = 0.930 [static]

Definition at line 38 of file LArUtilConstants.hh.

Referenced by larutil::LArProperties::ModBoxCorrection().

const double larutil::kModBoxB = 0.212 [static]

Definition at line 39 of file LArUtilConstants.hh.

Referenced by larutil::LArProperties::ModBoxCorrection().

const double larutil::kRecombA = 0.8 [static]

see Nucl.Instrum.Meth.A523:275-286,2004

Definition at line 36 of file LArUtilConstants.hh.

Referenced by larutil::LArProperties::BirksCorrection().

const double larutil::kRecombk = 0.0486 [static]

in g/(MeVcm^{2})*kV/cm

Definition at line 37 of file LArUtilConstants.hh.

Referenced by larutil::LArProperties::BirksCorrection().

const std::string larutil::kTREENAME_GEOMETRY = "scanner/Geometry"
const std::string larutil::kTREENAME_LARPROPERTIES = "scanner/LArProperties"
const std::string larutil::kUTIL_DATA_FILENAME[larlight::GEO::kDetIdMax]
Initial value:
 
    { "",                        
      "larutil_argoneut.root",   
      "larutil_microboone.root", 
      "",                        
      "",                        
      "",                        
      "",                        
      "",                        
      "",                        
      ""                         
    }

Geometry default data file.

Definition at line 10 of file LArUtilConstants.hh.

Referenced by larutil::DetectorProperties::DetectorProperties(), larutil::Geometry::Geometry(), larutil::LArProperties::LArProperties(), and larutil::LArUtilManager::ReconfigureUtilities().

Definition at line 61 of file LArUtilConstants.hh.

 All Classes Namespaces Files Functions Variables Enumerations Enumerator

Generated on 3 Jun 2014 for MyProject by  doxygen 1.6.1