Hall-D Software
alpha
|
#include <DTrackCandidate_factory_CDC.h>
Public Member Functions | |
void | Reset (void) |
DCDCSuperLayerSeed * | Get_LastSuperLayerSeed (void) const |
DCDCSuperLayerSeed * | Get_SuperLayerSeed (unsigned int locSuperLayer) const |
void | Strip_StereoSuperLayerSeed (unsigned int locSuperLayer) |
void | Add_LastSuperLayerSeed (DCDCSuperLayerSeed *locSuperLayerSeed) |
void | Truncate_Circle (unsigned int locNewLastSuperLayer) |
void | Absorb_TrackCircle (const DCDCTrackCircle *locTrackCircle) |
bool | Check_IfInputIsSubset (const DCDCTrackCircle *locTrackCircle) |
void | Get_AllStereoSuperLayerSeeds (vector< DCDCSuperLayerSeed * > &locStereoSuperLayerSeeds) |
unsigned int | Get_NumStereoSuperLayerSeeds (void) |
Public Attributes | |
vector< DCDCSuperLayerSeed * > | dSuperLayerSeeds_Axial |
vector< vector < DCDCSuperLayerSeed * > > | dSuperLayerSeeds_InnerStereo |
vector< vector < DCDCSuperLayerSeed * > > | dSuperLayerSeeds_OuterStereo |
DHelicalFit * | fit |
float | dWeightedChiSqPerDF |
float | dWeightedChiSqPerDF_Stereo |
float | dAverageDriftTime |
vector< unsigned int > | HitBitPattern |
float | dTheta |
float | dVertexZ |
signed char | dSpiralTurnRing |
vector< const DCDCTrackCircle * > | dTruncationSourceCircles |
bool | dHasNonTruncatedSeedsFlag_InnerStereo |
bool | dHasNonTruncatedSeedsFlag_OuterStereo |
Definition at line 109 of file DTrackCandidate_factory_CDC.h.
void DTrackCandidate_factory_CDC::DCDCTrackCircle::Absorb_TrackCircle | ( | const DCDCTrackCircle * | locTrackCircle | ) |
Definition at line 5048 of file DTrackCandidate_factory_CDC.cc.
References dHasNonTruncatedSeedsFlag_InnerStereo, dHasNonTruncatedSeedsFlag_OuterStereo, dSuperLayerSeeds_InnerStereo, dSuperLayerSeeds_OuterStereo, and dTruncationSourceCircles.
Referenced by DTrackCandidate_factory_CDC::Truncate_TrackCircles().
void DTrackCandidate_factory_CDC::DCDCTrackCircle::Add_LastSuperLayerSeed | ( | DCDCSuperLayerSeed * | locSuperLayerSeed | ) |
Definition at line 4919 of file DTrackCandidate_factory_CDC.cc.
References DTrackCandidate_factory_CDC::DCDCSuperLayerSeed::dSuperLayer.
bool DTrackCandidate_factory_CDC::DCDCTrackCircle::Check_IfInputIsSubset | ( | const DCDCTrackCircle * | locTrackCircle | ) |
Definition at line 5113 of file DTrackCandidate_factory_CDC.cc.
References dHasNonTruncatedSeedsFlag_InnerStereo, dHasNonTruncatedSeedsFlag_OuterStereo, DTrackCandidate_factory_CDC::DCDCSuperLayerSeed::dSuperLayer, dSuperLayerSeeds_Axial, and Get_LastSuperLayerSeed().
Referenced by DTrackCandidate_factory_CDC::Truncate_TrackCircles().
void DTrackCandidate_factory_CDC::DCDCTrackCircle::Get_AllStereoSuperLayerSeeds | ( | vector< DCDCSuperLayerSeed * > & | locStereoSuperLayerSeeds | ) |
Definition at line 5141 of file DTrackCandidate_factory_CDC.cc.
Referenced by DTrackCandidate_factory_CDC::Filter_TrackCircles_Stereo().
DTrackCandidate_factory_CDC::DCDCSuperLayerSeed * DTrackCandidate_factory_CDC::DCDCTrackCircle::Get_LastSuperLayerSeed | ( | void | ) | const |
Definition at line 4808 of file DTrackCandidate_factory_CDC.cc.
References DTrackCandidate_factory_CDC::DCDCSuperLayerSeed::dSuperLayer.
Referenced by Check_IfInputIsSubset(), and DTrackCandidate_factory_CDC::Select_ThetaZStereoHits().
unsigned int DTrackCandidate_factory_CDC::DCDCTrackCircle::Get_NumStereoSuperLayerSeeds | ( | void | ) |
Definition at line 5151 of file DTrackCandidate_factory_CDC.cc.
References size.
Referenced by DTrackCandidate_factory_CDC::Filter_TrackCircles_Stereo().
DTrackCandidate_factory_CDC::DCDCSuperLayerSeed * DTrackCandidate_factory_CDC::DCDCTrackCircle::Get_SuperLayerSeed | ( | unsigned int | locSuperLayer | ) | const |
Definition at line 4845 of file DTrackCandidate_factory_CDC.cc.
Referenced by DTrackCandidate_factory_CDC::Filter_TrackCircles_Stereo(), DTrackCandidate_factory_CDC::Fit_Circles(), and DTrackCandidate_factory_CDC::Truncate_TrackCircles().
void DTrackCandidate_factory_CDC::DCDCTrackCircle::Reset | ( | void | ) |
Definition at line 4790 of file DTrackCandidate_factory_CDC.cc.
Referenced by DTrackCandidate_factory_CDC::Get_Resource_CDCTrackCircle(), and DTrackCandidate_factory_CDC::Recycle_DCDCTrackCircle().
void DTrackCandidate_factory_CDC::DCDCTrackCircle::Strip_StereoSuperLayerSeed | ( | unsigned int | locSuperLayer | ) |
Definition at line 4889 of file DTrackCandidate_factory_CDC.cc.
Referenced by DTrackCandidate_factory_CDC::Filter_TrackCircles_Stereo().
void DTrackCandidate_factory_CDC::DCDCTrackCircle::Truncate_Circle | ( | unsigned int | locNewLastSuperLayer | ) |
Definition at line 4945 of file DTrackCandidate_factory_CDC.cc.
Referenced by DTrackCandidate_factory_CDC::Truncate_TrackCircles().
float DTrackCandidate_factory_CDC::DCDCTrackCircle::dAverageDriftTime |
Definition at line 142 of file DTrackCandidate_factory_CDC.h.
Referenced by DTrackCandidate_factory_CDC::Create_NewStereoSuperLayerSeed(), and DTrackCandidate_factory_CDC::Fit_Circles().
bool DTrackCandidate_factory_CDC::DCDCTrackCircle::dHasNonTruncatedSeedsFlag_InnerStereo |
Definition at line 152 of file DTrackCandidate_factory_CDC.h.
Referenced by Absorb_TrackCircle(), and Check_IfInputIsSubset().
bool DTrackCandidate_factory_CDC::DCDCTrackCircle::dHasNonTruncatedSeedsFlag_OuterStereo |
Definition at line 153 of file DTrackCandidate_factory_CDC.h.
Referenced by Absorb_TrackCircle(), and Check_IfInputIsSubset().
signed char DTrackCandidate_factory_CDC::DCDCTrackCircle::dSpiralTurnRing |
Definition at line 146 of file DTrackCandidate_factory_CDC.h.
Referenced by DTrackCandidate_factory_CDC::Select_ThetaZStereoHits().
vector<DCDCSuperLayerSeed*> DTrackCandidate_factory_CDC::DCDCTrackCircle::dSuperLayerSeeds_Axial |
Definition at line 123 of file DTrackCandidate_factory_CDC.h.
Referenced by DTrackCandidate_factory_CDC::Build_TrackCircles(), DTrackCandidate_factory_CDC::Calc_PositionAndMomentum(), DTrackCandidate_factory_CDC::Calc_StereoHitDeltaPhis(), Check_IfInputIsSubset(), DTrackCandidate_factory_CDC::Create_TrackCandidiate(), DTrackCandidate_factory_CDC::Drop_IncompleteGroups(), DTrackCandidate_factory_CDC::Filter_TrackCircles_Axial(), DTrackCandidate_factory_CDC::Fit_Circles(), DTrackCandidate_factory_CDC::Link_SuperLayers(), DTrackCandidate_factory_CDC::Link_SuperLayers_FromAxial(), DTrackCandidate_factory_CDC::Link_SuperLayers_FromStereo_ToAxial(), DTrackCandidate_factory_CDC::Link_SuperLayers_FromStereo_ToStereo(), DTrackCandidate_factory_CDC::Print_TrackCircle(), DTrackCandidate_factory_CDC::Reject_DefiniteSpiralArms(), DTrackCandidate_factory_CDC::Set_HitBitPattern_All(), DTrackCandidate_factory_CDC::Set_HitBitPattern_Axial(), and DTrackCandidate_factory_CDC::Truncate_TrackCircles().
vector<vector<DCDCSuperLayerSeed*> > DTrackCandidate_factory_CDC::DCDCTrackCircle::dSuperLayerSeeds_InnerStereo |
Definition at line 136 of file DTrackCandidate_factory_CDC.h.
Referenced by Absorb_TrackCircle(), DTrackCandidate_factory_CDC::Build_TrackCircles(), DTrackCandidate_factory_CDC::Calc_PositionAndMomentum(), DTrackCandidate_factory_CDC::Create_NewCDCSuperLayerSeeds(), DTrackCandidate_factory_CDC::Create_TrackCandidiate(), DTrackCandidate_factory_CDC::Drop_IncompleteGroups(), DTrackCandidate_factory_CDC::Link_SuperLayers(), DTrackCandidate_factory_CDC::Link_SuperLayers_FromAxial(), DTrackCandidate_factory_CDC::Link_SuperLayers_FromStereo_ToAxial(), DTrackCandidate_factory_CDC::Link_SuperLayers_FromStereo_ToStereo(), DTrackCandidate_factory_CDC::Print_TrackCircle(), DTrackCandidate_factory_CDC::Reject_DefiniteSpiralArms(), DTrackCandidate_factory_CDC::Select_CDCSuperLayerSeeds(), DTrackCandidate_factory_CDC::Select_ThetaZStereoHits(), and DTrackCandidate_factory_CDC::Set_HitBitPattern_All().
vector<vector<DCDCSuperLayerSeed*> > DTrackCandidate_factory_CDC::DCDCTrackCircle::dSuperLayerSeeds_OuterStereo |
Definition at line 137 of file DTrackCandidate_factory_CDC.h.
Referenced by Absorb_TrackCircle(), DTrackCandidate_factory_CDC::Build_TrackCircles(), DTrackCandidate_factory_CDC::Create_NewCDCSuperLayerSeeds(), DTrackCandidate_factory_CDC::Create_TrackCandidiate(), DTrackCandidate_factory_CDC::Drop_IncompleteGroups(), DTrackCandidate_factory_CDC::Link_SuperLayers(), DTrackCandidate_factory_CDC::Link_SuperLayers_FromAxial(), DTrackCandidate_factory_CDC::Link_SuperLayers_FromStereo_ToAxial(), DTrackCandidate_factory_CDC::Link_SuperLayers_FromStereo_ToStereo(), DTrackCandidate_factory_CDC::Print_TrackCircle(), DTrackCandidate_factory_CDC::Reject_DefiniteSpiralArms(), DTrackCandidate_factory_CDC::Select_CDCSuperLayerSeeds(), DTrackCandidate_factory_CDC::Select_ThetaZStereoHits(), and DTrackCandidate_factory_CDC::Set_HitBitPattern_All().
float DTrackCandidate_factory_CDC::DCDCTrackCircle::dTheta |
Definition at line 144 of file DTrackCandidate_factory_CDC.h.
Referenced by DTrackCandidate_factory_CDC::Calc_PositionAndMomentum(), and DTrackCandidate_factory_CDC::Select_CDCSuperLayerSeeds().
vector<const DCDCTrackCircle*> DTrackCandidate_factory_CDC::DCDCTrackCircle::dTruncationSourceCircles |
Definition at line 151 of file DTrackCandidate_factory_CDC.h.
Referenced by Absorb_TrackCircle(), and DTrackCandidate_factory_CDC::Truncate_TrackCircles().
float DTrackCandidate_factory_CDC::DCDCTrackCircle::dVertexZ |
Definition at line 145 of file DTrackCandidate_factory_CDC.h.
Referenced by DTrackCandidate_factory_CDC::Calc_PositionAndMomentum(), and DTrackCandidate_factory_CDC::Select_CDCSuperLayerSeeds().
float DTrackCandidate_factory_CDC::DCDCTrackCircle::dWeightedChiSqPerDF |
Definition at line 140 of file DTrackCandidate_factory_CDC.h.
Referenced by CDCSortByChiSqPerNDFDecreasing(), DTrackCandidate_factory_CDC::Fit_Circles(), and DTrackCandidate_factory_CDC::Print_TrackCircle().
float DTrackCandidate_factory_CDC::DCDCTrackCircle::dWeightedChiSqPerDF_Stereo |
Definition at line 141 of file DTrackCandidate_factory_CDC.h.
Referenced by CDCSortByStereoChiSqPerNDFIncreasing(), DTrackCandidate_factory_CDC::Print_TrackCircle(), and DTrackCandidate_factory_CDC::Select_CDCSuperLayerSeeds().
DHelicalFit* DTrackCandidate_factory_CDC::DCDCTrackCircle::fit |
Definition at line 139 of file DTrackCandidate_factory_CDC.h.
Referenced by DTrackCandidate_factory_CDC::Calc_PositionAndMomentum(), DTrackCandidate_factory_CDC::Create_NewStereoSuperLayerSeed(), DTrackCandidate_factory_CDC::Create_TrackCandidiate(), DTrackCandidate_factory_CDC::Fit_Circles(), DTrackCandidate_factory_CDC::Print_TrackCircle(), DTrackCandidate_factory_CDC::Recycle_DCDCTrackCircle(), DTrackCandidate_factory_CDC::Select_CDCSuperLayerSeeds(), DTrackCandidate_factory_CDC::Select_ThetaZStereoHits(), and DTrackCandidate_factory_CDC::Truncate_TrackCircles().
vector<unsigned int> DTrackCandidate_factory_CDC::DCDCTrackCircle::HitBitPattern |
Definition at line 143 of file DTrackCandidate_factory_CDC.h.
Referenced by DTrackCandidate_factory_CDC::Filter_TrackCircles_Axial(), DTrackCandidate_factory_CDC::Set_HitBitPattern_All(), and DTrackCandidate_factory_CDC::Set_HitBitPattern_Axial().