PandaRoot
PndDrcDigiPar.h
Go to the documentation of this file.
1 //* $Id: */
2 
3 // -------------------------------------------------------------------------
4 // ----- PndDrcDigiPar header file -----
5 // ----- Created 09/11/2010 by M. Patsyuk -----
6 // -------------------------------------------------------------------------
7 
17 #ifndef PNDDRCDIGIPAR_H
18 #define PNDDRCDIGIPAR_H
19 
20 #include <TVector2.h>
21 #include <TArrayD.h>
22 #include <TMath.h>
23 
24 #include "FairParGenericSet.h"
25 #include "FairParamList.h"
26 
28 class PndDrcDigiPar : public FairParGenericSet {
29  public:
30  PndDrcDigiPar(const char *name = "PndDrcParTest", const char *title = "PndDrc digi parameter", const char *context = "TestDefaultContext");
31  ~PndDrcDigiPar(void);
32  void clear(void){};
33  void putParams(FairParamList *list);
34  Bool_t getParams(FairParamList *list);
35 
36  void Print();
37 
39  Int_t GetNHitPixels() { return fNOfHitPixels; };
40  Int_t GetNAmbiguities() { return fNOfAmbiguities; };
41  Int_t GetNPixelParam() { return fNOfParametersPerPixel; };
42  // get parameters of a given pixel, array should be the size of fNPixelParam
43  Bool_t GetParamsForPixel(Int_t, Double_t *);
44 
45  private:
46  TArrayD fDrcParameters;
47  Int_t fNOfHitPixels;
48  Int_t fNOfAmbiguities;
49  Int_t fNOfParametersPerPixel;
50 
51  ClassDef(PndDrcDigiPar, 2);
52 };
53 
54 #endif
Int_t GetNPixelParam()
Definition: PndDrcDigiPar.h:41
Bool_t GetParamsForPixel(Int_t, Double_t *)
void putParams(FairParamList *list)
Bool_t getParams(FairParamList *list)
void clear(void)
Definition: PndDrcDigiPar.h:32
PndDrcDigiPar(const char *name="PndDrcParTest", const char *title="PndDrc digi parameter", const char *context="TestDefaultContext")
Int_t GetNAmbiguities()
Definition: PndDrcDigiPar.h:40
Int_t GetNHitPixels()
Definition: PndDrcDigiPar.h:39
Digitization Parameter Class for DIRC barrel part.
Definition: PndDrcDigiPar.h:28
~PndDrcDigiPar(void)