CVertexFitterSetup.h
//-----------------------------------------------------------------------------
// $Header: /asis/offline/ceres/cool/project/RCS/CVertexFitterSetup.h,v 3.5 1997/08/19 10:16:07 messer Exp $
//
// COOL Program Library
// Copyright (C) CERES collaboration, 1996
//
// Declaration of class CVertexFitterSetup.
//
//-----------------------------------------------------------------------------
#ifndef CVERTEXFITTERSETUP_H
#define CVERTEXFITTERSETUP_H
#include "cool.h"
#include "CSetup.h"
class CVertexFitterSetup: public CSetup {
public:
CVertexFitterSetup();
~CVertexFitterSetup();
void _read(const char*);
void _list(ostream& = cout);
void read(const char* file);
void list(ostream& ost = cout);
public:
int getVertexScanSteps() const { return vertexScanSteps; }
double getZOfSidc1() const { return zOfSidc1; }
double getZOfTarget() const { return zOfTarget; }
double getZOfTargetCenter() const { return zOfTargetCenter; }
double getVertexTwoSigma2() const { return vertexTwoSigma2; }
double getVertexDeltaPhiRange() const { return vertexDeltaPhiRange; }
double getRMinSidc1() const { return rMinSidc1; }
double getRMaxSidc1() const { return rMaxSidc1; }
double getRMinSidc2() const { return rMinSidc2; }
double getRMaxSidc2() const { return rMaxSidc2; }
int getMaxDeDxSidc1() const { return maxDeDxSidc1; }
int getMaxDeDxSidc2() const { return maxDeDxSidc2; }
int getMinPulsesSidc1() const { return minPulsesSidc1; }
int getMinPulsesSidc2() const { return minPulsesSidc2; }
double getMaxDeltaRSidc12() const { return maxDeltaRSidc12; }
double getMaxDeltaPhiSidc12() const { return maxDeltaPhiSidc12; }
CBoolean getFixTargetDiscs() const { return fixTargetDiscs; }
int getNumberOfTargetDiscs() const { return numberOfTargetDiscs; }
double getZOfTargetDiscs(int i) const { return zOfTargetDiscs[i]; }
inline void setVertexScanSteps(int val) { vertexScanSteps = val; }
protected:
double zOfSidc1;
double zOfTarget;
double zOfTargetCenter;
double vertexTwoSigma2;
double vertexDeltaPhiRange;
int vertexScanSteps;
double rMinSidc1;
double rMaxSidc1;
double rMinSidc2;
double rMaxSidc2;
int minPulsesSidc1;
int minPulsesSidc2;
int maxDeDxSidc1;
int maxDeDxSidc2;
double maxDeltaRSidc12;
double maxDeltaPhiSidc12;
int fixTargetDiscs;
int numberOfTargetDiscs;
double *zOfTargetDiscs;
};
#endif /* CVERTEXFITTERSETUP_H */