]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ZDC/AliZDCRecoParampp.h
AliZDCRecoParam class implemented
[u/mrichter/AliRoot.git] / ZDC / AliZDCRecoParampp.h
diff --git a/ZDC/AliZDCRecoParampp.h b/ZDC/AliZDCRecoParampp.h
new file mode 100644 (file)
index 0000000..6faf5e5
--- /dev/null
@@ -0,0 +1,63 @@
+#ifndef ALIZDCRECOPARAMPP_H
+#define ALIZDCRECOPARAMPP_H
+/* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
+
+//////////////////////////////////////////////////////////
+//                                                      //
+//   Class with ZDC reconstruction parameters           //
+//             proton - ptoron collisions              //
+//   Origin: Chiara.Oppedisano@to.infn.it               //
+//                                                      //
+//////////////////////////////////////////////////////////
+
+#include <TF1.h>
+#include "AliLog.h"
+#include "AliZDCRecoParam.h"
+
+//class TF1;
+
+class AliZDCRecoParampp : public AliZDCRecoParam {
+ public:
+  AliZDCRecoParampp();
+  virtual ~AliZDCRecoParampp();
+
+  // make reco parameters for p-p collisions
+  static AliZDCRecoParampp *GetppRecoParam();
+  
+  void PrintParameters() const; 
+  
+  virtual TF1* GetfZNCen()  const {AliError("NO function can be defined in pp!"); return 0;}    
+  virtual TF1* GetfZNPer()  const {AliError("NO function can be defined in pp!"); return 0;}    
+  virtual TF1* GetfZPCen()  const {AliError("NO function can be defined in pp!"); return 0;}    
+  virtual TF1* GetfZPPer()  const {AliError("NO function can be defined in pp!"); return 0;}    
+  virtual TF1* GetfZDCCen() const {AliError("NO function can be defined in pp!"); return 0;}   
+  virtual TF1* GetfZDCPer() const {AliError("NO function can be defined in pp!"); return 0;}   
+  virtual TF1* GetfbCen()   const {AliError("NO function can be defined in pp!"); return 0;}     
+  virtual TF1* GetfbPer()   const {AliError("NO function can be defined in pp!"); return 0;}     
+  virtual TF1* GetfZEMn()   const {AliError("NO function can be defined in pp!"); return 0;}     
+  virtual TF1* GetfZEMp()   const {AliError("NO function can be defined in pp!"); return 0;}     
+  virtual TF1* GetfZEMsp()  const {AliError("NO function can be defined in pp!"); return 0;}    
+  virtual TF1* GetfZEMb()   const {AliError("NO function can be defined in pp!"); return 0;}   
+  //
+  virtual Float_t GetZEMEndValue()    const {AliError("NO function can be defined in pp!"); return 0;}     
+  virtual Float_t GetZEMCutFraction() const {AliError("NO function can be defined in pp!"); return 0;}  
+  virtual Float_t GetDZEMSup()        const {AliError("NO function can be defined in pp!"); return 0;}              
+  virtual Float_t GetDZEMInf()        const {AliError("NO function can be defined in pp!"); return 0;}              
+  virtual Float_t GetEZN1MaxValue()   const {AliError("NO function can be defined in pp!"); return 0;}    
+  virtual Float_t GetEZP1MaxValue()   const {AliError("NO function can be defined in pp!"); return 0;}    
+  virtual Float_t GetEZDC1MaxValue()  const {AliError("NO function can be defined in pp!"); return 0;}   
+  virtual Float_t GetEZN2MaxValue()   const {AliError("NO function can be defined in pp!"); return 0;}    
+  virtual Float_t GetEZP2MaxValue()   const {AliError("NO function can be defined in pp!"); return 0;}    
+  virtual Float_t GetEZDC2MaxValue()  const {AliError("NO function can be defined in pp!"); return 0;}   
+  
+ protected:
+  
+  AliZDCRecoParampp(const AliZDCRecoParampp&);
+  AliZDCRecoParampp& operator =(const AliZDCRecoParampp&);
+  
+ ClassDef(AliZDCRecoParampp, 1)
+
+};
+
+#endif