BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EsTimeAlg.cxx File Reference
#include <algorithm>
#include <iostream>
#include <vector>
#include "Emc_helix.h"
#include "EsTimeAlg.h"
#include "EstParameter.h"
#include "Toffz_helix.h"
#include "TrackUtil/Helix.h"
#include "AIDA/IHistogramFactory.h"
#include "GaudiKernel/Bootstrap.h"
#include "GaudiKernel/IDataManagerSvc.h"
#include "GaudiKernel/IDataProviderSvc.h"
#include "GaudiKernel/IHistogramSvc.h"
#include "GaudiKernel/IMessageSvc.h"
#include "GaudiKernel/INTupleSvc.h"
#include "GaudiKernel/ISvcLocator.h"
#include "GaudiKernel/MsgStream.h"
#include "GaudiKernel/PropertyMgr.h"
#include "GaudiKernel/SmartDataPtr.h"
#include "GaudiKernel/StatusCode.h"
#include "CLHEP/Vector/ThreeVector.h"
#include "DetVerSvc/IDetVerSvc.h"
#include "EmcRecEventModel/RecEmcShower.h"
#include "EstTofCaliSvc/IEstTofCaliSvc.h"
#include "EventModel/EventHeader.h"
#include "GaudiKernel/IPartPropSvc.h"
#include "McTruth/McParticle.h"
#include "McTruth/TofMcHit.h"
#include "MdcRawEvent/MdcDigi.h"
#include "MdcRecEvent/RecMdcDedx.h"
#include "MdcRecEvent/RecMdcHit.h"
#include "MdcRecEvent/RecMdcTrack.h"
#include "RawDataProviderSvc/IRawDataProviderSvc.h"
#include "RawDataProviderSvc/TofData.h"
#include "RawEvent/RawDataUtil.h"
#include "ReconEvent/ReconEvent.h"
#include "TofRawEvent/TofDigi.h"
#include "TrigEvent/TrigData.h"
#include "MdcGeomSvc/IMdcGeomSvc.h"
#include "MdcGeomSvc/MdcGeoLayer.h"
#include "MdcGeomSvc/MdcGeoWire.h"
#include "MdcCalibFunSvc/IMdcCalibFunSvc.h"
#include "EvTimeEvent/RecEsTime.h"
#include "Identifier/Identifier.h"
#include "Identifier/MdcID.h"
#include "Identifier/TofID.h"
#include "CLHEP/Geometry/Point3D.h"

Go to the source code of this file.

Macros

#define MXWIRE   6860
#define MXTKHIT   6860
#define MXTRK   15

Typedefs

typedef HepGeom::Point3D< double > HepPoint3D
typedef std::vector< double > Vdouble

Variables

const double VLIGHT = 29.98
const double ELMAS2 = 0.511E-3 * 0.511E-3
const double MUMAS2 = 105.658E-3 * 105.658E-3
const double PIMAS2 = 139.569E-3 * 139.569E-3
const double PROTONMAS2 = 938.272E-3 * 938.272E-3
const double RCTOF2 = 81. * 81.
const double RCEMC2 = 94.2 * 94.2
const double TDC2NSEC = 0.5
const double NSEC2TDC = 2.0
const double PI = 3.141593
const double PIBY44 = 3.141593 / 44.
const double VELPROP = 33.33

Macro Definition Documentation

◆ MXTKHIT

#define MXTKHIT   6860

Referenced by EsTimeAlg::execute().

◆ MXTRK

#define MXTRK   15

Referenced by EsTimeAlg::execute().

◆ MXWIRE

#define MXWIRE   6860

Referenced by EsTimeAlg::execute().

Typedef Documentation

◆ HepPoint3D

typedef HepGeom::Point3D<double> HepPoint3D

Definition at line 58 of file EsTimeAlg.cxx.

◆ Vdouble

typedef std::vector<double> Vdouble

Definition at line 65 of file EsTimeAlg.cxx.

Variable Documentation

◆ ELMAS2

const double ELMAS2 = 0.511E-3 * 0.511E-3

Definition at line 73 of file EsTimeAlg.cxx.

Referenced by EsTimeAlg::execute().

◆ MUMAS2

const double MUMAS2 = 105.658E-3 * 105.658E-3

Definition at line 74 of file EsTimeAlg.cxx.

Referenced by EsTimeAlg::execute().

◆ NSEC2TDC

const double NSEC2TDC = 2.0

Definition at line 79 of file EsTimeAlg.cxx.

◆ PI

const double PI = 3.141593

Definition at line 80 of file EsTimeAlg.cxx.

◆ PIBY44

const double PIBY44 = 3.141593 / 44.

Definition at line 80 of file EsTimeAlg.cxx.

◆ PIMAS2

const double PIMAS2 = 139.569E-3 * 139.569E-3

Definition at line 75 of file EsTimeAlg.cxx.

Referenced by EsTimeAlg::execute().

◆ PROTONMAS2

const double PROTONMAS2 = 938.272E-3 * 938.272E-3

Definition at line 76 of file EsTimeAlg.cxx.

Referenced by EsTimeAlg::execute().

◆ RCEMC2

const double RCEMC2 = 94.2 * 94.2

Definition at line 78 of file EsTimeAlg.cxx.

Referenced by EsTimeAlg::execute().

◆ RCTOF2

const double RCTOF2 = 81. * 81.

Definition at line 77 of file EsTimeAlg.cxx.

Referenced by EsTimeAlg::execute().

◆ TDC2NSEC

const double TDC2NSEC = 0.5

Definition at line 79 of file EsTimeAlg.cxx.

◆ VELPROP

const double VELPROP = 33.33

Definition at line 81 of file EsTimeAlg.cxx.

Referenced by EsTimeAlg::execute().

◆ VLIGHT

const double VLIGHT = 29.98

Definition at line 72 of file EsTimeAlg.cxx.

Referenced by EsTimeAlg::execute().