Skip to content
Snippets Groups Projects
THcScintillatorPlane.h 995 B
Newer Older
#ifndef ROOT_THcScintillatorPlane
#define ROOT_THcScintillatorPlane

//////////////////////////////////////////////////////////////////////////////
//                         
// THcScintillatorPlane
//
// A Hall C scintillator plane
//
// May want to later inherit from a THcPlane class if there are similarities
// in what a plane is shared with other detector types (shower, etc.)
// 
//////////////////////////////////////////////////////////////////////////////

#include "THaNonTrackingDetector.h"

class THcScintillatorPlane : public THaNonTrackingDetector {
  
 public:
  virtual ~THcScintillatorPlane();

  THcScintillatorPlane( const char* name, const char* description,
			  THaApparatus* a = NULL);

  virtual Int_t CoarseProcess( TClonesArray& tracks ) = 0;
  virtual Int_t    FineProcess( TClonesArray& tracks )  = 0;
          Bool_t   IsTracking() { return kFALSE; }
  virtual Bool_t   IsPid()      { return kFALSE; }

 protected:

  ClassDef(THcScintillatorPlane,0)
};
#endif