PadRecModule.hh
//--------------------------------------------------------
//
// Class: PadRecModule (definition)
//
// Created by: Paul B Nilsson
//
// Description: PC Cluster Reconstruction
//
// Details: This is the Pad Chamber cluster reconstruction
// module class that is used as an interface to
// the cluster reconstruction algorithm.
// The interface is necessary since cint doesn't
// support some of the used C++ features
//--------------------------------------------------------
#ifndef __PADRECMODULE_HH__
#define __PADRECMODULE_HH__
#include "PHCompositeNode.h"
#include "PHpadDetectorGeo.hh"
class PadRecModule {
public:
PadRecModule() { }; // Constructor
~PadRecModule() { }; // Destructor
PHBoolean event(short, PHpadDetectorGeo *, PHCompositeNode *); // interface to reconstruction algorithm
inline void setEventNumber(short e) { eventNumber = e; };
inline void setDebugLevel(short d) { debug = d; };
inline void setSplitMax(short s) { splitMax = s; };
inline void setSplitMode(short m) { mode = m; };
inline void setPadTypeLimit(short l) { padTypeLimit = l; };
void setClusterSizes(short, short, short, short, short, short, short, short, short);
private:
short eventNumber, debug, mode, padTypeLimit, splitMax;
short oneW, oneZ, oneL, twoW, twoZ, twoL, threeW, threeZ, threeL;
};
#endif