source:
git/modules/VertexFinderDA4D.h@
ff9fb2d9
Last change on this file since ff9fb2d9 was 341014c, checked in by , 6 years ago | |
---|---|
|
|
File size: 1.0 KB |
Rev | Line | |
---|---|---|
[29d662e] | 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 | ||
[95b4e9f] | 14 | #include <vector> |
[29d662e] | 15 | |
16 | class TObjArray; | |
[95b4e9f] | 17 | class TIterator; |
[29d662e] | 18 | class Candidate; |
19 | ||
20 | class VertexFinderDA4D: public DelphesModule | |
21 | { | |
22 | public: | |
23 | VertexFinderDA4D(); | |
24 | ~VertexFinderDA4D(); | |
25 | ||
26 | void Init(); | |
27 | void Process(); | |
28 | void Finish(); | |
29 | ||
[4154bbd] | 30 | void clusterize(const TObjArray &tracks, TObjArray &clusters); |
[341014c] | 31 | std::vector<Candidate *> vertices(); |
[29d662e] | 32 | |
33 | private: | |
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.