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

ANtpTrackInfoAna.h

Go to the documentation of this file.
00001 #ifndef ANTPTRACKINFOANA_H
00002 #define ANTPTRACKINFOANA_H
00003 
00004 #include "TObject.h"
00005 #include "NueAna/NueAnaBase.h"
00006 #include "NueAna/ANtpTrackInfoNue.h"
00007 #include "AnalysisNtuples/Module/ANtpInfoObjectFiller.h"
00008 #include "DataUtil/EnergyCorrections.h"
00009 
00010 class NtpSRRecord;
00011 
00012 class ANtpTrackInfoAna : public NueAnaBase
00013 {
00014 
00015 public:
00016    ANtpTrackInfoAna(ANtpTrackInfoNue &anti);
00017    virtual ~ANtpTrackInfoAna();
00018 
00019    //   void Analyze(int evtn, NtpSRRecord *srobj, NtpMCRecord *mc=0, NtpTHRecord *th=0);
00020    void Analyze(int evtn, RecRecordImp<RecCandHeader> *srobj);
00021 
00022    void FillNueTrackInformation(NtpSRTrack *ntpTrack, NtpSREvent *ntpEvent, ANtpTrackInfoNue *trackInfoNue);
00023 
00024    void DetermineSigInOut(NtpSRTrack *ntpTrack, RecRecordImp<RecCandHeader> *srobj);
00025    Bool_t IsFidAll(NtpSRTrack *ntpTrack);
00026    Float_t RecoMuEnergy(SimFlag::SimFlag_t s, const Detector::Detector_t det);
00027    Float_t RecoMuEnergyNew(VldContext cx, EnergyCorrections::WhichCorrection_t corrver = EnergyCorrections::kDefault);
00028 
00029 
00030 private:
00031      Int_t fDetectorType;
00032   
00033     ANtpTrackInfoNue &fANtpTrackInfo;
00034     ANtpInfoObjectFiller *fInfoFiller;
00035 };
00036 
00037 #endif// ANTPTRACKINFOANA_H

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