#ifndef HCATEGORYMAKER_H
#define HCATEGORYMAKER_H

#include "TNamed.h"
#include "haddef.h"
#include "TArrayI.h"

class HCategory;
class HEvent;

class HCategoryMaker : public TNamed {
public:
  HCategoryMaker(const Char_t* name="CategoryMaker", const Char_t* title="CategoryMaker");
  ~HCategoryMaker();

  static HCategory* buildLinearCategory(const Text_t* className);
  static HCategory* buildMatrixCategory(const Text_t* className,Float_t fillRate);
  static HCategory* buildCategory(Cat_t cat);
  static HCategory* initCategory(HEvent* event=0,Cat_t cat=-1, TString catname="", TString detector="");
  static Int_t copyMdcCal1Cat   (HCategory* targetcat,HCategory* cpCat);
  static Int_t copyMdcHitCat    (HCategory* targetcat,HCategory* cpCat);
  static Int_t copyMdcSegCat    (HCategory* targetcat,HCategory* cpCat);
  static Int_t copyMdcClusInfCat(HCategory* targetcat,HCategory* cpCat);
  static Int_t copyMdcClusFitCat(HCategory* targetcat,HCategory* cpCat);
  static Int_t copyMdcWireFitCat(HCategory* targetcat,HCategory* cpCat);
  static Int_t copyMdcTrkCandCat(HCategory* targetcat,HCategory* cpCat);
  static Int_t copyKickTrackCat (HCategory* targetcat,HCategory* cpCat);

  ClassDef(HCategoryMaker,1) // category makerclass
};

#endif  /* !HCATEGORYMAKER_H */
                                                            

Last change: Sat May 22 12:53:47 2010
Last generated: 2010-05-22 12:53

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.