PandaRoot
PndPidCorrPar.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 PNDPIDCORRPAR_H
14 #define PNDPIDCORRPAR_H
15 
16 #include "FairParGenericSet.h"
17 #include "FairParamList.h"
18 
19 class PndPidCorrPar : public FairParGenericSet {
20  public:
21  Float_t GetTofRadius() { return fTofRadius; };
22  Float_t GetTofCut() { return fTofCut; };
23  Float_t GetEmc12Thr() { return fEmc12Thr; };
24  Float_t GetEmc12Radius() { return fEmc12Radius; };
25  Float_t GetEmc12Cut() { return fEmc12Cut; };
26  Float_t GetEmcNeutralQCut() { return fEmcNeutralQCut; };
27  Float_t GetMdtRadius() { return fMdtRadius; };
28  Float_t GetMdtCut() { return fMdtCut; };
29  Float_t GetDrcRadius() { return fDrcRadius; };
30  Float_t GetDrcCut() { return fDrcCut; };
31  Float_t GetDskCut() { return fDskCut; };
32  Float_t GetZLastPlane() { return fZLastPlane; };
33  Float_t GetFtofZ() { return fFtofZ; };
34  Float_t GetFTofCut() { return fFTofCut; };
35  Float_t GetRichZ() { return fRichZ; };
36  Float_t GetFMdtCut() { return fFMdtCut; };
37 
38  PndPidCorrPar(const char *name = "PndPidCorrPar", const char *title = "Pid correlation parameter",
39  const char *context = "TestDefaultContext");
40  ~PndPidCorrPar(void){};
41  void clear(void){};
42  void putParams(FairParamList *list);
43  Bool_t getParams(FairParamList *list);
44 
45  private:
46  Float_t fTofRadius; // radius TOF detector
47  Float_t fTofCut; // cut chi2 for TOF
48  Float_t fEmc12Thr; // EMC12 cluster energy threshold (barrel)
49  Float_t fEmc12Radius; // radius EMC12 detector (barrel)
50  Float_t fEmc12Cut; // cut <chi2 for EMC (charged)
51  Float_t fEmcNeutralQCut; // cut >chi2 for EMC (neutral)
52  Float_t fMdtRadius; // radius MDT detector
53  Float_t fMdtCut; // cut chi2 for MDT
54  Float_t fDrcRadius; // radius DRC detector
55  Float_t fDrcCut; // cut chi2 for DRC
56  Float_t fDskCut; // cut chi2 for DSK
57  Float_t fZLastPlane; // position of last point for fwd correlation
58  Float_t fFtofZ; // Z of Ftof
59  Float_t fFTofCut; // cut chi2 for FTOF
60  Float_t fRichZ; // Z of RICH
61  Float_t fFMdtCut; // cut chi2 for FWD MDT
62 
63  ClassDef(PndPidCorrPar, 4);
64 };
65 
66 #endif
void putParams(FairParamList *list)
PndPidCorrPar(const char *name="PndPidCorrPar", const char *title="Pid correlation parameter", const char *context="TestDefaultContext")
Float_t GetDrcRadius()
Definition: PndPidCorrPar.h:29
Float_t GetFTofCut()
Definition: PndPidCorrPar.h:34
Float_t GetMdtCut()
Definition: PndPidCorrPar.h:28
Bool_t getParams(FairParamList *list)
Float_t GetFtofZ()
Definition: PndPidCorrPar.h:33
Float_t GetFMdtCut()
Definition: PndPidCorrPar.h:36
Float_t GetEmcNeutralQCut()
Definition: PndPidCorrPar.h:26
void clear(void)
Definition: PndPidCorrPar.h:41
Float_t GetRichZ()
Definition: PndPidCorrPar.h:35
Float_t GetTofRadius()
Definition: PndPidCorrPar.h:21
Float_t GetEmc12Cut()
Definition: PndPidCorrPar.h:25
Float_t GetDskCut()
Definition: PndPidCorrPar.h:31
Float_t GetDrcCut()
Definition: PndPidCorrPar.h:30
Float_t GetTofCut()
Definition: PndPidCorrPar.h:22
Float_t GetEmc12Thr()
Definition: PndPidCorrPar.h:23
Float_t GetEmc12Radius()
Definition: PndPidCorrPar.h:24
~PndPidCorrPar(void)
Definition: PndPidCorrPar.h:40
Float_t GetMdtRadius()
Definition: PndPidCorrPar.h:27
Float_t GetZLastPlane()
Definition: PndPidCorrPar.h:32