00001 00002 // $Id: CalDetPIDModule.h,v 1.2 2001/11/14 21:59:18 messier Exp $ 00003 // 00004 // A module used for identifying particles in the cal det 00005 // 00006 // Author: B. Rebel 7/2001 00008 #ifndef CALDETPIDMODULE_H 00009 #define CALDETPIDMODULE_H 00010 00011 #include "TObject.h" 00012 00013 #ifndef JOBCMODULE_H 00014 #include "JobControl/JobCModule.h" 00015 #endif 00016 00017 class MomNavigator; 00018 class JobCommand; 00019 00020 00021 //...................................................................... 00022 00023 class CalDetPIDModule : public JobCModule, public TObject 00024 { 00025 00026 public: 00027 CalDetPIDModule(); 00028 ~CalDetPIDModule(); 00029 00030 void BeginJob(); 00031 JobCResult Reco(MomNavigator *mom); 00032 void HandleCommand(JobCommand *command); 00033 void Help(); 00034 00035 private: 00036 00037 Float_t fBeamMomentum; //beam momentum in GeV/c 00038 Float_t fCkCollectionEfficiency; //cerenkov collection efficiency 00039 Float_t fCkDetectorEfficiency; //cerenkov integrated detector efficiency 00040 Float_t fCkLength; //length of cerenkov detector in meters 00041 Int_t fFirstTOFPaddle; //which paddle location is first 00042 Int_t fCkPedestal; //pedestal for Cerenkov ADC 00043 Float_t fCkPressure; //pressure in Cerenkov detector in bars 00044 Float_t fMassSq; //mass squared returned by tof 00045 Int_t fSecondTOFPaddle; //which paddle location is second 00046 Int_t fTDCPedestal1; //tdc pedestal value 00047 Int_t fTDCPedestal2; //tdc pedestal value 00048 Float_t fTDCGain1; //tdc gain 00049 Float_t fTDCGain2; //tdc gain 00050 Float_t fTOFSeparation; //separation for tof system in meters 00051 00052 ClassDef(CalDetPIDModule, 0) //CalDetPIDModule 00053 }; 00054 00055 #endif // CALDETPIDMODULE_H 00056
1.3.9.1