CbmRoot
CbmBinnedTrackerQANew.h
Go to the documentation of this file.
1 /*
2  * To change this license header, choose License Headers in Project Properties.
3  * To change this template file, choose Tools | Templates
4  * and open the template in the editor.
5  */
6 
7 /*
8  * File: CbmBinnedTrackerQANew.h
9  * Author: Timur
10  *
11  * Created on May 14, 2018, 4:03 PM
12  */
13 
14 #ifndef CBMBINNEDTRACKERQANEW_H
15 #define CBMBINNEDTRACKERQANEW_H
16 
17 #include "CbmMCDataArray.h"
18 #include "CbmMuchTrack.h"
19 #include "CbmStsTrack.h"
20 #include "CbmTofHit.h"
21 #include "CbmTrdHit.h"
22 #include "CbmTrdPoint.h"
23 #include "CbmTrdTrack.h"
24 #include "FairTask.h"
25 #include "Settings.h"
26 #include "TClonesArray.h"
27 
28 class CbmBinnedTrackerQANew : public FairTask {
29 public:
33  InitStatus Init(); // Overridden from FairTask
34  void Exec(Option_t*); // Overridden from FairTask
35  void Finish(); // Overridden from FairTask
36  void SetParContainers();
37 
39 
40 private:
42  -1; // Negative value means 'true' primary particles (not 'daugthers' of J/psi and other 'interesting' particles).
49 
50  TClonesArray* fStsDigis = nullptr;
51  TClonesArray* fStsDigiMatches = nullptr;
52  TClonesArray* fMuchDigis = nullptr;
53  TClonesArray* fMuchDigiMatches = nullptr;
54  TClonesArray* fTrdDigis = nullptr;
55  TClonesArray* fTofDigis = nullptr;
56 
57  TClonesArray* fTrdDigiMatches = nullptr;
58  TClonesArray* fTofHitDigiMatches = nullptr;
59  TClonesArray* fTofDigiPointMatches = nullptr;
60 
61  TClonesArray* fStsClusters = nullptr;
62  TClonesArray* fMuchClusters = nullptr;
63  TClonesArray* fTrdClusters = nullptr;
64 
65  TClonesArray* fStsHits = nullptr;
66  TClonesArray* fMuchHits = nullptr;
67  TClonesArray* fTrdHits = nullptr;
68  TClonesArray* fTofHits = nullptr;
69 
70  TClonesArray* fStsTracks = nullptr;
71  TClonesArray* fMuchTracks = nullptr;
72  TClonesArray* fTrdTracks = nullptr;
73 
74  TClonesArray* fGlobalTracks = nullptr;
75 
76  uint fMinTrackLength = 0;
77 
78  ClassDef(CbmBinnedTrackerQANew, 1)
79 };
80 
81 #endif /* CBMBINNEDTRACKERQANEW_H */
Settings.h
CbmBinnedTrackerQANew::SetParContainers
void SetParContainers()
Definition: CbmBinnedTrackerQANew.cxx:553
CbmBinnedTrackerQANew::Exec
void Exec(Option_t *)
Definition: CbmBinnedTrackerQANew.cxx:269
CbmBinnedTrackerQANew::fTrdDigiMatches
TClonesArray * fTrdDigiMatches
Definition: CbmBinnedTrackerQANew.h:57
CbmBinnedTrackerQANew::fMuchDigis
TClonesArray * fMuchDigis
Definition: CbmBinnedTrackerQANew.h:52
CbmBinnedTrackerQANew::fStsClusters
TClonesArray * fStsClusters
Definition: CbmBinnedTrackerQANew.h:61
CbmBinnedTrackerQANew::fMuchClusters
TClonesArray * fMuchClusters
Definition: CbmBinnedTrackerQANew.h:62
CbmBinnedTrackerQANew::fStsDigis
TClonesArray * fStsDigis
Definition: CbmBinnedTrackerQANew.h:50
CbmMCDataArray.h
CbmBinnedTrackerQANew::fTrdDigis
TClonesArray * fTrdDigis
Definition: CbmBinnedTrackerQANew.h:54
CbmBinnedTrackerQANew::fTofDigiPointMatches
TClonesArray * fTofDigiPointMatches
Definition: CbmBinnedTrackerQANew.h:59
CbmMCDataArray
Access to a MC data branch for time-based analysis.
Definition: CbmMCDataArray.h:35
CbmBinnedTrackerQANew::fTofHitDigiMatches
TClonesArray * fTofHitDigiMatches
Definition: CbmBinnedTrackerQANew.h:58
CbmBinnedTrackerQANew::fStsTracks
TClonesArray * fStsTracks
Definition: CbmBinnedTrackerQANew.h:70
CbmBinnedTrackerQANew::fTrdTracks
TClonesArray * fTrdTracks
Definition: CbmBinnedTrackerQANew.h:72
CbmBinnedTrackerQANew
Definition: CbmBinnedTrackerQANew.h:28
CbmBinnedTrackerQANew::fStsHits
TClonesArray * fStsHits
Definition: CbmBinnedTrackerQANew.h:65
CbmBinnedTrackerQANew::fStsDigiMatches
TClonesArray * fStsDigiMatches
Definition: CbmBinnedTrackerQANew.h:51
CbmBinnedTrackerQANew::fPrimaryParticlePdg
Int_t fPrimaryParticlePdg
Definition: CbmBinnedTrackerQANew.h:41
CbmStsTrack.h
Data class for STS tracks.
CbmMuchTrack.h
CbmBinnedTrackerQANew::SetPrimaryParticlePdg
void SetPrimaryParticlePdg(Int_t v)
Definition: CbmBinnedTrackerQANew.h:38
CbmBinnedTrackerQANew::CbmBinnedTrackerQANew
CbmBinnedTrackerQANew()
Definition: CbmBinnedTrackerQANew.cxx:38
CbmBinnedTrackerQANew::CbmBinnedTrackerQANew
CbmBinnedTrackerQANew(const CbmBinnedTrackerQANew &)=delete
CbmBinnedTrackerQANew::fMuchHits
TClonesArray * fMuchHits
Definition: CbmBinnedTrackerQANew.h:66
CbmTrdHit.h
Class for hits in TRD detector.
CbmBinnedTrackerQANew::operator=
CbmBinnedTrackerQANew & operator=(const CbmBinnedTrackerQANew &)=delete
CbmBinnedTrackerQANew::fStsPoints
CbmMCDataArray * fStsPoints
Definition: CbmBinnedTrackerQANew.h:45
CbmBinnedTrackerQANew::fTrdHits
TClonesArray * fTrdHits
Definition: CbmBinnedTrackerQANew.h:67
CbmBinnedTrackerQANew::Init
InitStatus Init()
Definition: CbmBinnedTrackerQANew.cxx:40
CbmBinnedTrackerQANew::fTofDigis
TClonesArray * fTofDigis
Definition: CbmBinnedTrackerQANew.h:55
v
__m128 v
Definition: L1/vectors/P4_F32vec4.h:1
CbmTrdPoint.h
CbmBinnedTrackerQANew::fTofHits
TClonesArray * fTofHits
Definition: CbmBinnedTrackerQANew.h:68
CbmBinnedSettings
Definition: Settings.h:27
CbmBinnedTrackerQANew::fMuchTracks
TClonesArray * fMuchTracks
Definition: CbmBinnedTrackerQANew.h:71
CbmBinnedTrackerQANew::fMCTracks
CbmMCDataArray * fMCTracks
Definition: CbmBinnedTrackerQANew.h:44
CbmTrdTrack.h
CbmBinnedTrackerQANew::fMuchPoints
CbmMCDataArray * fMuchPoints
Definition: CbmBinnedTrackerQANew.h:46
CbmBinnedTrackerQANew::fGlobalTracks
TClonesArray * fGlobalTracks
Definition: CbmBinnedTrackerQANew.h:74
CbmBinnedTrackerQANew::Finish
void Finish()
Definition: CbmBinnedTrackerQANew.cxx:488
CbmBinnedTrackerQANew::fSettings
CbmBinnedSettings * fSettings
Definition: CbmBinnedTrackerQANew.h:43
CbmBinnedTrackerQANew::fTrdClusters
TClonesArray * fTrdClusters
Definition: CbmBinnedTrackerQANew.h:63
CbmBinnedTrackerQANew::fTofPoints
CbmMCDataArray * fTofPoints
Definition: CbmBinnedTrackerQANew.h:48
CbmBinnedTrackerQANew::fMinTrackLength
uint fMinTrackLength
Definition: CbmBinnedTrackerQANew.h:76
CbmBinnedTrackerQANew::fTrdPoints
CbmMCDataArray * fTrdPoints
Definition: CbmBinnedTrackerQANew.h:47
CbmBinnedTrackerQANew::fMuchDigiMatches
TClonesArray * fMuchDigiMatches
Definition: CbmBinnedTrackerQANew.h:53