ROOT logo
#ifndef HPIONTRACKERTRACKFPAR_H
#define HPIONTRACKERTRACKFPAR_H

#include "hparcond.h"
#include "TArrayF.h"
#include "TArrayI.h"

class HPionTrackerTrackFPar : public HParCond
{
protected:
	Int_t	fTrackingFlag;	   // tracking flag for momentum reconstruction (0: no tracking) 
	Float_t	fRefMom;	   // central momentum
	Float_t fRefX1;		   // reference position X1 at central momentum
	Float_t fRefY1;		   // reference position Y1 at central momentum
	Float_t fRefX2;		   // reference position X2 at central momentum
	Float_t fRefY2;		   // reference position Y2 at central momentum

public:
	HPionTrackerTrackFPar(const Char_t * name = "PionTrackerTrackFPar",
			      const Char_t * title = "HitFinder parameters of the PionTracker",
			      const Char_t * context = "PionTrackerTrackFParProduction");
	virtual ~HPionTrackerTrackFPar() {}

	void    clear();
	void    putParams (HParamList *);
	Bool_t  getParams (HParamList *);

	Int_t	getTrackingFlag() const { return fTrackingFlag; }
	Float_t	getRefMom() const { return fRefMom; }
	Float_t	getRefX1()  const { return fRefX1; }
	Float_t	getRefY1()  const { return fRefY1; }
	Float_t	getRefX2()  const { return fRefX2; }
	Float_t	getRefY2()  const { return fRefY2; }

	void    setTrackingFlag(const Int_t bt) { fTrackingFlag = bt; }
	void    setRefMom(const Float_t rm)     { fRefMom = rm; }
	void    setRefX1(const Float_t rx)      { fRefX1 = rx; }
	void    setRefY1(const Float_t ry)      { fRefY1 = ry; }
	void    setRefX2(const Float_t rx)      { fRefX2 = rx; }
	void    setRefY2(const Float_t ry)      { fRefY2 = ry; }

	ClassDef (HPionTrackerTrackFPar, 1) // Container for the hit finder parameters of the PionTracker
};

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