HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
hflexfiller.h
Go to the documentation of this file.
1 //*-- Author : Jochen Markert 18.07.2007
2 
3 #ifndef __HFLEXFILLER_H__
4 #define __HFLEXFILLER_H__
5 
6 #include "hreconstructor.h"
7 #include "hcategory.h"
8 #include "hhistmap.h"
9 
10 #include "TObjArray.h"
11 
12 
13 class HFlexFiller : public HReconstructor {
14 
15 protected:
16  Bool_t createCat;
18  TObjArray* parameters;
19  Int_t (*pUserFill)(HHistMap* hmap,TObjArray* pars); //! user provided function pointer to fill the HFlex Category
20 
21  void clear(void);
22 public:
23  HFlexFiller(void);
24  HFlexFiller(const Text_t *name,const Text_t *title);
25  ~HFlexFiller(void);
26  Bool_t init (void);
27  Int_t execute (void);
28  Bool_t finalize (void);
29 
30  void setUserFill(Int_t (*function)(HHistMap* ,TObjArray* ),HHistMap* histmap=0,TObjArray* pars=0,Bool_t makeCat=kTRUE){
31  createCat = makeCat;
32  hM = histmap;
33  parameters = pars;
34  pUserFill = function;
35  }
37 };
38 #endif /* !__HFLEXFILLER_H__ */
39 
40 
41 
42 
43 
44 
45 
TObjArray * parameters
Definition: hflexfiller.h:18
Bool_t finalize(void)
Definition: hflexfiller.cc:170
void setUserFill(Int_t(*function)(HHistMap *, TObjArray *), HHistMap *histmap=0, TObjArray *pars=0, Bool_t makeCat=kTRUE)
Definition: hflexfiller.h:30
void clear(void)
user provided function pointer to fill the HFlex Category
Definition: hflexfiller.cc:134
~HFlexFiller(void)
Definition: hflexfiller.cc:129
Int_t execute(void)
Definition: hflexfiller.cc:162
HFlexFiller(void)
Bool_t init(void)
Definition: hflexfiller.cc:142
Bool_t createCat
Definition: hflexfiller.h:16
ClassDef(HFlexFiller, 0)
Int_t(* pUserFill)(HHistMap *hmap, TObjArray *pars)
Definition: hflexfiller.h:19
HHistMap * hM
Definition: hflexfiller.h:17