Fork me on GitHub

source: git/modules/VertexFinderDA4D.h@ b750b0a

Last change on this file since b750b0a was 341014c, checked in by Pavel Demin <pavel-demin@…>, 6 years ago

apply .clang-format to all .h, .cc and .cpp files

  • Property mode set to 100644
File size: 1.0 KB
Line 
1#ifndef VertexFinderDA4D_h
2#define VertexFinderDA4D_h
3
4/** \class VertexFinderDA4D
5 *
6 * Cluster vertices from tracks using deterministic annealing and timing information
7 *
8 * \authors M. Selvaggi, L. Gray
9 *
10 */
11
12#include "classes/DelphesModule.h"
13
14#include <vector>
15
16class TObjArray;
17class TIterator;
18class Candidate;
19
20class VertexFinderDA4D: public DelphesModule
21{
22public:
23 VertexFinderDA4D();
24 ~VertexFinderDA4D();
25
26 void Init();
27 void Process();
28 void Finish();
29
30 void clusterize(const TObjArray &tracks, TObjArray &clusters);
31 std::vector<Candidate *> vertices();
32
33private:
34 Bool_t fVerbose;
35 Double_t fMinPT;
36
37 Float_t fVertexSpaceSize;
38 Float_t fVertexTimeSize;
39 Bool_t fUseTc;
40 Float_t fBetaMax;
41 Float_t fBetaStop;
42 Double_t fCoolingFactor;
43 Int_t fMaxIterations;
44 Double_t fDzCutOff;
45 Double_t fD0CutOff;
46 Double_t fDtCutOff; // for when the beamspot has time
47
48 TObjArray *fInputArray;
49 TIterator *fItInputArray;
50
51 TObjArray *fOutputArray;
52 TObjArray *fVertexOutputArray;
53
54 ClassDef(VertexFinderDA4D, 1)
55};
56
57#endif
Note: See TracBrowser for help on using the repository browser.