Fork me on GitHub

source: git/modules/VertexFinderDA4D.h@ d436116

ImprovedOutputFile Timing dual_readout llp
Last change on this file since d436116 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
RevLine 
[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
13#include "classes/DelphesModule.h"
14
[95b4e9f]15#include <vector>
[29d662e]16
17class TObjArray;
[95b4e9f]18class TIterator;
[29d662e]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
[4154bbd]32 void clusterize(const TObjArray &tracks, TObjArray &clusters);
[29d662e]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.