/[PAMELA software]/calo/flight/CaloProfile/inc/CaloProfile.h
ViewVC logotype

Diff of /calo/flight/CaloProfile/inc/CaloProfile.h

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

revision 1.10 by mocchiut, Mon Aug 17 15:00:35 2009 UTC revision 1.12 by mocchiut, Thu Sep 10 12:53:56 2009 UTC
# Line 57  class CaloLat : public TObject { Line 57  class CaloLat : public TObject {
57      UInt_t atime;      UInt_t atime;
58      //      //
59      Float_t estrip[2][22][96];      Float_t estrip[2][22][96];
60        TString suf;
61      //      //
62    
63   public:   public:
# Line 80  class CaloLat : public TObject { Line 81  class CaloLat : public TObject {
81      void Print();      void Print();
82      void Print(Option_t *option){Print();};      void Print(Option_t *option){Print();};
83      //      //
84      ClassDef(CaloLat,1);      void SetSuffix(TString suffix){ suf = suffix;};
85        //
86        ClassDef(CaloLat,2);
87  };  };
88    
89  /**  /**
# Line 134  class CaloLong : public TObject { Line 137  class CaloLong : public TObject {
137      //      //
138      Bool_t xyaverage;      Bool_t xyaverage;
139      //      //
140        Bool_t heavytail;
141        Float_t letmax;
142        Float_t lmipth;
143        //
144      Float_t eplane[2][22];      Float_t eplane[2][22];
145      //      //
146      CaloLevel2 *clp;      CaloLevel2 *clp;
147      //      //
148      Float_t Evaluate(TString s, Float_t tmax, Float_t X0pl ); // expression must be of the form "tmax+2.*X0pl", "5*tmax"."tmax+10","tmax-(4*tmax)+3.*X0pl"...      Float_t Evaluate(TString s, Float_t tmax, Float_t X0pl ); // expression must be of the form "tmax+2.*X0pl", "5*tmax"."tmax+10","tmax-(4*tmax)+3.*X0pl"...
149      //      //
150        TString suf;
151    
152   public:   public:
153      //      //
# Line 165  class CaloLong : public TObject { Line 173  class CaloLong : public TObject {
173      Float_t Get_asymm(){this->Fit(); return asymm;};      Float_t Get_asymm(){this->Fit(); return asymm;};
174      Float_t Get_exptmax(){this->Process(); return etmax;};      Float_t Get_exptmax(){this->Process(); return etmax;};
175      Float_t Get_X0pl(){this->Process(); return X0pl;};      Float_t Get_X0pl(){this->Process(); return X0pl;};
176      Int_t Get_fitresult(){this->Fit(); return fitresult;};      //
177        Float_t Get_letmax(){ return letmax;};
178        Float_t Get_lmipth(){ return lmipth;};
179        Int_t Get_fitresult(){this->Fit(); return fitresult;};    
180      //      //
181      void ForceNextFit(){atime=0;fatime=0;};      void ForceNextFit(){atime=0;fatime=0;};
182      void Draw();      void Draw();
# Line 198  class CaloLong : public TObject { Line 209  class CaloLong : public TObject {
209      void SetLowerLimit(TString sl){ slmax = sl; };// expression must be of the form "5*t"."t+10","t-(4*t)"... where t will be replaced by the fitted maximum (X0)      void SetLowerLimit(TString sl){ slmax = sl; };// expression must be of the form "5*t"."t+10","t-(4*t)"... where t will be replaced by the fitted maximum (X0)
210      void SetUpperLimit(TString su){ sumax = su; };// expression must be of the form "5*t"."t+10","t-(4*t)"... where t will be replaced by the fitted maximum (X0)      void SetUpperLimit(TString su){ sumax = su; };// expression must be of the form "5*t"."t+10","t-(4*t)"... where t will be replaced by the fitted maximum (X0)
211      //      //
212        void Setletmax(Float_t l){ letmax = l;};
213        void Setlmipth(Float_t l){ lmipth = l;};
214        void HeavyTail(Bool_t b){ heavytail=b;};
215        //
216      Float_t GetLowerLimit(){ return lmax;};      Float_t GetLowerLimit(){ return lmax;};
217      Float_t GetUpperLimit(){ return umax;};      Float_t GetUpperLimit(){ return umax;};
218      //      //
219        void SetSuffix(TString suffix){ suf = suffix;};
220        //
221      void Clear();      void Clear();
222      void Clear(Option_t *option){Clear();};      void Clear(Option_t *option){Clear();};
223      void Delete();      void Delete();
# Line 210  class CaloLong : public TObject { Line 227  class CaloLong : public TObject {
227      void Print();      void Print();
228      void Print(Option_t *option){Print();};      void Print(Option_t *option){Print();};
229      //      //
230      ClassDef(CaloLong,2);      ClassDef(CaloLong,3);
231  };  };
232    
233  /**  /**
# Line 233  class Calo2D : public TObject { Line 250  class Calo2D : public TObject {
250      Int_t smax[23];      Int_t smax[23];
251      Int_t smay[23];      Int_t smay[23];
252      //      //
253        TString suf;
254    
255   public:   public:
256      //      //
# Line 251  class Calo2D : public TObject { Line 269  class Calo2D : public TObject {
269      void Delete();      void Delete();
270      void Delete(Option_t *option){Delete();};      void Delete(Option_t *option){Delete();};
271      //      //
272        void SetSuffix(TString suffix){ suf = suffix;};
273        //
274      void Process(); ///< Process data      void Process(); ///< Process data
275      void Print();      void Print();
276      void Print(Option_t *option){Print();};      void Print(Option_t *option){Print();};
277      //      //
278      ClassDef(Calo2D,1);      ClassDef(Calo2D,2);
279  };  };
280    
281  #endif  #endif

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.12

  ViewVC Help
Powered by ViewVC 1.1.23