/[PAMELA software]/DarthVader/ToFLevel2/inc/ToFLevel2.h
ViewVC logotype

Diff of /DarthVader/ToFLevel2/inc/ToFLevel2.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by mocchiut, Thu Jul 6 09:03:26 2006 UTC revision 1.8 by mocchiut, Thu Nov 30 15:44:55 2006 UTC
# Line 5  Line 5 
5  #include <TArrayI.h>  #include <TArrayI.h>
6  #include <TArrayF.h>  #include <TArrayF.h>
7  #include <TClonesArray.h>  #include <TClonesArray.h>
8    
9    #include <ToFStruct.h>
10  //  //
11  // class which contains track related variables  // class which contains track related variables
12  //  //
# Line 45  class ToFTrkVar : public TObject { Line 47  class ToFTrkVar : public TObject {
47    //    //
48    Int_t npmttdc;    Int_t npmttdc;
49    TArrayI pmttdc;    TArrayI pmttdc;
50      TArrayI tdcflag; // gf: 30 Nov 2006
51    Float_t beta[13];    Float_t beta[13];
52    //    //
53    Int_t npmtadc;    Int_t npmtadc;
54    TArrayI pmtadc;    TArrayI pmtadc;
55      TArrayI adcflag; // gf: 30 Nov 2006    
56    TArrayF dedx;      TArrayF dedx;  
57    //    //
58    Float_t xtofpos[3];    Float_t xtofpos[3];
# Line 72  class ToFLevel2 : public TObject { Line 76  class ToFLevel2 : public TObject {
76    TClonesArray *PMT; // class needed to store PMT hit informations    TClonesArray *PMT; // class needed to store PMT hit informations
77    TClonesArray *ToFTrk; // track related variable class    TClonesArray *ToFTrk; // track related variable class
78    Int_t tof_j_flag[6];    Int_t tof_j_flag[6];
79      Int_t unpackError;
80    //    //
81    Float_t GetdEdx(Int_t notrack, Int_t plane);    Float_t GetdEdx(Int_t notrack, Int_t plane);
82    //    //
# Line 81  class ToFLevel2 : public TObject { Line 86  class ToFLevel2 : public TObject {
86    Int_t npmt(){return PMT->GetEntries();};    Int_t npmt(){return PMT->GetEntries();};
87            
88    //    //
89      void GetLevel2Struct(cToFLevel2 *) const;
90      //
91    ToFTrkVar *GetToFTrkVar(Int_t notrack);      ToFTrkVar *GetToFTrkVar(Int_t notrack);  
92    ToFPMT *GetToFPMT(Int_t nohit);      ToFPMT *GetToFPMT(Int_t nohit);  
93    Int_t GetPMTid(Int_t gg, Int_t hh);    Int_t GetPMTid(Int_t gg, Int_t hh);
94    TString GetPMTName(Int_t ind);    TString GetPMTName(Int_t ind);
95    Int_t GetPlaneIndex(Int_t pmt_id);    Int_t GetPlaneIndex(Int_t pmt_id);
96    void GetMatrix(Int_t notrack, Float_t adc[4][12], Float_t tdc[4][12]);    void GetMatrix(Int_t notrack, Float_t adc[4][12], Float_t tdc[4][12]);
97    void GetPMTIndex(Int_t pmt_id, Int_t gg, Int_t hh);    void GetPMTIndex(Int_t pmt_id, Int_t &gg, Int_t &hh);
98    //    //
99    // constructor    // constructor
100    //    //
# Line 125  class ToFLevel2 : public TObject { Line 132  class ToFLevel2 : public TObject {
132      Int_t  GetNHitPaddles(Int_t plane);      Int_t  GetNHitPaddles(Int_t plane);
133      void Clear();      void Clear();
134      //      //
135      ClassDef(ToFLevel2,1);      ClassDef(ToFLevel2,2);
136  };  };
137    
138  #endif  #endif

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.8

  ViewVC Help
Powered by ViewVC 1.1.23