Belle II Software development
|
class of TRGCDCHough3DFinder More...
#include <Hough3DFinder.h>
Public Member Functions | |
TRGCDCHough3DFinder (const TRGCDC &, bool makeRootFile, int finderMode) | |
Contructor. | |
~TRGCDCHough3DFinder () | |
Destructor. | |
TRGCDCHough3DFinder (TRGCDCHough3DFinder &)=delete | |
Copy constructor, deleted. | |
TRGCDCHough3DFinder & | operator= (TRGCDCHough3DFinder &)=delete |
Assignment operator, deleted. | |
void | doit (std::vector< TRGCDCTrack * > const &trackList2D, std::vector< TRGCDCTrack * > &trackList3D) |
Member functions. | |
void | doit (std::vector< TRGCDCTrack * > &trackList) |
Finds tracks using tracklist. Has parameter to choose between perfect and original finder. | |
void | perfectFinder (std::vector< TRGCDCTrack * > &trackList, unsigned j, std::vector< const TRGCDCSegmentHit * > &mcTSList) |
Perfect 3D finder for a track. | |
void | doitPerfectly (std::vector< TRGCDCTrack * > &trackList) |
Perfect 3D finder for a tracklist. | |
void | doitFind (std::vector< TRGCDCTrack * > &trackList) |
Finds tracks using tracklist. | |
void | doitNewFind (std::vector< TRGCDCTrack * > &trackList) |
Finds tracks using tracklist. | |
void | findNumberOfHitSuperlayersForMcParticles (std::vector< std::vector< const TRGCDCSegmentHit * > > &p_stTSs, std::map< unsigned, unsigned > &numberTSsForParticle) |
Finds number of hit superlayers for each mc particle. | |
void | terminate (void) |
Termination method. | |
Public Attributes | |
const TRGCDC & | _cdc |
Members. | |
bool | m_makeRootFile |
Choose whether to save root file. | |
int | m_finderMode |
0: perfect finder, 1: Hough3DFinder, 2: GeoFinder, 3: VHDL GeoFinder Choose what finder to use. | |
Hough3DFinder * | m_Hough3DFinder |
Hough Variables. | |
std::string | m_rootHough3DFilename |
For root file variables. | |
TFile * | m_fileFinder3D |
Tfile for Hough3D root file. | |
TTree * | m_treeTrackFinder3D |
TTree for tracks of Hough3D. | |
TTree * | m_treeConstantsFinder3D |
TTree for constants of Hough3D. | |
std::map< std::string, double > | m_mDouble |
Map to hold track double values for Fitter3D. | |
std::map< std::string, std::vector< double > > | m_mVector |
Map to hold track vector values for Fitter3D. | |
std::map< std::string, double > | m_mConstD |
Map to hold run values for Fitter3D. | |
std::map< std::string, std::vector< double > > | m_mConstV |
Map to hold run vectcors for Fitter3D. | |
std::map< std::string, double > | m_mEventD |
Map to hold event values for Fitter3D. | |
std::map< std::string, std::vector< double > > | m_mEventV |
Map to hold event vectcors for Fitter3D. | |
std::map< std::string, bool > | m_mBool |
Map to hold input options. | |
std::map< std::string, TVectorD * > | m_mRunTVectorD |
TVectorD map for saving run values to root file. | |
std::map< std::string, TVectorD * > | m_mEventTVectorD |
TVectorD map for saving event values to root file. | |
std::map< std::string, TClonesArray * > | m_mTClonesArray |
TClonesArray map for saving track values to root file. | |
class of TRGCDCHough3DFinder
Definition at line 35 of file Hough3DFinder.h.
const TRGCDC& _cdc |
TFile* m_fileFinder3D |
Tfile for Hough3D root file.
Definition at line 78 of file Hough3DFinder.h.
int m_finderMode |
0: perfect finder, 1: Hough3DFinder, 2: GeoFinder, 3: VHDL GeoFinder Choose what finder to use.
Definition at line 71 of file Hough3DFinder.h.
Hough3DFinder* m_Hough3DFinder |
bool m_makeRootFile |
Choose whether to save root file.
Definition at line 68 of file Hough3DFinder.h.
std::map<std::string, bool> m_mBool |
Map to hold input options.
Definition at line 96 of file Hough3DFinder.h.
std::map<std::string, double> m_mConstD |
Map to hold run values for Fitter3D.
Definition at line 88 of file Hough3DFinder.h.
std::map<std::string, std::vector<double> > m_mConstV |
Map to hold run vectcors for Fitter3D.
Definition at line 90 of file Hough3DFinder.h.
std::map<std::string, double> m_mDouble |
Map to hold track double values for Fitter3D.
Definition at line 84 of file Hough3DFinder.h.
std::map<std::string, double> m_mEventD |
Map to hold event values for Fitter3D.
Definition at line 92 of file Hough3DFinder.h.
std::map<std::string, TVectorD*> m_mEventTVectorD |
TVectorD map for saving event values to root file.
Definition at line 100 of file Hough3DFinder.h.
std::map<std::string, std::vector<double> > m_mEventV |
Map to hold event vectcors for Fitter3D.
Definition at line 94 of file Hough3DFinder.h.
std::map<std::string, TVectorD*> m_mRunTVectorD |
TVectorD map for saving run values to root file.
Definition at line 98 of file Hough3DFinder.h.
std::map<std::string, TClonesArray*> m_mTClonesArray |
TClonesArray map for saving track values to root file.
Definition at line 102 of file Hough3DFinder.h.
std::map<std::string, std::vector<double> > m_mVector |
Map to hold track vector values for Fitter3D.
Definition at line 86 of file Hough3DFinder.h.
std::string m_rootHough3DFilename |
For root file variables.
Definition at line 76 of file Hough3DFinder.h.
TTree* m_treeConstantsFinder3D |
TTree for constants of Hough3D.
Definition at line 82 of file Hough3DFinder.h.
TTree* m_treeTrackFinder3D |
TTree for tracks of Hough3D.
Definition at line 80 of file Hough3DFinder.h.