PandaRoot
TtCracowTask.h
Go to the documentation of this file.
1
#ifndef TTCRACOWTASK_H
2
#define TTCRACOWTASK_H
3
4
// Base Class Headers ----------------
5
#include "FairTask.h"
6
7
// Collaborating Class Headers -------
8
#include <map>
9
#include "TString.h"
10
#include <iostream>
11
12
using namespace
std
;
13
14
// Collaborating Class Declarations --
15
class
TClonesArray;
16
class
TGeoManager;
17
18
class
TtCracowTask
:
public
FairTask {
19
20
public
:
21
// Constructors/Destructors ---------
22
TtCracowTask
();
23
// TtCracowTask(const TtCracowTask& o){};
24
// TtCracowTask& operator=(const TtCracowTask& o) { return *this;};
25
virtual
~
TtCracowTask
();
26
TtCracowTask
(
const
TtCracowTask
&) =
delete
;
27
TtCracowTask
&operator=(
const
TtCracowTask
&) =
delete
;
28
29
virtual
InitStatus Init();
30
31
virtual
void
Exec(Option_t *opt);
32
33
static
void
SumDistance2(
int
&,
double
*,
double
&sum,
double
*par,
int
);
// for Fitter
34
35
static
double
distance2(
double
x,
double
y,
double
z,
double
*p);
36
37
static
double
distance2Single(
double
x,
double
y,
double
z,
double
ex,
double
ey,
double
ez,
double
*p);
38
39
virtual
void
FinishEvent();
40
41
private
:
42
// Input Data------------
43
TClonesArray *fTCandArray;
44
TString fTCandBranchName;
45
46
// Output Data----------
47
TClonesArray *fTrackArray;
48
49
// Bool_t firstIt;
50
51
Int_t fTrackcount;
52
53
Int_t fEvent;
54
55
Double_t fEloss[6];
// energy loss in each sensor
56
57
// Fitting ------------
58
59
void
MyFit(Double_t *x, Double_t *y, Double_t *z, Double_t *Erx, Double_t *Ery, Double_t *Erz, Double_t *par, Double_t &chiX, Double_t &chiY);
60
61
ClassDef(
TtCracowTask
, 1);
62
};
63
64
#endif
std
STL namespace.
TtCracowTask
Definition:
TtCracowTask.h:18
home
gitlab-runner
builds
LYZoAKaU
0
PandaRootGroup
PandaRoot
detectors
mvd
MvdTracking
LinFit
TtCracowTask.h
Generated on Fri Oct 21 2022 07:04:00 for PandaRoot by
1.8.13