Fork me on GitHub

source: git/modules/VertexFinderDA4D.h@ 83582c8

ImprovedOutputFile Timing dual_readout llp 3.4.1pre02
Last change on this file since 83582c8 was 4154bbd, checked in by Pavel Demin <pavel.demin@…>, 8 years ago

adapt vertexing modules to ROOT 5.34 and GCC 4.4

  • 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
13#include "classes/DelphesModule.h"
14
15#include <vector>
16
17class TObjArray;
18class TIterator;
19class Candidate;
20
21class VertexFinderDA4D: public DelphesModule
22{
23public:
24
25 VertexFinderDA4D();
26 ~VertexFinderDA4D();
27
28 void Init();
29 void Process();
30 void Finish();
31
32 void clusterize(const TObjArray &tracks, TObjArray &clusters);
33 std::vector< Candidate* > vertices();
34
35private:
36
37 Bool_t fVerbose;
38 Double_t fMinPT;
39
40 Float_t fVertexSpaceSize;
41 Float_t fVertexTimeSize;
42 Bool_t fUseTc;
43 Float_t fBetaMax;
44 Float_t fBetaStop;
45 Double_t fCoolingFactor;
46 Int_t fMaxIterations;
47 Double_t fDzCutOff;
48 Double_t fD0CutOff;
49 Double_t fDtCutOff; // for when the beamspot has time
50
51 TObjArray *fInputArray;
52 TIterator *fItInputArray;
53
54 TObjArray *fOutputArray;
55 TObjArray *fVertexOutputArray;
56
57 ClassDef(VertexFinderDA4D, 1)
58};
59
60#endif
Note: See TracBrowser for help on using the repository browser.