#ifndef TTTIMEMATCH_H #define TTTIMEMATCH_H // Collaborating Class Headers ------- #include "TString.h" #include using namespace std; // Collaborating Class Declarations -- class TClonesArray; class TGeoManager; class TtTimeMatch { public: // Constructors/Destructors --------- TtTimeMatch(); virtual ~TtTimeMatch(); // regarding inputs void SetInputPixelFile(TString nameInPixF) { fInPixFileName = nameInPixF.Data();}; void SetInputStripFile(TString nameInStrF) { fInStrFileName = nameInStrF.Data();}; void SetPixBranchInName(TString namePixIn) { fInPixBranch = namePixIn.Data();}; void SetStrBranchInName(TString nameStrIn) { fInStrBranch = nameStrIn.Data();}; // regarding outputs void SetOutputFile(TString nameFile) { fOutFileName = nameFile.Data();}; void SetPixBranchOutName(TString namePixOut) { fOutPixBranch = namePixOut.Data();}; void SetStrBranchOutName(TString nameStrOut) { fOutStrBranch = nameStrOut.Data();}; void SetTimeRange(Double_t rr) {fRange=rr;}; void Run(); private: // Input TString fInPixFileName; TString fInStrFileName; TString fInStrBranch; TString fInPixBranch; TClonesArray *fPixIn; TClonesArray *fStrIn; // Output TString fOutPixBranch; TString fOutStrBranch; TString fOutFileName; TClonesArray *fPixOut; TClonesArray *fStrOut; Double_t fRange; // half-width of the time window in which to look for pixel hits Int_t fEvent; ClassDef(TtTimeMatch,1); }; #endif