CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
Emc_helix.cxx File Reference
#include "GaudiKernel/MsgStream.h"
#include "GaudiKernel/AlgFactory.h"
#include "GaudiKernel/ISvcLocator.h"
#include "GaudiKernel/SmartDataPtr.h"
#include "GaudiKernel/IDataProviderSvc.h"
#include "GaudiKernel/PropertyMgr.h"
#include "EventModel/Event.h"
#include "MdcRawEvent/MdcDigi.h"
#include "EmcRawEvent/EmcDigi.h"
#include "McTruth/McParticle.h"
#include "MdcGeomSvc/IMdcGeomSvc.h"
#include "MdcGeomSvc/MdcGeoWire.h"
#include "MdcGeomSvc/MdcGeoLayer.h"
#include <vector>
#include <iostream>
#include <cstdio>
#include "EsTimeAlg/Emc_helix.h"
#include "CLHEP/Vector/ThreeVector.h"
#include "MdcFastTrkAlg/FTFinder.h"
#include "CLHEP/Geometry/Point3D.h"

Go to the source code of this file.

Typedefs

typedef HepGeom::Point3D< double > HepPoint3D
 

Typedef Documentation

◆ 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 51 of file Emc_helix.cxx.