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

NtpMRRecord.h

Go to the documentation of this file.
00001 
00002 //
00003 // NtpMRRecord
00004 //
00005 // NtpMRRecord is an ntuple record serving the Muon Removal
00006 // reconstruction path.
00007 //
00009 
00010 #ifndef NTPMRRECORD_H
00011 #define NTPMRRECORD_H
00012 
00013 #include <iosfwd>
00014 #ifndef RECRECORDIMP_H
00015 #include "Record/RecRecordImp.h" // base class
00016 #endif
00017 #ifndef RECCANDHEADER_H
00018 #include "Record/RecCandHeader.h" 
00019 #endif
00020 
00021 #include "MuonRemoval/NtpMRSummary.h"
00022 
00023 class TClonesArray;
00024 
00025 class NtpMRRecord: public RecRecordImp<RecCandHeader> {
00026 
00027 public:
00028   NtpMRRecord();
00029   NtpMRRecord(const RecCandHeader& header);
00030   virtual ~NtpMRRecord(); 
00031 
00032   // State testing methods
00033   virtual std::ostream& Print(std::ostream& os) const;
00034   virtual void Print(Option_t* option = "") const;
00035 
00036   // State changing methods
00037   void Clear(Option_t* option = "");
00038 
00039  private:
00040   // private methods
00041   void Init();
00042 
00043  public:
00044   // Ntuple is treated like a C-struct with public data members and
00045   // rule-breaking field data members not prefaced by "f" and all
00046   // lowercase, by popular demand.
00047 
00048   NtpMRSummary  mrhdr;   // event summary data
00049   TClonesArray* mrevt;   //-> array of mr events
00050   TClonesArray* mrtru;   //-> array of mr truth info 
00051 
00052   ClassDef(NtpMRRecord,1)
00053 };
00054 
00055 #endif // NTPMRRECORD_H

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