|
BOSS 8.0.0
BESIII Offline Software System
|
#include "CLHEP/Geometry/Point3D.h"#include "CLHEP/Matrix/SymMatrix.h"#include "CLHEP/Vector/LorentzVector.h"#include "CLHEP/Vector/ThreeVector.h"#include "GaudiKernel/IDataProviderSvc.h"#include "GaudiKernel/ISvcLocator.h"#include "GaudiKernel/MsgStream.h"#include "GaudiKernel/PropertyMgr.h"#include "GaudiKernel/SmartDataPtr.h"#include <cstdio>#include <iostream>#include <vector>#include "EmcRawEvent/EmcDigi.h"#include "EventModel/Event.h"#include "McTruth/McParticle.h"#include "MdcGeomSvc/IMdcGeomSvc.h"#include "MdcGeomSvc/MdcGeoLayer.h"#include "MdcGeomSvc/MdcGeoWire.h"#include "MdcRawEvent/MdcDigi.h"#include "TrackUtil/Helix.h"#include "Emc_helix.h"Go to the source code of this file.
Typedefs | |
| typedef HepGeom::Point3D< double > | HepPoint3D |
| typedef HepGeom::Point3D<double> HepPoint3D |
Obtains EMC hit postion that match MDC tracks found /// by BESIII Fast Tracker, fzisan. /// /// How: /// Extrapolates fzisan tracks (helix) to the inner /// surface of EMC to obtain corresponding /// position. /// /// Function: Emc_get(double remc, int id) /// rEmc: Input EMC counter radius /// id: Input fzisan track Id /// Return IDs: /// 1: OK /// -1: wrong fzisan ID /// -3: track multiplicity <= 0 /// -5: inclomplete fitting in fzisan /// -7: bad path length or Z_emc /// /// Based on: helix class /// /// ///
Definition at line 52 of file Emc_helix.cxx.