CGEM BOSS 6.6.5.g
BESIII Offline Software System
|
Go to the source code of this file.
Classes | |
struct | vector3 |
struct | polar |
Functions | |
vector3 | InitV (float x, float y, float z) |
vector3 | InitV1 (float phi, float cosTheta, float magnitude) |
float | Mag (vector3 v) |
float | Mag2 (vector3 v) |
float | Dot (vector3 v1, vector3 v2) |
vector3 | Cross (vector3 v1, vector3 v2) |
vector3 | Unit (vector3 v) |
vector3 | Intersection (float z0, vector3 vec, vector3 pos) |
vector3 | TimesA (float a, vector3 v) |
vector3 | AddV (vector3 v1, vector3 v2) |
vector3 | SubV (vector3 v1, vector3 v2) |
vector3 | TransformFrom (vector3 v, vector3 ux, vector3 uy, vector3 uz) |
vector3 | TransformTo (vector3 v, vector3 ux, vector3 uy, vector3 uz) |
polar | XYZ2Polar (vector3 v) |
Variables | |
const float | pi = 3.1415926536 |
const float | rad = 57.29578 |
Definition at line 93 of file vector3.h.
Referenced by TransformFrom().
vector3 InitV | ( | float | x, |
float | y, | ||
float | z | ||
) |
vector3 InitV1 | ( | float | phi, |
float | cosTheta, | ||
float | magnitude | ||
) |
float Mag | ( | vector3 | v | ) |
float Mag2 | ( | vector3 | v | ) |
Definition at line 142 of file vector3.h.
const float pi = 3.1415926536 |
Definition at line 133 of file vector3.h.
Referenced by EmcRecCrystal::BarrelCheckout(), EvtConExc::baryon_sampling(), BesMdcWire::BesMdcWire(), G4HepMCInterface::Boost(), BesTofDigitizerEcV4::Calculate_Readoutstrip_number(), BesTofDigitizerEcV4_dbs::Calculate_Readoutstrip_number(), BesTofDigitizerEcV4::Calculate_Readoutstrip_number_continuum(), BesTofDigitizerEcV4_dbs::Calculate_Readoutstrip_number_continuum(), BesTofDigitizerEcV4_dbs::Calculate_resulting_phi(), BesTofDigitizerEcV4::Calculate_strip_transition_time(), BesTofDigitizerEcV4_dbs::Calculate_strip_transition_time_1(), BesTofDigitizerEcV4_dbs::Calculate_strip_transition_time_2(), BesTofDigitizerEcV4::Calculate_strip_transition_time_cont(), PreXtCalib::calib(), MdcUtilitySvc::cellTrackPassed(), BesMdcConstruction::Construct(), BesSCM::Construct(), BesTofConstruction::ConstructEcTof_mrpc(), BesEvent::ConstructMcTrack(), BesEvent::ConstructMdcTrackFromRec(), BesEvent::ConstructMucTrackFromRec(), TMDCTsf::createTsf(), EvtConExc::decay(), EvtConExc::difgamXs(), BesMdcGeoParameter::Dump(), EmcRecCrystal::EndCapCheckout(), EvtEulerAngles::EulerAngles(), CgemSegmentFitAlg::exe_v1(), CgemSegmentRecAlg::exe_v1(), Gam4pikp::execute(), Ppjrhopi::execute(), PipiJpsi::execute(), Rhopi::execute(), DQADtag::execute(), DQARhopi::execute(), DQASelBhabha::execute(), DQASelDimu::execute(), DQASelHadron::execute(), EvtSelExample::execute(), CalibEventSelect::execute(), EmcRec::execute(), TofRec::execute(), MagneticFieldSvc::fieldVector(), TofCheckDigi::FillCol(), EmcSelBhaEvent::findPhiDiff(), TRungeFitter::fit(), BesTofDigitizerEcV4_dbs::GetTransitionTime_extrap_track(), BesMdcGeoParameter::InitFromFile(), BesMdcGeoParameter::InitFromSvc(), TTrackManager::makeTds(), EvtConExc::meson_sampling(), K0kpi::MTotal(), TMDCWire::neighbor(), ParticleIDBase::pdfCalculate(), BesMdcWire::Phi(), BesMdcSD::ProcessHits(), EvtConExc::Rad1(), EvtConExc::Rad2(), EvtConExc::Ros_xs(), BesEvent::SetCgemClusters(), TRecEmcShower::setPhi(), EvtConExc::SoftPhoton_xs(), PreXtMdcCalib::updateConst(), EvtXsection::Xsection_c(), XYZ2Polar(), and MdcSegInfoSterO::zPosition().
const float rad = 57.29578 |
Definition at line 134 of file vector3.h.
Referenced by MdcSegInfoCsmc::calcStraight(), HTrackParameter::center(), BesMdcConstruction::Construct(), TrkHelixUtils::fltToRad(), BesHeader::SetCornerRadius(), MdcCosLayer::setLayerRad(), and CgemHitOnTrack::updateMeasurement().