Alignment.h 576 Bytes
Newer Older
1
2
3
#ifndef ALIGNMENT_H
#define ALIGNMENT_H 1

4
5
6
// ROOT includes
#include "Minuit2/Minuit2Minimizer.h"
#include "Math/Functor.h"
7
#include "TError.h"
8
// Local includes
9
#include "Algorithm.h"
10
11
#include "Cluster.h"
#include "Track.h"
12
13
14
15
16
17
18
19
20
21

class Alignment : public Algorithm {
  
public:
  // Constructors and destructors
  Alignment(bool);
  ~Alignment(){}

  // Functions
  void initialise(Parameters*);
Daniel Hynds's avatar
Daniel Hynds committed
22
  StatusCode run(Clipboard*);
23
24
25
  void finalise();
  
  // Member variables
26
  Tracks m_alignmenttracks;
27
  int nIterations;
28
  int m_numberOfTracksForAlignment;
29
30
31
32

};

#endif // ALIGNMENT_H