CbmRoot
Loading...
Searching...
No Matches
CbmEcalTrackingMuch.h
Go to the documentation of this file.
1/* Copyright (C) 2011-2012 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Volker Friese [committer], Florian Uhlig */
4
5#ifndef CBMECALTRACKINGMUCH_H
6#define CBMECALTRACKINGMUCH_H
7
8#include "FairTask.h"
9#include "TString.h"
10
11#include <list>
12
13class TClonesArray;
14class CbmEcalStructure;
15class CbmEcalInf;
17
18class CbmEcalTrackingMuch : public FairTask {
19 public:
20 CbmEcalTrackingMuch(const char* name, const Int_t iVerbose = 0);
21
22 public:
25 : FairTask()
26 , fStsTracks(NULL)
27 , fStr(NULL)
28 , fInf(NULL)
29 , fCaloZ(0.)
30 , fFitter(NULL)
31 , fTrackPar(NULL)
32 {
33 }
34
36 virtual InitStatus Init();
37
39 virtual void Exec(Option_t* option);
40
42 virtual void Finish();
43
46
47 private:
49 TClonesArray* fStsTracks;
51 CbmEcalStructure* fStr;
53 CbmEcalInf* fInf;
55 Float_t fCaloZ;
59 TClonesArray* fTrackPar;
60
63
64 ClassDef(CbmEcalTrackingMuch, 1)
65};
66
67#endif
CbmEcalTrackingMuch & operator=(const CbmEcalTrackingMuch &)
virtual InitStatus Init()
CbmEcalTrackingMuch(const CbmEcalTrackingMuch &)
CbmEcalStructure * fStr
CbmStsKFTrackFitter * fFitter
virtual void Exec(Option_t *option)