CGEM BOSS 6.6.5.h
BESIII Offline Software System
Loading...
Searching...
No Matches
CgemLineFit.cxx File Reference
#include "CgemLineFit/CgemLineFit.h"
#include "GaudiKernel/MsgStream.h"
#include "GaudiKernel/AlgFactory.h"
#include "GaudiKernel/ISvcLocator.h"
#include "GaudiKernel/SmartDataPtr.h"
#include "GaudiKernel/IDataProviderSvc.h"
#include "GaudiKernel/IPartPropSvc.h"
#include "GaudiKernel/PropertyMgr.h"
#include "GaudiKernel/IService.h"
#include "GaudiKernel/NTuple.h"
#include "GaudiKernel/INTupleSvc.h"
#include "EventModel/EventHeader.h"
#include "MdcRawEvent/MdcDigi.h"
#include "Identifier/Identifier.h"
#include "Identifier/MdcID.h"
#include <iostream>
#include <math.h>
#include "TStopwatch.h"
#include "EvTimeEvent/RecEsTime.h"
#include "MdcGeom/EntranceAngle.h"
#include "RawEvent/RawDataUtil.h"
#include "MdcData/MdcHit.h"
#include "McTruth/DecayMode.h"
#include "McTruth/McParticle.h"
#include "TrackUtil/Helix.h"
#include "MdcRecoUtil/Pdt.h"
#include "TrkBase/TrkFit.h"
#include "TrkBase/TrkHitList.h"
#include "TrkBase/TrkExchangePar.h"
#include "TrkFitter/TrkHelixMaker.h"
#include "TrkFitter/TrkCircleMaker.h"
#include "TrkFitter/TrkLineMaker.h"
#include "TrkFitter/TrkHelixFitter.h"
#include "MdcxReco/Mdcxprobab.h"
#include "MdcData/MdcRecoHitOnTrack.h"
#include "MdcPrintSvc/IMdcPrintSvc.h"
#include "McTruth/MdcMcHit.h"
#include "MdcTrkRecon/MdcMap.h"
#include "TTree.h"
#include "TH2D.h"
#include "BesTimerSvc/IBesTimerSvc.h"
#include "BesTimerSvc/BesTimerSvc.h"
#include "BesTimerSvc/BesTimer.h"
#include "TRandom.h"
#include "TArrayI.h"
#include "TGraph.h"
#include "TF1.h"
#include "TMinuit.h"
#include "TMath.h"
#include "CLHEP/Vector/ThreeVector.h"
#include "CLHEP/Vector/LorentzVector.h"
#include "CLHEP/Vector/TwoVector.h"

Go to the source code of this file.

Functions

bool Align_FLAG (false)
 
double sigma2 (0)
 
int f21 (1)
 
int f11 (2)
 
int f00 (4)
 
int f01 (8)
 
int f10 (16)
 
int f20 (32)
 
int fa (63)
 
int sheet_flag (0)
 
int _clst_0 (0)
 
int _clst_1 (0)
 
int _clst_2 (0)
 

Variables

vector< double > Vec_layer
 
vector< double > Vec_phi
 
vector< double > Vec_Z
 
vector< double > Vec_layerid
 
vector< double > Vec_Virlayerid
 
vector< double > Vec_v
 
vector< double > Vec_flag
 
vector< double > Vec_Q
 
vector< double > Vec_sheetid
 
vector< double > Vec_m_layer
 
vector< double > Vec_m_phi
 
vector< double > Vec_m_Z
 
vector< double > Vec_m_layerid
 
vector< double > Vec_m_v
 
vector< double > Vec_m_flag
 
vector< double > Vec_m_Q
 
vector< double > Vec_m_sheetid
 
CgemMidDriftPlaneMp
 
CgemGeoAlignAl
 
CgemGeoLayerGeoLayer0
 
CgemGeoLayerGeoLayer1
 
CgemGeoLayerGeoLayer2
 
StraightLinel_outer
 
CgemGeoReadoutPlanepl_00
 
CgemGeoReadoutPlanepl_10
 
CgemGeoReadoutPlanepl_11
 
CgemGeoReadoutPlanepl_20
 
CgemGeoReadoutPlanepl_21
 
double length
 
double dr_set
 
double phi0_set
 
double dz_set
 
double tanl_set
 
double R_layer [3]
 
int NC
 

Function Documentation

◆ _clst_0()

◆ _clst_1()

◆ _clst_2()

◆ Align_FLAG()

◆ f00()

◆ f01()

◆ f10()

int f10 ( 16 )

◆ f11()

◆ f20()

int f20 ( 32 )

◆ f21()

int f21 ( 1 )

◆ fa()

◆ sheet_flag()

◆ sigma2()

Variable Documentation

◆ Al

◆ dr_set

double dr_set

Definition at line 106 of file CgemLineFit.cxx.

Referenced by CgemLineFit::fcn2(), and CgemLineFit::Fit().

◆ dz_set

double dz_set

Definition at line 106 of file CgemLineFit.cxx.

Referenced by CgemLineFit::fcn(), and CgemLineFit::Fit().

◆ GeoLayer0

CgemGeoLayer* GeoLayer0

Definition at line 90 of file CgemLineFit.cxx.

Referenced by CgemLineFit::initialize().

◆ GeoLayer1

CgemGeoLayer* GeoLayer1

Definition at line 91 of file CgemLineFit.cxx.

Referenced by CgemLineFit::initialize().

◆ GeoLayer2

CgemGeoLayer* GeoLayer2

Definition at line 92 of file CgemLineFit.cxx.

Referenced by CgemLineFit::initialize().

◆ l_outer

◆ length

double length

Definition at line 106 of file CgemLineFit.cxx.

Referenced by barrel_conv2root(), BesMdcWire::BesMdcWire(), TofCaliSvc::BPh(), TofCaliSvc::BPulseHeight(), TofCaliSvc::BPulseHeight1(), TofCaliSvc::BPulseHeight2(), TBuilderCurl::buildStereo(), TBuilder::buildStereoNew(), MdcUtilitySvc::cellTrackPassed(), CgemHitOnTrack::CgemHitOnTrack(), BesMdcConstruction::Construct(), RecCgemKalTrackCnv::DataObjectToTObject(), RecMdcKalTrackCnv::DataObjectToTObject(), TTrackManager::divide(), TConformalFinder::doit(), TSegmentCurl::dump(), endcap_conv2root(), TofCaliSvc::EPh(), TofCaliSvc::EPulseHeight(), AbsCor::execute(), MucRecRoadFinder::execute(), Wr2dMdcCalib::fcnWireParab(), TCosmicFitter::fit(), TRungeFitter::fit(), Alignment::getDoca(), TrkFitFun::getDoca(), BesMucDigit::GetStripPos(), BesMdcGeoParameter::InitFromFile(), BesMdcGeoParameter::InitFromSvc(), TestGeometry::initialize(), TBuilder::initialLine1(), MdcCosGeom::initWire(), KalFitCylinder::KalFitCylinder(), TTrackManager::maskCurl(), TRunge::MaxFlightLength(), TTrackManager::merge(), MdcTrackListBase::nTrack(), DedxCorrecSvc::PathL(), MdcSegGrouperSt::plotStereo(), EmcRecShowerPosLin::Position(), EmcRecShowerPosLog::Position(), BesTimerSvc::print(), HTColumn::print(), BesEmcSD::ProcessHits(), MdcSegGrouperAx::resetComb(), MdcSegGrouperCsmc::resetComb(), RkFitCylinder::RkFitCylinder(), bes::String::rwHash(), TBuilder::searchInitialLines(), TBuilder::searchLines2(), TBuilder::searchLines3(), TBuilder::searchLines4(), TBuilder::searchLines5(), TBuilder::searchLines6(), TMDCTsf::segments(), BTofSim::setAttenLength(), CalibData::BTofSimBase::setAttenLength(), CalibData::ETofSimBase::setAttenLength(), ETofSim::setAttenLength(), KalFitAlg::setBesFromGdml(), TRungeFitter::setBesFromGdml(), BTofGeo::setLength(), CgemGeoSeparator::setLength(), MdcCosLayer::setLength(), RecCgemKalTrack::setLength(), RecMdcKalTrack::setLength(), TRecCgemKalTrack::setLength(), TRecMdcKalTrack::setLength(), CgemGeoLayer::setLengthOfCgemLayer(), RecCgemKalTrack::setPathSM(), RecMdcKalTrack::setPathSM(), IonizationGar::setTrack(), BesTofHit::SetTrackL(), TMcHitTof::SetTrackL(), TSegment::splitTsf(), RecCgemKalTrackCnv::TObjectToDataObject(), RecMdcKalTrackCnv::TObjectToDataObject(), and Wr2dMdcCalib::updateConst().

◆ Mp

◆ NC

◆ phi0_set

double phi0_set

Definition at line 106 of file CgemLineFit.cxx.

Referenced by CgemLineFit::fcn2(), and CgemLineFit::Fit().

◆ pl_00

Definition at line 95 of file CgemLineFit.cxx.

Referenced by CgemLineFit::GetIntersection(), and CgemLineFit::initialize().

◆ pl_10

Definition at line 96 of file CgemLineFit.cxx.

Referenced by CgemLineFit::GetIntersection(), and CgemLineFit::initialize().

◆ pl_11

Definition at line 97 of file CgemLineFit.cxx.

Referenced by CgemLineFit::GetIntersection(), and CgemLineFit::initialize().

◆ pl_20

Definition at line 98 of file CgemLineFit.cxx.

Referenced by CgemLineFit::initialize().

◆ pl_21

Definition at line 99 of file CgemLineFit.cxx.

Referenced by CgemLineFit::initialize().

◆ R_layer

◆ tanl_set

double tanl_set

Definition at line 106 of file CgemLineFit.cxx.

Referenced by CgemLineFit::fcn(), and CgemLineFit::Fit().

◆ Vec_flag

◆ Vec_layer

◆ Vec_layerid

◆ Vec_m_flag

vector<double> Vec_m_flag

◆ Vec_m_layer

vector<double> Vec_m_layer

◆ Vec_m_layerid

vector<double> Vec_m_layerid

◆ Vec_m_phi

◆ Vec_m_Q

vector<double> Vec_m_Q

◆ Vec_m_sheetid

vector<double> Vec_m_sheetid

◆ Vec_m_v

◆ Vec_m_Z

◆ Vec_phi

◆ Vec_Q

◆ Vec_sheetid

◆ Vec_v

◆ Vec_Virlayerid

◆ Vec_Z