BmnRoot
Loading...
Searching...
No Matches
BmnPidSRC.h
Go to the documentation of this file.
1#ifndef BMNPIDSRC_H
2#define BMNPIDSRC_H
3
4#include "BmnDchTrack.h"
5#include "DstEventHeader.h"
6#include "BmnGlobalTrack.h"
7#include "BmnEnums.h"
8#include "BmnKalmanFilter.h"
9
10#include "FairTask.h"
11#include "FairRunAna.h"
12#include "FairField.h"
13
14#include "TClonesArray.h"
15#include "TString.h"
16#include "TMath.h"
17#include "TH2F.h"
18#include "TFile.h"
19
20using namespace std;
21
22class BmnPidSRC : public FairTask
23{
24 public:
25 // Constructors/Destructors ---------
27 //BmnPidSRC(Int_t Z);
28 virtual ~BmnPidSRC() {};
29
30 virtual InitStatus Init();
31 virtual void Exec(Option_t* opt);
32 virtual void Finish();
33
35 void AzPID();
36 void DrawPID();
37
38 private:
39 // Private Data Members ------------
40 TString fGlobalTracksBranchName;
41 TString fDstEventHeaderBranchName;
42 TString fDchTrackBranchName;
43 TString fTofHitBranchName;
44
45 Int_t fEventNo; // event counter
46 // Int_t fZ; // isotope charge
47 Double_t fZin;
48 Double_t fZout;
49
50 TClonesArray* fGlobalTracksArray;
51 TClonesArray* fBmnDchTrack;
52 TClonesArray* fBmnTofHit;
53 DstEventHeader* fDstEventHeader;
54 BmnKalmanFilter* fKalman;
55
56 //cut parameters --------------
57 // Double_t RigidityUpBorder[8][14];
58 // Double_t RigidityDownBorder[8][14];
59 // Double_t ZOutUpBorder[8][14];
60 // Double_t ZOutDownBorder[8][14];
61
62 TH2F* hPIDgem;
63 TH2F* hPIDdch;
64
65 ClassDef(BmnPidSRC, 1);
66};
67
68#endif /* BMNPIDSRC_H */
void DrawPID()
virtual ~BmnPidSRC()
Definition BmnPidSRC.h:28
virtual void Finish()
virtual InitStatus Init()
virtual void Exec(Option_t *opt)
void RigidityPID()
void AzPID()
STL namespace.