R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3BNeulandMappedHist.h
Go to the documentation of this file.
1/******************************************************************************
2 * Copyright (C) 2019 GSI Helmholtzzentrum für Schwerionenforschung GmbH *
3 * Copyright (C) 2019-2025 Members of R3B Collaboration *
4 * *
5 * This software is distributed under the terms of the *
6 * GNU General Public Licence (GPL) version 3, *
7 * copied verbatim in the file "LICENSE". *
8 * *
9 * In applying this license GSI does not waive the privileges and immunities *
10 * granted to it by virtue of its status as an Intergovernmental Organization *
11 * or submit itself to any jurisdiction. *
12 ******************************************************************************/
13
14#ifndef R3BNEULANDMAPPEDHIST_H
15#define R3BNEULANDMAPPEDHIST_H
16
17#include "FairTask.h"
18
19class R3BEventHeader;
20class TClonesArray;
21class TH1F;
22class TH2F;
23
24class R3BNeulandMappedHist : public FairTask
25{
26 public:
28 R3BNeulandMappedHist(const char* name, Int_t iVerbose);
29 virtual ~R3BNeulandMappedHist();
30
31 virtual InitStatus Init();
32
33 virtual void Exec(Option_t* option);
34
35 virtual void FinishTask();
36
37 inline Int_t GetNItemsTotal() { return fNItemsTotal; }
38
39 private:
40 Int_t fnEvents;
41 Int_t fNItemsTotal;
42
43 R3BEventHeader* fHeader;
44 TClonesArray* fLandMappedData;
45 TClonesArray* fNeulandTamexHitMapped;
46 TClonesArray* fLosMappedData;
47
48 TH1F* fh_trigger;
49
50 TH1F* fh_land_mapped_barid;
51 TH1F* fh_land_mapped_side;
52 TH1F* fh_land_mapped_clock;
53 TH1F* fh_land_mapped_tac;
54 TH1F* fh_land_mapped_qdc;
55
56 TH1F* fh_neuland_mapped_is17;
57 TH1F* fh_neuland_mapped_planeid;
58 TH1F* fh_neuland_mapped_barid;
59 TH1F* fh_neuland_mapped_side;
60 TH1F* fh_neuland_mapped_cle;
61 TH1F* fh_neuland_mapped_cte;
62 TH1F* fh_neuland_mapped_fle;
63 TH1F* fh_neuland_mapped_fte;
64
65 TH1F* fh_los_det;
66 TH1F* fh_los_ch;
67 TH1F* fh_los_tcoarse;
68 TH1F* fh_los_tfine;
69
70 void CreateHistos();
71
72 void WriteHistos();
73
74 public:
75 ClassDef(R3BNeulandMappedHist, 0)
76};
77
78#endif
virtual InitStatus Init()
virtual void Exec(Option_t *option)