#ifndef  HPIDCPPARAM_H
#define  HPIDCPPARAM_H

#include "TObject.h"
#include "TH1F.h"
#include "TString.h"

class HPidCPParam:public TObject  {
  
 protected:

  TH1F * hhcls; // 8 theta;3 phi;3 levels;mdc module 0-1;2 single-double;
  TH1F * hhnwires; // 8 theta;3 phi;3 levels;mdc module 0-1;2 single-double;
  TH1F * hhcharge; // 8 theta;3 phi;3 levels;2 single-double

  TH1F * hhcls_p; // 8 theta;3 phi;3 levels;mdc module 0-1;2 single-double;
  TH1F * hhnwires_p; // 8 theta;3 phi;3 levels;mdc module 0-1;2 single-double;
  TH1F * hhcharge_p; // 8 theta;3 phi;3 levels;2 single-double
  TString name_of_parfile;
  Bool_t setHist;   
 public:
  HPidCPParam(const Char_t *name_of_paramfile="cp_histos_test.root");
  ~HPidCPParam();
  // Bool_t readHistos(TH1F* cls,TH1F* nwires,TH1F* charge,TH1F* cls_p ,TH1F* nwires_p,TH1F* charge_p);
  Float_t getProbSingle(Int_t thbin,Int_t phibin,Int_t level_bin0,Int_t level_bin1,Int_t cls0,Int_t cls1,Int_t nwires0,Int_t nwires1, Int_t charge);
  Float_t getProbSingle(Float_t theta,Float_t phi,Int_t level,Int_t level1,Int_t cls0,Int_t cls1,Int_t nwires0,Int_t nwires1, Int_t charge);
  
  Float_t getProbSingle(Int_t thbin,Int_t phibin,Int_t level_bin0,Int_t level_bin1,Int_t cls0,Int_t cls1,Int_t nwires0,Int_t nwires1);
  Float_t getProbSingle(Float_t theta,Float_t phi,Int_t level,Int_t level1,Int_t cls0,Int_t cls1,Int_t nwires0,Int_t nwires1);

  Float_t getProbSingle(Int_t thbin,Int_t phibin,Int_t level_bin,Int_t cls,Int_t nwires,Int_t module);
  Float_t getProbSingle(Float_t theta,Float_t phi,Int_t level,Int_t cls,Int_t nwires,Int_t module);
  ClassDef(HPidCPParam,0) 
    };


#endif /* !HPIDCPPARAM_H */

Last change: Sat May 22 13:06:58 2010
Last generated: 2010-05-22 13:06

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.