source: branches/Mars_McMismatchStudy/mmuon/MMuonCalibParCalc.h@ 17963

Last change on this file since 17963 was 6979, checked in by tbretz, 20 years ago
*** empty log message ***
File size: 1.0 KB
Line 
1#ifndef MARS_MMuonCalibParCalc
2#define MARS_MMuonCalibParCalc
3
4#ifndef MARS_MTask
5#include "MTask.h"
6#endif
7
8class MMuonSearchPar;
9class MMuonCalibPar;
10class MGeomCam;
11class MMuonSetup;
12class MHSingleMuon;
13
14class MMuonCalibParCalc : public MTask
15{
16private:
17 MGeomCam *fGeomCam; //!
18 MMuonCalibPar *fMuonCalibPar; //!
19 MMuonSearchPar *fMuonSearchPar; //!
20 MMuonSetup *fMuonSetup; //!
21 MHSingleMuon *fHist; //!
22
23 //Bool_t fEnableImpactCalc; // If true, the impact calculation will be done, which consumes a lot of time.
24
25 Int_t PreProcess(MParList *plist);
26 Int_t Process();
27
28 void FillHist();
29 void CalcPhi();
30 void CalcImpact(Int_t effbinnum, Float_t startfitval, Float_t endfitval);
31 Float_t CalcWidth();
32
33public:
34 MMuonCalibParCalc(const char *name=NULL, const char *title=NULL);
35
36 //void EnableImpactCalc(Bool_t b=kTRUE) { fEnableImpactCalc = b; }
37
38 ClassDef(MMuonCalibParCalc, 0) // task to calculate muon parameters
39};
40
41#endif
Note: See TracBrowser for help on using the repository browser.