#include <MdcGeoWire.h>
◆ MdcGeoWire() [1/4]
MdcGeoWire::MdcGeoWire |
( |
| ) |
|
|
inline |
Definition at line 20 of file bak_MdcGeomSvc-00-01-39/MdcGeomSvc/MdcGeoWire.h.
21 : fId(0),
22 fSlant(0),
23 fnomSlant(0),
24 fCell(0),
25 fLayer(0),
26 fStat(0)
27 {
29 fBackward=O;
30 fForward=O;
31 fBwirepos=O;
32 fFwirepos=O;
33 fnomBackward=O;
34 fnomForward=O;
35 fLyr=NULL;
36 }
◆ MdcGeoWire() [2/4]
Definition at line 39 of file bak_MdcGeomSvc-00-01-39/MdcGeomSvc/MdcGeoWire.h.
39 {
50 };
HepPoint3D FWirePos(void) const
HepPoint3D BWirePos(void) const
MdcGeoLayer * Lyr(void) const
HepPoint3D Forward(void) const
HepPoint3D Backward(void) const
◆ ~MdcGeoWire() [1/2]
MdcGeoWire::~MdcGeoWire |
( |
| ) |
|
|
inline |
◆ MdcGeoWire() [3/4]
MdcGeoWire::MdcGeoWire |
( |
| ) |
|
|
inline |
Definition at line 22 of file MdcGeomSvc-00-01-42/MdcGeomSvc/MdcGeoWire.h.
23 : fId(0),
24 fSlant(0),
25 fnomSlant(0),
26 fCell(0),
27 fLayer(0),
28 fStat(0)
29 {
31 fBackward=O;
32 fForward=O;
33 fBwirepos=O;
34 fFwirepos=O;
35 fnomBackward=O;
36 fnomForward=O;
37 fLyr=NULL;
38 fWireNeighbors.clear();
39 fNeighborType.clear();
40 fWireNeighborsID.clear();
41 }
◆ MdcGeoWire() [4/4]
◆ ~MdcGeoWire() [2/2]
MdcGeoWire::~MdcGeoWire |
( |
| ) |
|
|
inline |
◆ AddWireNeighbor() [1/3]
void MdcGeoWire::AddWireNeighbor |
( |
int | id, |
|
|
int | type ) |
◆ AddWireNeighbor() [2/3]
void MdcGeoWire::AddWireNeighbor |
( |
MdcGeoWire * | awire, |
|
|
int | id, |
|
|
int | type ) |
◆ AddWireNeighbor() [3/3]
void MdcGeoWire::AddWireNeighbor |
( |
MdcGeoWire * | awire, |
|
|
int | type ) |
◆ Backward() [1/4]
◆ Backward() [2/4]
◆ Backward() [3/4]
Definition at line 128 of file bak_MdcGeomSvc-00-01-39/MdcGeomSvc/MdcGeoWire.h.
Referenced by FTFinder::begin_run(), HoughTrack::calculateZ_S(), MdcUtilitySvc::cellTrackPassedByPhiPatPar(), BesMdcSD::Distance(), MdcUtilitySvc::docaPatPar(), EsTimeAlg::execute(), MdcCalRecTrk::fgNoiseRatio(), MdcGeomSvc::getAdjacentCandidateWithDriftCircle(), MdcGeomSvc::getAdjacentIntersectionPointFast(), MdcGeomSvc::getAdjacentIntersectionShape(), HoughHit::HoughHit(), DotsHelixFitter::initialize(), MdcCalib::initialize(), PreT0MdcCalib::initialize(), ResiAlign::initialize(), Wr2dMdcCalib::initialize(), MdcDetector::MdcDetector(), MdcGeoWire(), operator=(), DedxCorrecSvc::PathL(), KalFitAlg::set_Mdc(), MdcGeomSvc::testAdjacentIntersection(), Wr2dMdcCalib::updateConst(), and HoughHit::VHitPosition().
◆ Backward() [4/4]
◆ BWirePos() [1/4]
◆ BWirePos() [2/4]
◆ BWirePos() [3/4]
◆ BWirePos() [4/4]
◆ CalculatePhi()
double MdcGeoWire::CalculatePhi |
( |
double | phi | ) |
const |
◆ Cell() [1/4]
int MdcGeoWire::Cell |
( |
int | i | ) |
|
|
inline |
◆ Cell() [2/4]
int MdcGeoWire::Cell |
( |
int | | ) |
|
◆ Cell() [3/4]
int MdcGeoWire::Cell |
( |
void | | ) |
const |
|
inline |
◆ Cell() [4/4]
int MdcGeoWire::Cell |
( |
void | | ) |
const |
◆ ClearNeighbors()
void MdcGeoWire::ClearNeighbors |
( |
| ) |
|
◆ Forward() [1/4]
◆ Forward() [2/4]
◆ Forward() [3/4]
Definition at line 129 of file bak_MdcGeomSvc-00-01-39/MdcGeomSvc/MdcGeoWire.h.
Referenced by FTFinder::begin_run(), HoughTrack::calculateZ_S(), BesMdcSD::Distance(), MdcUtilitySvc::docaPatPar(), EsTimeAlg::execute(), MdcGeomSvc::getAdjacentCandidateWithDriftCircle(), MdcGeomSvc::getAdjacentIntersectionPointFast(), MdcGeomSvc::getAdjacentIntersectionShape(), HoughHit::HoughHit(), DotsConnection::initialize(), DotsHelixFitter::initialize(), MdcCalib::initialize(), PreT0MdcCalib::initialize(), ResiAlign::initialize(), Wr2dMdcCalib::initialize(), MdcDetector::MdcDetector(), MdcGeoWire(), operator=(), DedxCorrecSvc::PathL(), KalFitAlg::set_Mdc(), MdcGeomSvc::testAdjacentIntersection(), Wr2dMdcCalib::updateConst(), and HoughHit::VHitPosition().
◆ Forward() [4/4]
◆ FWirePos() [1/4]
◆ FWirePos() [2/4]
◆ FWirePos() [3/4]
◆ FWirePos() [4/4]
◆ GetIDofNeighbors()
vector< int > MdcGeoWire::GetIDofNeighbors |
( |
void | | ) |
const |
|
inline |
◆ GetNeighboratZType3()
vector< MdcGeoWire * > MdcGeoWire::GetNeighboratZType3 |
( |
double | z | ) |
const |
Definition at line 98 of file MdcGeomSvc-00-01-42/src/MdcGeoWire.cxx.
98 {
99 std::vector<MdcGeoWire*> NeighborZType3;
101 double phi2,dPhi1,dPhi2,phiMax,phiMin;
104 if(NeighborType3.size()>0) {
105 dPhi2=
M_PI/double(NeighborType3.at(0)->Lyr()->NCell());
108 if(fabs(z)<NeighborType3.at(0)->Lyr()->Length()/2.){
109 for(unsigned i=0;i<NeighborType3.size();i++){
110 phi2 =NeighborType3.at(i)->WirePhi(z);
111 if(
phi2>phiMin&&
phi2<phiMax) NeighborZType3.push_back(NeighborType3.at(i));
112 else if(phiMin>phiMax&&(
phi2>phiMin||
phi2<phiMax)) NeighborZType3.push_back(NeighborType3.at(i));
113 }
114 }
115 }
116 return NeighborZType3;
117}
vector< MdcGeoWire * > GetNeighborType3(void) const
double WirePhi(double z) const
double CalculatePhi(double phi) const
◆ GetNeighboratZType4()
vector< MdcGeoWire * > MdcGeoWire::GetNeighboratZType4 |
( |
double | z | ) |
const |
Definition at line 119 of file MdcGeomSvc-00-01-42/src/MdcGeoWire.cxx.
119 {
120 std::vector<MdcGeoWire*> NeighborZType4;
122 double phi2,dPhi1,dPhi2,phiMax,phiMin;
125 if(NeighborType4.size()>0) {
126 dPhi2=
M_PI/double(NeighborType4.at(0)->Lyr()->NCell());
129
130 for(unsigned i=0;i<NeighborType4.size();i++){
131 phi2 =NeighborType4.at(i)->WirePhi(z);
132 if(
phi2>phiMin&&
phi2<phiMax) NeighborZType4.push_back(NeighborType4.at(i));
133 else if(phiMin>phiMax&&(
phi2>phiMin||
phi2<phiMax)) NeighborZType4.push_back(NeighborType4.at(i));
134 }
135
136 }
137 return NeighborZType4;
138}
vector< MdcGeoWire * > GetNeighborType4(void) const
◆ GetNeighborIDType1()
int MdcGeoWire::GetNeighborIDType1 |
( |
void | | ) |
const |
|
inline |
◆ GetNeighborIDType2()
int MdcGeoWire::GetNeighborIDType2 |
( |
void | | ) |
const |
|
inline |
◆ GetNeighborIDType3()
vector< int > MdcGeoWire::GetNeighborIDType3 |
( |
void | | ) |
const |
◆ GetNeighborIDType4()
vector< int > MdcGeoWire::GetNeighborIDType4 |
( |
void | | ) |
const |
Definition at line 67 of file MdcGeomSvc-00-01-42/src/MdcGeoWire.cxx.
67 {
68 std::vector<int> NeighborType4;
69 for(unsigned i=0;i<fWireNeighborsID.size();i++){
70 if(fNeighborType.at(i)==4){
71 NeighborType4.push_back(fWireNeighborsID.at(i));
72 }
73 }
74 return NeighborType4;
75}
◆ GetNeighbors()
vector< MdcGeoWire * > MdcGeoWire::GetNeighbors |
( |
void | | ) |
const |
|
inline |
◆ GetNeighborsType()
vector< int > MdcGeoWire::GetNeighborsType |
( |
void | | ) |
const |
|
inline |
◆ GetNeighborType1()
MdcGeoWire * MdcGeoWire::GetNeighborType1 |
( |
void | | ) |
const |
|
inline |
◆ GetNeighborType2()
MdcGeoWire * MdcGeoWire::GetNeighborType2 |
( |
void | | ) |
const |
|
inline |
◆ GetNeighborType3()
vector< MdcGeoWire * > MdcGeoWire::GetNeighborType3 |
( |
void | | ) |
const |
Definition at line 77 of file MdcGeomSvc-00-01-42/src/MdcGeoWire.cxx.
77 {
78 std::vector<MdcGeoWire*> NeighborType3;
79 for(unsigned i=0;i<fWireNeighbors.size();i++){
80 if(fNeighborType.at(i)==3){
81 NeighborType3.push_back(fWireNeighbors.at(i));
82 }
83 }
84 return NeighborType3;
85}
Referenced by GetNeighboratZType3().
◆ GetNeighborType4()
vector< MdcGeoWire * > MdcGeoWire::GetNeighborType4 |
( |
void | | ) |
const |
◆ GetX()
double MdcGeoWire::GetX |
( |
const double | z | ) |
const |
◆ GetY()
double MdcGeoWire::GetY |
( |
const double | z | ) |
const |
◆ Id() [1/4]
int MdcGeoWire::Id |
( |
int | i | ) |
|
|
inline |
◆ Id() [2/4]
int MdcGeoWire::Id |
( |
int | | ) |
|
◆ Id() [3/4]
int MdcGeoWire::Id |
( |
void | | ) |
const |
|
inline |
Definition at line 127 of file bak_MdcGeomSvc-00-01-39/MdcGeomSvc/MdcGeoWire.h.
Referenced by TMDC::badHits(), MdcUtilitySvc::docaPatPar(), MdcUtilitySvc::docaPatPar(), IniMdcCalib::fillHist(), WrMdcCalib::fillHist(), MdcCalibFunSvc::getT0(), MdcCalibFunSvc::getWireEff(), DotsConnection::initialize(), KalFitAlg::kalman_fitting_anal(), KalFitAlg::kalman_fitting_calib(), KalFitAlg::kalman_fitting_csmalign(), KalFitAlg::kalman_fitting_MdcxReco_Csmc_Sew(), main(), MdcDetector::MdcDetector(), MdcGeoWire(), operator=(), KalFitAlg::set_Mdc(), TMDC::superLayerId(), MdcGeomSvc::testAdjacentIntersection(), TMDCWire::TMDCWire(), TMDC::update(), IniMdcCalib::updateConst(), PreT0MdcCalib::updateConst(), and TMDC::wireName().
◆ Id() [4/4]
int MdcGeoWire::Id |
( |
void | | ) |
const |
◆ Layer() [1/4]
int MdcGeoWire::Layer |
( |
int | i | ) |
|
|
inline |
◆ Layer() [2/4]
int MdcGeoWire::Layer |
( |
int | | ) |
|
◆ Layer() [3/4]
int MdcGeoWire::Layer |
( |
void | | ) |
const |
|
inline |
Definition at line 138 of file bak_MdcGeomSvc-00-01-39/MdcGeomSvc/MdcGeoWire.h.
Referenced by DotsConnection::CellAutomaton(), DotsConnection::dotComp(), DotsConnection::initialize(), TMDC::layerId(), TMDC::localLayerId(), DotsConnection::makeDotCellEdge(), MdcGeoWire(), operator=(), DotsConnection::print(), MdcGeomSvc::testAdjacentIntersection(), and TMDCWire::TMDCWire().
◆ Layer() [4/4]
int MdcGeoWire::Layer |
( |
void | | ) |
const |
◆ Lyr() [1/4]
◆ Lyr() [2/4]
◆ Lyr() [3/4]
◆ Lyr() [4/4]
◆ NeiborType()
int MdcGeoWire::NeiborType |
( |
int | nid | ) |
const |
◆ NeighborID()
int MdcGeoWire::NeighborID |
( |
int | nid | ) |
const |
|
inline |
◆ nomBackward() [1/4]
◆ nomBackward() [2/4]
◆ nomBackward() [3/4]
◆ nomBackward() [4/4]
◆ nomForward() [1/4]
◆ nomForward() [2/4]
◆ nomForward() [3/4]
◆ nomForward() [4/4]
◆ nomSlant() [1/4]
double MdcGeoWire::nomSlant |
( |
double | i | ) |
|
|
inline |
◆ nomSlant() [2/4]
double MdcGeoWire::nomSlant |
( |
double | | ) |
|
◆ nomSlant() [3/4]
double MdcGeoWire::nomSlant |
( |
void | | ) |
const |
|
inline |
◆ nomSlant() [4/4]
double MdcGeoWire::nomSlant |
( |
void | | ) |
const |
◆ NumOfNeibors()
int MdcGeoWire::NumOfNeibors |
( |
void | | ) |
const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ Sag() [1/2]
const double MdcGeoWire::Sag |
( |
void | | ) |
const |
◆ Sag() [2/2]
const double MdcGeoWire::Sag |
( |
void | | ) |
const |
◆ Sagz() [1/2]
const double MdcGeoWire::Sagz |
( |
const double | z | ) |
const |
◆ Sagz() [2/2]
const double MdcGeoWire::Sagz |
( |
const double | z | ) |
const |
◆ Slant() [1/4]
double MdcGeoWire::Slant |
( |
double | i | ) |
|
|
inline |
◆ Slant() [2/4]
double MdcGeoWire::Slant |
( |
double | | ) |
|
◆ Slant() [3/4]
double MdcGeoWire::Slant |
( |
void | | ) |
const |
|
inline |
◆ Slant() [4/4]
double MdcGeoWire::Slant |
( |
void | | ) |
const |
◆ Stat() [1/4]
int MdcGeoWire::Stat |
( |
int | i | ) |
|
|
inline |
◆ Stat() [2/4]
int MdcGeoWire::Stat |
( |
int | | ) |
|
◆ Stat() [3/4]
int MdcGeoWire::Stat |
( |
void | | ) |
const |
|
inline |
◆ Stat() [4/4]
int MdcGeoWire::Stat |
( |
void | | ) |
const |
◆ Tension() [1/4]
double MdcGeoWire::Tension |
( |
double | i | ) |
|
|
inline |
◆ Tension() [2/4]
double MdcGeoWire::Tension |
( |
double | | ) |
|
◆ Tension() [3/4]
double MdcGeoWire::Tension |
( |
void | | ) |
const |
|
inline |
◆ Tension() [4/4]
double MdcGeoWire::Tension |
( |
void | | ) |
const |
◆ WirePhi()
double MdcGeoWire::WirePhi |
( |
double | z | ) |
const |
The documentation for this class was generated from the following files: