]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDSaxHandler.h
Be sure to load mapping when needed
[u/mrichter/AliRoot.git] / TRD / AliTRDSaxHandler.h
index a9653c29d3a09a35270a4580fddd0538319de1ba..deef0623fdf358bd9198860493aafa19d6e9e2b7 100644 (file)
@@ -22,8 +22,8 @@
 #include "Cal/AliTRDCalDCSGTUTmu.h" 
 
 class TObjArray;
-class AliTRDCalDCS;
-class AliTRDCalDCSFEE;
+class AliTRDCalDCSv2;
+class AliTRDCalDCSFEEv2;
 class AliTRDCalDCSPTR;
 class AliTRDCalDCSGTU;
 
@@ -52,57 +52,56 @@ public:
   virtual ~AliTRDSaxHandler();
   AliTRDSaxHandler &operator=(const AliTRDSaxHandler &sh);
 
-  TObjArray*    GetDCSFEEDataArray() const { return fFEEArr;        }
-  TObjArray*    GetDCSPTRDataArray() const { return fPTRArr;        }
-  AliTRDCalDCS* GetCalDCSObj(); // to be called by the preprocessor
+  TObjArray*         GetDCSFEEDataArray() const { return fFEEArr;        }
+  TObjArray*         GetDCSPTRDataArray() const { return fPTRArr;        }
+  AliTRDCalDCSv2*    GetCalDCSObj(); // to be called by the preprocessor
 
-  Int_t         GetHandlerStatus() const { return fHandlerStatus; }
+  Int_t              GetHandlerStatus() const { return fHandlerStatus; }
 
   // functions for all possible events
-  void          OnStartDocument() const;
-  void          OnEndDocument() const;
-  void          OnStartElement(const char *name, const TList *attributes);
-  void          OnEndElement(const char *name);
-  void          OnCharacters(const char *name);
-  void          OnComment(const char *name) const;
-  void          OnWarning(const char *name);
-  void          OnError(const char *name);
-  void          OnFatalError(const char *name);
-  void          OnCdataBlock(const char *name, Int_t len) const;
+  void               OnStartDocument() const;
+  void               OnEndDocument() const;
+  void               OnStartElement(const char *name, const TList *attributes);
+  void               OnEndElement(const char *name);
+  void               OnCharacters(const char *name);
+  void               OnComment(const char *name) const;
+  void               OnWarning(const char *name);
+  void               OnError(const char *name);
+  void               OnFatalError(const char *name);
+  void               OnCdataBlock(const char *name, Int_t len) const;
 
  private:
 
-  bool           CompareString(TString str, const char *str2); 
-
-  Int_t            fHandlerStatus;      // 0: everything OK, >0: error
-  Int_t            fNDCSPTR;            // number of current PTR unit (to be abandonned soon)
-  Int_t            fNDCSGTU;            // number of current GTU unit (to be abandonned soon)
-  TObjArray*       fFEEArr;             // array of AliTRDCalDCSFEE objects
-  TObjArray*       fPTRArr;             // array of AliTRDCalDCSPTR objects
-//   TObjArray*       fGTUArr;        // array of AliTRDCalDCSGTU objects
-  Int_t            fSystem;             // current system (FEE/PTR/GTU) (while parsing)
-  Int_t            fInsideRstate;       // if we are inside rstate (while parsing)
-  Int_t            fCurrentSM;          // current supermodule (while parsing)
-  Int_t            fCurrentStack;       // current stack (while parsing)
-  Int_t            fCurrentROB;         // current ROB (while parsing)
-  Int_t            fCurrentMCM;         // current MCM (while parsing)
-  Int_t            fCurrentADC;         // current ADC (while parsing)
-  TString          fContent;            // content of the xml element (text)
-  AliTRDCalDCSFEE* fDCSFEEObj;          // the calib object for one FEE DCS board
-  AliTRDCalDCSPTR* fDCSPTRObj;          // the calib object for one PTR DCS board
-  AliTRDCalDCSGTU* fDCSGTUObj;          // the calib object for one GTU DCS board
-  AliTRDCalDCS*    fCalDCSObj;          // the complete calib obj containing all info
-  Int_t            fLevel1Tag;          // 1st level in XML (while parsing)
-  Int_t            fLevel2Tag;          // 2nd level in XML (while parsing)
-  Bool_t           fInsideBoardInfo;    // if we are inside BoardInfo (while parsing)
+  bool               CompareString(TString str, const char *str2); 
+
+  Int_t              fHandlerStatus;      // 0: everything OK, >0: error
+  Int_t              fNDCSPTR;            // number of current PTR unit (to be abandonned soon)
+  Int_t              fNDCSGTU;            // number of current GTU unit (to be abandonned soon)
+  TObjArray*         fFEEArr;             // array of AliTRDCalDCSFEEv2 objects
+  TObjArray*         fPTRArr;             // array of AliTRDCalDCSPTR objects
+  //   TObjArray*       fGTUArr;        // array of AliTRDCalDCSGTU objects
+  Int_t              fSystem;             // current system (FEE/PTR/GTU) (while parsing)
+  Int_t              fInsideRstate;       // if we are inside rstate (while parsing)
+  Int_t              fCurrentSM;          // current supermodule (while parsing)
+  Int_t              fCurrentStack;       // current stack (while parsing)
+  Int_t              fCurrentROB;         // current ROB (while parsing)
+  Int_t              fCurrentMCM;         // current MCM (while parsing)
+  Int_t              fCurrentADC;         // current ADC (while parsing)
+  TString            fContent;            // content of the xml element (text)
+  AliTRDCalDCSFEEv2* fDCSFEEObj;          // the calib object for one FEE DCS board
+  AliTRDCalDCSPTR*   fDCSPTRObj;          // the calib object for one PTR DCS board
+  AliTRDCalDCSGTU*   fDCSGTUObj;          // the calib object for one GTU DCS board
+  AliTRDCalDCSv2*    fCalDCSObj;          // the complete calib obj containing all info
+  Int_t              fLevel1Tag;          // 1st level in XML (while parsing)
+  Int_t              fLevel2Tag;          // 2nd level in XML (while parsing)
+  Bool_t             fInsideBoardInfo;    // if we are inside BoardInfo (while parsing)
 
   AliTRDCalDCSGTUTmu*       fTmu;       // GTU calibration data: pattern generator
   AliTRDCalDCSGTUCtpOpc*    fCtpOpc;    // GTU calibration data: OPC
   AliTRDCalDCSGTUSegment*   fSegment;   // GTU calibration data: SMU tracklets/tracks/triggers
   AliTRDCalDCSGTUBoardInfo* fBoardInfo; // GTU calibration data: hard-/software and type
-  
 
-  ClassDef(AliTRDSaxHandler,2);         // The XML file handler for the preprocessor
+  ClassDef(AliTRDSaxHandler,3);         // The XML file handler for the preprocessor
 };
 #endif