Belle II Software  release-08-01-10
TRGCDCHough3DFinder Class Reference

class of TRGCDCHough3DFinder More...

#include <Hough3DFinder.h>

Collaboration diagram for TRGCDCHough3DFinder:

Public Member Functions

 TRGCDCHough3DFinder (const TRGCDC &, bool makeRootFile, int finderMode)
 Contructor.
 
 ~TRGCDCHough3DFinder ()
 Destructor.
 
 TRGCDCHough3DFinder (TRGCDCHough3DFinder &)=delete
 Copy constructor, deleted.
 
TRGCDCHough3DFinderoperator= (TRGCDCHough3DFinder &)=delete
 Assignment operator, deleted.
 
void doit (std::vector< TRGCDCTrack * > const &trackList2D, std::vector< TRGCDCTrack * > &trackList3D)
 Member functions. More...
 
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. More...
 
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.
 
Hough3DFinderm_Hough3DFinder
 Hough Variables. More...
 
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.
 

Detailed Description

class of TRGCDCHough3DFinder

Definition at line 35 of file Hough3DFinder.h.

Member Data Documentation

◆ _cdc

const TRGCDC& _cdc

Members.

Holds the trgcdc singleton.

Definition at line 66 of file Hough3DFinder.h.

◆ m_Hough3DFinder

Hough3DFinder* m_Hough3DFinder

Hough Variables.

Pointer to hough 3D finder.

Definition at line 74 of file Hough3DFinder.h.


The documentation for this class was generated from the following files: