/[PAMELA software]/chewbacca/PamOffLineSW/techmodel/ReaderAlgorithms.h
ViewVC logotype

Diff of /chewbacca/PamOffLineSW/techmodel/ReaderAlgorithms.h

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

revision 1.1 by mocchiut, Tue Sep 23 07:20:24 2008 UTC revision 1.2 by mocchiut, Thu Feb 11 09:02:13 2010 UTC
# Line 1  Line 1 
1  /** @file  /** @file
2   * $Author: messineo $   * $Author: mocchiut $
3   * $Date: 2008-03-04 18:09:31 $   * $Date: 2008/09/23 07:20:24 $
4   * $Revision: 1.7 $   * $Revision: 1.1.1.1 $
5   *   *
6   * Header file for the algorithms used to read the techmodel data file.   * Header file for the algorithms used to read the techmodel data file.
7   */   */
# Line 100  namespace pamela { Line 100  namespace pamela {
100        //virtual  void PKT_RunEvent(char*, long int=0)throw (WrongCRCException_PKTUsed);        //virtual  void PKT_RunEvent(char*, long int=0)throw (WrongCRCException_PKTUsed);
101        virtual  void PKT_RunEvent(char*, long int=0) throw (Exception);        virtual  void PKT_RunEvent(char*, long int=0) throw (Exception);
102        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
103          TObject *GetPtr(TString name=""){return this;};
104      };      };
105    
106  /**********************************************  /**********************************************
# Line 114  namespace pamela { Line 115  namespace pamela {
115        virtual void Init(PamelaRun *);              virtual void Init(PamelaRun *);      
116        virtual  void PKT_RunEvent(char*, long int=0) throw (Exception);        virtual  void PKT_RunEvent(char*, long int=0) throw (Exception);
117        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
118          TObject *GetPtr(TString name=""){return this;};
119      };      };
120    
121    
# Line 129  namespace pamela { Line 131  namespace pamela {
131        virtual void Init(PamelaRun *);              virtual void Init(PamelaRun *);      
132        virtual  void PKT_RunEvent(char*, long int=0) throw (Exception);        virtual  void PKT_RunEvent(char*, long int=0) throw (Exception);
133        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
134          TObject *GetPtr(TString name=""){return this;};
135      };      };
136    
137    
# Line 151  namespace pamela { Line 154  namespace pamela {
154        virtual  void PKT_RunEvent(char*, long int=0) throw (Exception);        virtual  void PKT_RunEvent(char*, long int=0) throw (Exception);
155                
156        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
157          TObject *GetPtr(TString name=""){return this;};
158      };      };
159    
160  /**********************************************  /**********************************************
# Line 166  namespace pamela { Line 170  namespace pamela {
170        virtual  void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);        virtual  void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);
171    
172        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
173          TObject *GetPtr(TString name=""){return this;};
174      };      };
175    
176    
# Line 202  namespace pamela { Line 207  namespace pamela {
207        virtual void Init(PamelaRun *);        virtual void Init(PamelaRun *);
208        virtual  void PKT_RunEvent(char*, long int=0) throw (CalibException);              virtual  void PKT_RunEvent(char*, long int=0) throw (CalibException);      
209        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
210          TObject *GetPtr(TString name=""){return this;};
211      };      };
212            
213  /**********************************************  /**********************************************
# Line 216  namespace pamela { Line 222  namespace pamela {
222        virtual void Init(PamelaRun *);        virtual void Init(PamelaRun *);
223        virtual  void PKT_RunEvent(char*, long int=0) throw (CalibException);        virtual  void PKT_RunEvent(char*, long int=0) throw (CalibException);
224        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
225          TObject *GetPtr(TString name=""){return this;};
226      };      };
227    
228    
# Line 231  namespace pamela { Line 238  namespace pamela {
238        virtual void Init(PamelaRun *);        virtual void Init(PamelaRun *);
239        virtual  void PKT_RunEvent(char*, long int=0) throw (Exception);        virtual  void PKT_RunEvent(char*, long int=0) throw (Exception);
240        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
241          TObject *GetPtr(TString name=""){return this;};
242      };      };
243    
244    
# Line 247  namespace pamela { Line 255  namespace pamela {
255        virtual  void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);        virtual  void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);
256       // oppure usa: WrongCRCException_PKTUsed       // oppure usa: WrongCRCException_PKTUsed
257        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
258          TObject *GetPtr(TString name=""){return this;};
259      };      };
260    
261    
# Line 263  namespace pamela { Line 272  namespace pamela {
272        virtual  void PKT_RunEvent(char*, long int=0) throw (CalibException);        virtual  void PKT_RunEvent(char*, long int=0) throw (CalibException);
273    
274        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
275          TObject *GetPtr(TString name=""){return this;};
276      };      };
277    
278    
# Line 279  namespace pamela { Line 289  namespace pamela {
289        virtual  void PKT_RunEvent(char*, long int=0) throw (Exception);        virtual  void PKT_RunEvent(char*, long int=0) throw (Exception);
290    
291        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
292          TObject *GetPtr(TString name=""){return this;};
293      };      };
294    
295  /***********************************************  /***********************************************
# Line 294  namespace pamela { Line 305  namespace pamela {
305        virtual  void PKT_RunEvent(char*, long int=0) throw (Exception);        virtual  void PKT_RunEvent(char*, long int=0) throw (Exception);
306    
307        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
308          TObject *GetPtr(TString name=""){return this;};
309      };      };
310    
311  /***********************************************  /***********************************************
# Line 308  namespace pamela { Line 320  namespace pamela {
320        virtual void Init(PamelaRun *);        virtual void Init(PamelaRun *);
321        virtual  void PKT_RunEvent(char*, long int=0) throw (Exception);        virtual  void PKT_RunEvent(char*, long int=0) throw (Exception);
322        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
323          TObject *GetPtr(TString name=""){return this;};
324      };      };
325    
326  /***********************************************  /***********************************************
# Line 322  namespace pamela { Line 335  namespace pamela {
335        virtual void Init(PamelaRun *);        virtual void Init(PamelaRun *);
336        virtual  void PKT_RunEvent(char*, long int=0) throw (Exception);        virtual  void PKT_RunEvent(char*, long int=0) throw (Exception);
337        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
338          TObject *GetPtr(TString name=""){return this;};
339      };      };
340    
341  /**********************************************  /**********************************************
# Line 336  namespace pamela { Line 350  namespace pamela {
350        virtual void Init(PamelaRun *);        virtual void Init(PamelaRun *);
351        virtual  void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);        virtual  void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);
352        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
353          TObject *GetPtr(TString name=""){return this;};
354      };      };
355    
356    
# Line 352  namespace pamela { Line 367  namespace pamela {
367        virtual  void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);        virtual  void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);
368        // oppure usa: WrongCRCException_PKTUsed        // oppure usa: WrongCRCException_PKTUsed
369        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
370          TObject *GetPtr(TString name=""){return this;};
371      };      };
372    
373    
# Line 369  namespace pamela { Line 385  namespace pamela {
385        // oppure usa: WrongCRCException_PKTUsed        // oppure usa: WrongCRCException_PKTUsed
386    
387        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
388          TObject *GetPtr(TString name=""){return this;};
389      };      };
390    
391    
# Line 386  namespace pamela { Line 403  namespace pamela {
403        // oppure usa: WrongCRCException_PKTUsed        // oppure usa: WrongCRCException_PKTUsed
404    
405        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
406          TObject *GetPtr(TString name=""){return this;};
407      };      };
408    
409    
# Line 403  namespace pamela { Line 421  namespace pamela {
421        // oppure usa: WrongCRCException_PKTUsed        // oppure usa: WrongCRCException_PKTUsed
422    
423        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
424          TObject *GetPtr(TString name=""){return this;};
425      };      };
426    
427  /**********************************************  /**********************************************
# Line 419  namespace pamela { Line 438  namespace pamela {
438        // oppure usa: WrongCRCException_PKTUsed        // oppure usa: WrongCRCException_PKTUsed
439    
440        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
441          TObject *GetPtr(TString name=""){return this;};
442      };      };
443    
444    
# Line 436  namespace pamela { Line 456  namespace pamela {
456        // oppure usa: WrongCRCException_PKTUsed        // oppure usa: WrongCRCException_PKTUsed
457    
458        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
459          TObject *GetPtr(TString name=""){return this;};
460      };      };
461    
462    
# Line 452  namespace pamela { Line 473  namespace pamela {
473        virtual void PKT_RunEvent(char*, long int=0) throw (Exception);        virtual void PKT_RunEvent(char*, long int=0) throw (Exception);
474    
475        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
476          TObject *GetPtr(TString name=""){return this;};
477      };      };
478    
479    
# Line 469  namespace pamela { Line 491  namespace pamela {
491        // oppure usa: WrongCRCException_PKTUsed        // oppure usa: WrongCRCException_PKTUsed
492    
493        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
494          TObject *GetPtr(TString name=""){return this;};
495      };      };
496    
497  /***********************************************  /***********************************************
# Line 485  namespace pamela { Line 508  namespace pamela {
508        // oppure usa: WrongCRCException_PKTUsed        // oppure usa: WrongCRCException_PKTUsed
509    
510        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
511          TObject *GetPtr(TString name=""){return this;};
512      };      };
513    
514  /**********************************************  /**********************************************
# Line 501  namespace pamela { Line 525  namespace pamela {
525        // oppure usa: WrongCRCException_PKTUsed        // oppure usa: WrongCRCException_PKTUsed
526    
527        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
528          TObject *GetPtr(TString name=""){return this;};
529      };      };
530    
531    
# Line 518  namespace pamela { Line 543  namespace pamela {
543        // oppure usa: WrongCRCException_PKTUsed        // oppure usa: WrongCRCException_PKTUsed
544    
545        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
546          TObject *GetPtr(TString name=""){return this;};
547      };      };
548    
549    
# Line 540  namespace pamela { Line 566  namespace pamela {
566      //virtual void PKT_RunEvent(char*, long int=0) throw (Exception);      //virtual void PKT_RunEvent(char*, long int=0) throw (Exception);
567      virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException_PKTUsed);      virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException_PKTUsed);
568    
569      virtual string GetVersionInfo(void) const;      virtual std::string GetVersionInfo(void) const;
570          TObject *GetPtr(TString name=""){return this;};
571      };      };
572    
573    
# Line 557  namespace pamela { Line 584  namespace pamela {
584   //     virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);   //     virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);
585        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException_PKTUsed);        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException_PKTUsed);
586        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
587          TObject *GetPtr(TString name=""){return this;};
588          McmdEvent *GetMcmd(){return Mcmd;};
589      };      };
590    
591    
# Line 573  namespace pamela { Line 602  namespace pamela {
602        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);
603    
604        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
605          TObject *GetPtr(TString name=""){return this;};
606      };      };
607    
608    
# Line 589  namespace pamela { Line 619  namespace pamela {
619        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);
620    
621        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
622          TObject *GetPtr(TString name=""){return this;};
623      };      };
624    
625    
# Line 605  namespace pamela { Line 636  namespace pamela {
636        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);
637    
638        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
639          TObject *GetPtr(TString name=""){return this;};
640      };      };
641    
642    
# Line 621  namespace pamela { Line 653  namespace pamela {
653        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);
654    
655        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
656          TObject *GetPtr(TString name=""){return this;};
657      };      };
658    
659    
# Line 637  namespace pamela { Line 670  namespace pamela {
670        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);
671    
672        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
673          TObject *GetPtr(TString name=""){return this;};
674      };      };
675    
676    
# Line 653  namespace pamela { Line 687  namespace pamela {
687        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);
688    
689        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
690          TObject *GetPtr(TString name=""){return this;};
691      };      };
692    
693  /**********************************************  /**********************************************
# Line 668  namespace pamela { Line 703  namespace pamela {
703        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);
704    
705        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
706          TObject *GetPtr(TString name=""){return this;};
707      };      };
708    
709  /**********************************************  /**********************************************
# Line 683  namespace pamela { Line 719  namespace pamela {
719        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);
720    
721        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
722          TObject *GetPtr(TString name=""){return this;};
723      };      };
724    
725    
# Line 699  namespace pamela { Line 736  namespace pamela {
736        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);
737    
738        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
739          TObject *GetPtr(TString name=""){return this;};
740      };      };
741    
742    
# Line 715  namespace pamela { Line 753  namespace pamela {
753        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);
754    
755        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
756          TObject *GetPtr(TString name=""){return this;};
757      };      };
758    
759  /**********************************************  /**********************************************
# Line 729  namespace pamela { Line 768  namespace pamela {
768        virtual void Init(PamelaRun *);        virtual void Init(PamelaRun *);
769        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);
770        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
771          TObject *GetPtr(TString name=""){return this;};
772      };      };
773    
774  /**********************************************  /**********************************************
# Line 744  namespace pamela { Line 784  namespace pamela {
784        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);
785    
786        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
787          TObject *GetPtr(TString name=""){return this;};
788      };      };
789    
790  /**********************************************  /**********************************************
# Line 759  namespace pamela { Line 800  namespace pamela {
800        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);
801    
802        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
803          TObject *GetPtr(TString name=""){return this;};
804      };      };
805    
806  /**********************************************  /**********************************************
# Line 774  namespace pamela { Line 816  namespace pamela {
816        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);
817    
818        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
819          TObject *GetPtr(TString name=""){return this;};
820      };      };
821    
822  /**********************************************  /**********************************************
# Line 789  namespace pamela { Line 832  namespace pamela {
832        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);
833    
834        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
835          TObject *GetPtr(TString name=""){return this;};
836      };      };
837    
838    
# Line 805  namespace pamela { Line 849  namespace pamela {
849        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);
850    
851        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
852          TObject *GetPtr(TString name=""){return this;};
853      };      };
854    
855  /**********************************************  /**********************************************
# Line 820  namespace pamela { Line 865  namespace pamela {
865        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);
866        //or use WrongCRCException_PKTUsed        //or use WrongCRCException_PKTUsed
867        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
868          TObject *GetPtr(TString name=""){return this;};
869      };      };
870    
871  /**********************************************  /**********************************************
# Line 836  namespace pamela { Line 882  namespace pamela {
882        //or use WrongCRCException_PKTUsed        //or use WrongCRCException_PKTUsed
883    
884        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
885          TObject *GetPtr(TString name=""){return this;};
886      };      };
887    
888  /**********************************************  /**********************************************
# Line 851  namespace pamela { Line 898  namespace pamela {
898        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);        virtual void PKT_RunEvent(char*, long int=0) throw (WrongCRCException);
899    
900        virtual std::string GetVersionInfo(void) const;        virtual std::string GetVersionInfo(void) const;
901          TObject *GetPtr(TString name=""){return this;};
902      };      };
903    
904    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

  ViewVC Help
Powered by ViewVC 1.1.23