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

AlgMuonRemoval.h

Go to the documentation of this file.
00001 
00002 #ifndef AlgMuonRemoval_h
00003 #define AlgMuonRemoval_h
00004 
00005 #include "Algorithm/AlgBase.h"
00006 
00007 class CandTrackHandle;
00008 class CandEventHandle;
00009 
00010 class AlgMuonRemoval : public AlgBase
00011 {
00012 public:
00013    AlgMuonRemoval();
00014    virtual ~AlgMuonRemoval();
00015    virtual void RunAlg(AlgConfig &ac, CandHandle &ch, CandContext &cx);
00016    virtual void Trace(const char *c) const;
00017 
00018 private:
00019         
00020    //config stuff
00021    Int_t  cMaxTrackLikePlane;
00022 
00023    //event by event stuff
00024    Float_t         fTrkQ[500];
00025    Float_t         fPlnQ[500];
00026    Float_t         fTrkMIPDcosz[500];
00027    Int_t           fTrkStrip[500];
00028    Int_t           fNTrackStrip[500];
00029    bool            fTrkMIPCalibOkay;
00030    Int_t           fNTrackLikePlanes;
00031    Int_t           fMaxTrackLikePlane;
00032    void            Reset();
00033    
00034    void FillTrkInfo(const CandEventHandle* event, const CandTrackHandle* track);   
00035 
00036 ClassDef(AlgMuonRemoval,2) 
00037 };
00038 
00039 #endif                                                

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