Geo.h File Reference

#include "Conventions/Detector.h"
#include "Conventions/Munits.h"

Go to the source code of this file.

Namespaces

namespace  Geo

Enumerations

enum  Geo::EAppType { Geo::kRecons, Geo::kVMC, Geo::kUnknownAppType }
enum  Geo::ESwimMethod { Geo::kNoFieldSwim, Geo::kRungeKutta, Geo::kStepHelix, Geo::kUnknownSwimMethod }
enum  Geo::EDetComponent {
  Geo::kMars, Geo::kLinr, Geo::kHall, Geo::kStpScint,
  Geo::kStpTiO2, Geo::kMdlAlSkin, Geo::kMdlAir, Geo::kPlnScint,
  Geo::kPlnSteel, Geo::kPlnAirGap, Geo::kCRGapWater, Geo::kCRGapCoil,
  Geo::kCRGapThroat, Geo::kCRGapFlange, Geo::kCRGapBypass, Geo::kCRStlWater,
  Geo::kCRStlCoil, Geo::kCRStlThroat, Geo::kCRStlNeck, Geo::kCRStlHole,
  Geo::kCRStlDetail, Geo::kCRSctWater, Geo::kCRSctCoil, Geo::kCRSctThroat,
  Geo::kCRSctFlange, Geo::kCRSctBypass, Geo::kRCCoil, Geo::kRCAir,
  Geo::kRCShaft, Geo::kVSStpScint, Geo::kVSStpTiO2, Geo::kVSMdlAlSkin,
  Geo::kVSMdlAir, Geo::kVSPlnScint, Geo::kSoLo, Geo::kUnknownDetComponent
}
enum  Geo::EFldStrength { Geo::kNoField, Geo::kLowField, Geo::kHighField, Geo::kUnknownFldStrength }

Functions

Float_t Geo::GetScale (EAppType apptype)
const char * Geo::AsString (EAppType apptype)
const char * Geo::AsString (ESwimMethod swimmethod)
const char * Geo::AsString (EDetComponent detcomponent)
const char * Geo::AsString (EFldStrength fldstrength)
EAppType Geo::GetAppType (const char *apptypename)
ESwimMethod Geo::GetSwimMethod (const char *swimmethodname)
EDetComponent Geo::GetDetComponent (const char *detcomponentname)
EFldStrength Geo::GetFldStrength (const char *fldstrengthname)

Variables

const Float_t Geo::kStripWidth = 4.1 * Munits::cm
const Float_t Geo::kStripThick = 1.0 * Munits::cm
const Float_t Geo::kCoexThick = 0.025 * Munits::cm
const Float_t Geo::kModuleSkinThick = 0.05 * Munits::cm
const Float_t Geo::kFarModuleHoleRad = 19.7* Munits::cm
const Float_t Geo::kNearModuleHoleRad = 27.9* Munits::cm
const Float_t Geo::kFarSteelWidth = 8.0 * Munits::m
const Float_t Geo::kCalDetSteelWidth = 1.0 * Munits::m
const Float_t Geo::kNearXOffset = -55.78 * Munits::cm
const Float_t Geo::kCoilRad = 12.0 * Munits::cm
const Float_t Geo::kThroatRad = 13.0 * Munits::cm
const Float_t Geo::kNeckRad = 14.0 * Munits::cm
const Float_t Geo::kFeHoleRad = 15.0 * Munits::cm
const Float_t Geo::kFlangeRad = 17.0 * Munits::cm
const Float_t Geo::kDetailRad = 29.8 * Munits::cm
const Float_t Geo::kNearFullBypassRad = 27.9 * Munits::cm
const Float_t Geo::kNearPartialBypassRad = 18.0 * Munits::cm
const Float_t Geo::kFarBypassRad = 19.7 * Munits::cm
const Float_t Geo::kNearCoolRad = 0.8255 * Munits::cm

Generated on 2 Nov 2017 for loon by  doxygen 1.6.1