PandaRoot
dec13/PndTutAnaTask.h
Go to the documentation of this file.
1 //****************************************************************************
2 //* This file is part of PandaRoot. *
3 //* *
4 //* PandaRoot is distributed under the terms of the *
5 //* GNU General Public License (GPL) version 3, *
6 //* copied verbatim in the file "LICENSE". *
7 //* *
8 //* Copyright (C) 2006 - 2024 FAIR GmbH and copyright holders of PandaRoot *
9 //* The copyright holders are listed in the file "COPYRIGHTHOLDERS". *
10 //* The authors are listed in the file "AUTHORS". *
11 //****************************************************************************
12 
13 #ifndef PndTutAnaTask_H
14 #define PndTutAnaTask_H 1
15 
16 #include "FairTask.h"
17 #include <map>
18 #include <string>
19 #include "TLorentzVector.h"
20 
21 class TClonesArray;
22 class TH1F;
23 class TH2F;
24 
26 class PndAnalysis;
27 class RhoCandList;
28 class RhoCandidate;
29 class RhoTuple;
30 
31 class PndTutAnaTask : public FairTask {
32 
33  public:
34  // ** Default constructor
35  PndTutAnaTask(double pbarmom);
36 
37  // ** Destructor
39 
40  // ** Virtual method Init
41  virtual InitStatus Init();
42 
43  // ** Virtual method Exec
44  virtual void Exec(Option_t *opt);
45 
46  virtual void Finish();
47 
48  protected:
49  private:
50  // *** event counter
51  int fEvtCount;
52 
53  // *** the initial 4-vector
54  TLorentzVector fIni;
55 
56  // *** the PndAnalysis object
57  PndAnalysis *fAnalysis;
58 
59  // *******
60  // ******* DECLARE THE STUFF YOU NEED
61  // *******
62 
63  // *** Get parameter containers
64  virtual void SetParContainers();
65 
66  ClassDef(PndTutAnaTask, 1);
67 };
68 
69 #endif
virtual void Finish()
virtual void Exec(Option_t *opt)
virtual InitStatus Init()