Fork me on GitHub

Changeset 3f8df25 in git for modules/VertexFinder4D.h


Ignore:
Timestamp:
Jun 4, 2016, 8:07:59 PM (8 years ago)
Author:
Michele Selvaggi <michele.selvaggi@…>
Branches:
ImprovedOutputFile, Timing, dual_readout, llp, master
Children:
3c46e17
Parents:
50edcdbf
Message:

clean module

File:
1 edited

Legend:

Unmodified
Added
Removed
  • modules/VertexFinder4D.h

    r50edcdbf r3f8df25  
    66 *  Cluster vertices from tracks using deterministic annealing and timing information
    77 *
    8  *  \authors M. Selvaggi
     8 *  \authors M. Selvaggi, L. Gray
    99 *
    1010 */
     
    4848  double Z;              // Z[i]   for DA clustering
    4949  double pi;             // track weight
     50  double pt;
     51  double eta;
     52  double phi;
     53
    5054};
    5155
     
    7074  void clusterize(const TObjArray & tracks, TObjArray & clusters);
    7175
    72   std::vector< Candidate >
    73     vertices(const TObjArray & tracks, const int verbosity=0);
     76  std::vector< Candidate* > vertices();
    7477
    75   std::vector<track_t> fill(const TObjArray & tracks)const;
     78  std::vector<track_t> fill() const;
    7679
    7780  bool split( double beta,
    7881             std::vector<track_t> & tks,
    79              std::vector<vertex_t> & y,
    80              double threshold ) const;
     82             std::vector<vertex_t> & y) const;
    8183
    8284  double update( double beta,
     
    8991               double & )const;
    9092
    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;
    9395  bool merge(std::vector<vertex_t> &,double & ) const;
    9496  bool purge(std::vector<vertex_t> &, std::vector<track_t> & , double &, const double ) const;
     
    105107private:
    106108
    107   Double_t fSigma;
     109  Bool_t fVerbose;
    108110  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
    124122
    125123  TObjArray *fInputArray;
Note: See TracChangeset for help on using the changeset viewer.