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

NtpTHRecord.h

Go to the documentation of this file.
00001 
00002 //
00003 // NtpTHRecord
00004 //
00005 // NtpTHRecord is a "truth helper" ntuple record to help associate candidate 
00006 // reconstruction objects with the correlated mc truth object.
00007 //
00009 
00010 #ifndef NTPTHRECORD_H
00011 #define NTPTHRECORD_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 class TClonesArray;
00022 
00023 class NtpTHRecord: public RecRecordImp<RecCandHeader> {
00024 
00025 public:
00026   NtpTHRecord();
00027   NtpTHRecord(const RecCandHeader& header);
00028   virtual ~NtpTHRecord(); 
00029 
00030   // State testing methods
00031   virtual std::ostream& Print(std::ostream& os) const;
00032   virtual void Print(const Option_t* option = "") const;
00033 
00034   // State changing method
00035   void Clear(Option_t* option = "");
00036 
00037  private:
00038   // private methods
00039   void Init();
00040 
00041  public:
00042   // Ntuple is treated like a C-struct with public data members and
00043   // rule-breaking field data members not prefaced by "f" and all
00044   // lowercase, by popular demand.
00045 
00046   TClonesArray* thstp;     //-> array of NtpTHStrip  
00047   TClonesArray* thslc;     //-> array of NtpTHSlice  
00048   TClonesArray* thshw;     //-> array of NtpTHShower  
00049   TClonesArray* thtrk;     //-> array of NtpTHTrack
00050   TClonesArray* thevt;     //-> array of NtpTHEvent  
00051 
00052   ClassDef(NtpTHRecord,3)              
00053 };
00054 
00055 #endif // NTPTHRECORD_H

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