Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CDTrackedHits.h

Go to the documentation of this file.
00001 
00002 
00003 // Program name: CDTrackedHits.h
00004 //
00005 // Package: CalDetTracker
00006 //
00007 // Purpose: 
00008 //
00009 // Contact: Chris Smith, Ryan Nichol, Leo Jenner or Jeff Hartnell
00011 
00012 #ifndef CDTRACKEDHITS_H
00013 #define CDTRACKEDHITS_H
00014 #include <map>
00015 
00016 class TClonesArray;
00017 
00018 #include "RecoBase/CandStripHandle.h"
00019 
00020 //......................................................................
00021 
00022 class CDTrackedHits
00023 {
00024  public:
00025   
00026   CDTrackedHits(std::map<Int_t,CandStripHandle> evenHits,
00027                 std::map<Int_t,CandStripHandle> oddHits,
00028                 std::map<Int_t,CandStripHandle> ccHits);
00029 
00030   Int_t SetMap(std::map<Int_t,CandStripHandle> anyMap,Int_t mapType);
00031   
00032   void GetCCStripInfo(TClonesArray *);
00033   // For finding local track angles
00034   void GetTrackedStripInfo(TClonesArray *); 
00035   //For using straight line fit track angles
00036   void GetTrackedStripInfo(TClonesArray *,float*,float*); 
00037   float GetTrkRange() {return ftrk_range;}
00038 
00039  protected:
00040 
00041   std::map<Int_t,CandStripHandle> fEvenPlStrips;
00042   std::map<Int_t,CandStripHandle> fOddPlStrips;
00043   std::map<Int_t,CandStripHandle> fCCStrips;
00044 
00045   float ftrk_range; //track range calculated from track angles
00046 };
00047 #endif // CDTRACKEDHITS_H
00048 
00049 
00050 
00051 
00052 
00053 
00054 
00055 
00056 
00057 
00058 
00059 

Generated on Mon Feb 15 11:06:30 2010 for loon by  doxygen 1.3.9.1