ROOT logo
#ifndef HShowerTaskSet_H
#define HShowerTaskSet_H

#include "htaskset.h"
#include "TString.h"

class HShowerTaskSet : public HTaskSet {
private:
  	
static  Int_t ianalysisSimOrReal; // counter for arguments of sim/real 	
static  Int_t ianalysisLevel; // counter for arguments of analysis level 	
static  Int_t imagnet; // counter for arguments of magnet 	

static  Int_t analysisSimOrReal; // analysis sim/real	
static  Int_t analysisLevel;	// analysis level leprecogn=1 
static  Bool_t isCoilOff; // kTRUE=magnet off, kFALSE=magnet on 
static  Bool_t isSimulation; // kTRUE=simulation , kFALSE=real 
static  Bool_t isLowShowerEfficiency; // kTRUE=low , kFALSE=high 
  
		

public:
  HShowerTaskSet(void);
  HShowerTaskSet(const Text_t name[],const Text_t title[]);
  ~HShowerTaskSet(void);

 // functions to set analysis
   void setAnalysisSimOrReal(Option_t*);
   void setAnalysisLevel(Option_t*);
   void passArguments(TString s1);
   void printOptions(void);	   

 // function to be used for derived task sets (HShowerTaskSet, etc.)
  HTask *make(const Char_t *select="",const Option_t *option="");

  ClassDef(HShowerTaskSet,2) // Set of tasks
};

#endif /* !HShowerTaskSet_H */
 hshowertaskset.h:1
 hshowertaskset.h:2
 hshowertaskset.h:3
 hshowertaskset.h:4
 hshowertaskset.h:5
 hshowertaskset.h:6
 hshowertaskset.h:7
 hshowertaskset.h:8
 hshowertaskset.h:9
 hshowertaskset.h:10
 hshowertaskset.h:11
 hshowertaskset.h:12
 hshowertaskset.h:13
 hshowertaskset.h:14
 hshowertaskset.h:15
 hshowertaskset.h:16
 hshowertaskset.h:17
 hshowertaskset.h:18
 hshowertaskset.h:19
 hshowertaskset.h:20
 hshowertaskset.h:21
 hshowertaskset.h:22
 hshowertaskset.h:23
 hshowertaskset.h:24
 hshowertaskset.h:25
 hshowertaskset.h:26
 hshowertaskset.h:27
 hshowertaskset.h:28
 hshowertaskset.h:29
 hshowertaskset.h:30
 hshowertaskset.h:31
 hshowertaskset.h:32
 hshowertaskset.h:33
 hshowertaskset.h:34
 hshowertaskset.h:35
 hshowertaskset.h:36
 hshowertaskset.h:37
 hshowertaskset.h:38
 hshowertaskset.h:39