CGEM BOSS 6.6.5.i
BESIII Offline Software System
Loading...
Searching...
No Matches
CgemLineFit.cxx File Reference
#include "CgemLineFit/CgemLineFit.h"
#include "EventModel/EventHeader.h"
#include "GaudiKernel/AlgFactory.h"
#include "GaudiKernel/IDataProviderSvc.h"
#include "GaudiKernel/INTupleSvc.h"
#include "GaudiKernel/IPartPropSvc.h"
#include "GaudiKernel/IService.h"
#include "GaudiKernel/ISvcLocator.h"
#include "GaudiKernel/MsgStream.h"
#include "GaudiKernel/NTuple.h"
#include "GaudiKernel/PropertyMgr.h"
#include "GaudiKernel/SmartDataPtr.h"
#include "Identifier/Identifier.h"
#include "Identifier/MdcID.h"
#include "MdcRawEvent/MdcDigi.h"
#include "TStopwatch.h"
#include <iostream>
#include <math.h>
#include <vector>
#include "EvTimeEvent/RecEsTime.h"
#include "MdcData/MdcHit.h"
#include "MdcGeom/EntranceAngle.h"
#include "RawEvent/RawDataUtil.h"
#include "McTruth/CgemMcHit.h"
#include "McTruth/DecayMode.h"
#include "McTruth/McParticle.h"
#include "MdcRecoUtil/Pdt.h"
#include "TrackUtil/Helix.h"
#include "MdcData/MdcRecoHitOnTrack.h"
#include "MdcPrintSvc/IMdcPrintSvc.h"
#include "MdcxReco/Mdcxprobab.h"
#include "TrkBase/TrkExchangePar.h"
#include "TrkBase/TrkFit.h"
#include "TrkBase/TrkHitList.h"
#include "TrkFitter/TrkCircleMaker.h"
#include "TrkFitter/TrkHelixFitter.h"
#include "TrkFitter/TrkHelixMaker.h"
#include "TrkFitter/TrkLineMaker.h"
#include "CgemCalibFunSvc/CgemCalibFunSvc.h"
#include "CgemGeomSvc/CgemGeomSvc.h"
#include "CgemGeomSvc/ICgemGeomSvc.h"
#include "McTruth/MdcMcHit.h"
#include "MdcTrkRecon/MdcMap.h"
#include "TH2D.h"
#include "TTree.h"
#include "BesTimerSvc/BesTimer.h"
#include "BesTimerSvc/BesTimerSvc.h"
#include "BesTimerSvc/IBesTimerSvc.h"
#include "CgemRawEvent/CgemDigi.h"
#include "Identifier/CgemID.h"
#include "TArrayI.h"
#include "TF1.h"
#include "TGraph.h"
#include "TGraphErrors.h"
#include "TMath.h"
#include "TMinuit.h"
#include "TRandom.h"
#include "CLHEP/Vector/LorentzVector.h"
#include "CLHEP/Vector/ThreeVector.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_xCluSize
 
vector< double > Vec_vCluSize
 
vector< double > Vec_XQ
 
vector< double > Vec_VQ
 
vector< double > Vec_x_stripsQ
 
vector< double > Vec_v_stripsQ
 
vector< double > Vec_x_stripsT
 
vector< double > Vec_v_stripsT
 
vector< double > Vec_x_stripsTf
 
vector< double > Vec_v_stripsTf
 
vector< vector< double > > Vec_XstripQ
 
vector< vector< double > > Vec_VstripQ
 
vector< vector< double > > Vec_XstripT
 
vector< vector< double > > Vec_VstripT
 
vector< vector< double > > Vec_XstripTf
 
vector< vector< double > > Vec_VstripTf
 
vector< int > Vec_x_stripsid
 
vector< int > Vec_v_stripsid
 
vector< vector< int > > Vec_XstripID
 
vector< vector< int > > Vec_VstripID
 
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]
 
double AngleOfStereo [3]
 
int NC
 

Function Documentation

◆ _clst_0()

◆ _clst_1()

◆ _clst_2()

◆ Align_FLAG()

◆ f00()

◆ f01()

◆ f10()

◆ f11()

◆ f20()

◆ f21()

◆ fa()

◆ sheet_flag()

◆ sigma2()

Variable Documentation

◆ Al

◆ AngleOfStereo

double AngleOfStereo[3]

Definition at line 123 of file CgemLineFit.cxx.

Referenced by CgemLineFit::initialize().

◆ dr_set

double dr_set

Definition at line 121 of file CgemLineFit.cxx.

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

◆ dz_set

double dz_set

Definition at line 121 of file CgemLineFit.cxx.

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

◆ GeoLayer0

CgemGeoLayer* GeoLayer0

Definition at line 101 of file CgemLineFit.cxx.

Referenced by CgemLineFit::initialize().

◆ GeoLayer1

CgemGeoLayer* GeoLayer1

Definition at line 102 of file CgemLineFit.cxx.

Referenced by CgemLineFit::initialize().

◆ GeoLayer2

CgemGeoLayer* GeoLayer2

Definition at line 103 of file CgemLineFit.cxx.

Referenced by CgemLineFit::initialize().

◆ l_outer

◆ length

double length

Definition at line 121 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 121 of file CgemLineFit.cxx.

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

◆ pl_00

◆ pl_10

◆ pl_11

◆ pl_20

◆ pl_21

◆ R_layer

◆ tanl_set

double tanl_set

Definition at line 121 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_v_stripsid

vector<int> Vec_v_stripsid

Definition at line 95 of file CgemLineFit.cxx.

Referenced by CgemLineFit::Data_Max(), and CgemLineFit::Loop_MaxQ().

◆ Vec_v_stripsQ

vector<double> Vec_v_stripsQ

Definition at line 93 of file CgemLineFit.cxx.

Referenced by CgemLineFit::Data_Max(), and CgemLineFit::Loop_MaxQ().

◆ Vec_v_stripsT

vector<double> Vec_v_stripsT

Definition at line 93 of file CgemLineFit.cxx.

Referenced by CgemLineFit::Data_Max(), and CgemLineFit::Loop_MaxQ().

◆ Vec_v_stripsTf

vector<double> Vec_v_stripsTf

Definition at line 93 of file CgemLineFit.cxx.

Referenced by CgemLineFit::Data_Max(), and CgemLineFit::Loop_MaxQ().

◆ Vec_vCluSize

vector<double> Vec_vCluSize

◆ Vec_Virlayerid

◆ Vec_VQ

◆ Vec_VstripID

vector<vector<int> > Vec_VstripID

◆ Vec_VstripQ

vector<vector<double> > Vec_VstripQ

◆ Vec_VstripT

vector<vector<double> > Vec_VstripT

◆ Vec_VstripTf

vector<vector<double> > Vec_VstripTf

◆ Vec_x_stripsid

vector<int> Vec_x_stripsid

Definition at line 95 of file CgemLineFit.cxx.

Referenced by CgemLineFit::Data_Max(), and CgemLineFit::Loop_MaxQ().

◆ Vec_x_stripsQ

vector<double> Vec_x_stripsQ

Definition at line 93 of file CgemLineFit.cxx.

Referenced by CgemLineFit::Data_Max(), and CgemLineFit::Loop_MaxQ().

◆ Vec_x_stripsT

vector<double> Vec_x_stripsT

Definition at line 93 of file CgemLineFit.cxx.

Referenced by CgemLineFit::Data_Max(), and CgemLineFit::Loop_MaxQ().

◆ Vec_x_stripsTf

vector<double> Vec_x_stripsTf

Definition at line 93 of file CgemLineFit.cxx.

Referenced by CgemLineFit::Data_Max(), and CgemLineFit::Loop_MaxQ().

◆ Vec_xCluSize

vector<double> Vec_xCluSize

◆ Vec_XQ

◆ Vec_XstripID

vector<vector<int> > Vec_XstripID

◆ Vec_XstripQ

vector<vector<double> > Vec_XstripQ

◆ Vec_XstripT

vector<vector<double> > Vec_XstripT

◆ Vec_XstripTf

vector<vector<double> > Vec_XstripTf

◆ Vec_Z