Changeset 3f8df25 in git for modules/VertexFinder4D.h
- Timestamp:
- Jun 4, 2016, 8:07:59 PM (8 years ago)
- Branches:
- ImprovedOutputFile, Timing, dual_readout, llp, master
- Children:
- 3c46e17
- Parents:
- 50edcdbf
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
modules/VertexFinder4D.h
r50edcdbf r3f8df25 6 6 * Cluster vertices from tracks using deterministic annealing and timing information 7 7 * 8 * \authors M. Selvaggi 8 * \authors M. Selvaggi, L. Gray 9 9 * 10 10 */ … … 48 48 double Z; // Z[i] for DA clustering 49 49 double pi; // track weight 50 double pt; 51 double eta; 52 double phi; 53 50 54 }; 51 55 … … 70 74 void clusterize(const TObjArray & tracks, TObjArray & clusters); 71 75 72 std::vector< Candidate > 73 vertices(const TObjArray & tracks, const int verbosity=0); 76 std::vector< Candidate* > vertices(); 74 77 75 std::vector<track_t> fill( const TObjArray & tracks)const;78 std::vector<track_t> fill() const; 76 79 77 80 bool split( double beta, 78 81 std::vector<track_t> & tks, 79 std::vector<vertex_t> & y, 80 double threshold ) const; 82 std::vector<vertex_t> & y) const; 81 83 82 84 double update( double beta, … … 89 91 double & )const; 90 92 91 void dump(const double beta, const std::vector<vertex_t> & y, const std::vector<track_t> & tks , const int verbosity=0) const;92 bool merge(std::vector<vertex_t> & ,int) const;93 void dump(const double beta, const std::vector<vertex_t> & y, const std::vector<track_t> & tks) const; 94 bool merge(std::vector<vertex_t> &) const; 93 95 bool merge(std::vector<vertex_t> &,double & ) const; 94 96 bool purge(std::vector<vertex_t> &, std::vector<track_t> & , double &, const double ) const; … … 105 107 private: 106 108 107 Double_t fSigma;109 Bool_t fVerbose; 108 110 Double_t fMinPT; 109 Double_t fMaxEta; 110 Double_t fSeedMinPT; 111 Int_t fMinNDF; 112 Int_t fGrowSeeds; 113 Bool_t fVerbose; 114 115 bool useTc_; 116 float vertexSize_; 117 int maxIterations_; 118 double coolingFactor_; 119 float betamax_; 120 float betastop_; 121 double dzCutOff_; 122 double d0CutOff_; 123 double dtCutOff_; // for when the beamspot has time 111 112 Float_t fVertexSpaceSize; 113 Float_t fVertexTimeSize; 114 Bool_t fUseTc; 115 Float_t fBetaMax; 116 Float_t fBetaStop; 117 Double_t fCoolingFactor; 118 Int_t fMaxIterations; 119 Double_t fDzCutOff; 120 Double_t fD0CutOff; 121 Double_t fDtCutOff; // for when the beamspot has time 124 122 125 123 TObjArray *fInputArray;
Note:
See TracChangeset
for help on using the changeset viewer.