/[PAMELA software]/DarthVader/TrackerLevel2/inc/TrkLevel1.h
ViewVC logotype

Diff of /DarthVader/TrackerLevel2/inc/TrkLevel1.h

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

revision 1.5 by pam-fi, Thu Oct 26 16:22:36 2006 UTC revision 1.8 by pam-fi, Thu Jan 11 10:20:57 2007 UTC
# Line 37  public: Line 37  public:
37      Bool_t       *clbad;    //[CLlength]      Bool_t       *clbad;    //[CLlength]
38            
39      TrkCluster();      TrkCluster();
40      ~TrkCluster();      ~TrkCluster(){Clear();};
41      TrkCluster(const TrkCluster&);      TrkCluster(const TrkCluster&);
42    
43      void Dump();      void Dump();
44                void Clear();
45      Int_t   GetLadder()        { return 1+(Int_t)((maxs-1)/1024);  };  ///< ladder number      void Clear(Option_t *option){Clear();};
46        void Delete(){Clear();};
47                    
48      Float_t GetSignal(Int_t, Float_t);    ///< cluster signal      Float_t GetSignal(Int_t, Float_t);    ///< cluster signal
49      Float_t GetSignal(Float_t cut)  { return GetSignal( (Int_t)0, cut); };      Float_t GetSignal(Float_t cut)  { return GetSignal( (Int_t)0, cut); };
# Line 67  public: Line 68  public:
68      Float_t GetETA(float angle){ return GetETA(0,angle); };      Float_t GetETA(float angle){ return GetETA(0,angle); };
69            
70      Bool_t IsBad(Int_t);                ///< bad-cluster flag      Bool_t IsBad(Int_t);                ///< bad-cluster flag
71        Bool_t IsSaturated(Int_t);          ///< saturated-cluster flag
72    
73        Int_t GetPlane() { return (Int_t)((view+1)/2);};         ///< plane number (1-6)
74        Int_t GetLadder(){ return 1+(Int_t)((maxs-1)/1024);  };  ///< ladder number (1-3)
75        Bool_t IsY(){ return (Bool_t)view%2; };
76        Bool_t IsX(){ return !((Bool_t)view%2); };
77                    
78      TrkCluster* GetTrkCluster(){ return this; };      TrkCluster* GetTrkCluster(){ return this; };
79    
# Line 93  class TrkLevel1 : public TObject { Line 100  class TrkLevel1 : public TObject {
100      Float_t       cn[24][12];     ///< CN      Float_t       cn[24][12];     ///< CN
101  //    Float_t       cnrms[24][12];  ///< CN RMS  //    Float_t       cnrms[24][12];  ///< CN RMS
102      Int_t         cnn[24][12];    ///< number of strips for CN computation      Int_t         cnn[24][12];    ///< number of strips for CN computation
103  //      Int_t         fshower[12];  
 //      Int_t         good1;  
 //      Int_t         crc[12];  
104                    
105      TClonesArray *Cluster;        ///< clusters      TClonesArray *Cluster;        ///< clusters
106                
           
107      TrkLevel1();      TrkLevel1();
108      ~TrkLevel1(){Delete();};      ~TrkLevel1(){Delete();};
109            
110      int nclstr() {return Cluster->GetEntries();}    ///< number of stored clusters      int nclstr() {return Cluster->GetEntries();}    ///< number of stored clusters
111            
112      void Dump();      void Dump();
113      void SetFromLevel1Struct(cTrkLevel1 *);      void SetFromLevel1Struct(cTrkLevel1 *, Bool_t);
114  //      void GetLevel1Struct(cTrkLevel1 *) const;  //      void GetLevel1Struct(cTrkLevel1 *) const;
115      cTrkLevel1* GetLevel1Struct();      cTrkLevel1* GetLevel1Struct();
116      void Clear();      void Clear();

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

  ViewVC Help
Powered by ViewVC 1.1.23