00001 00002 // NtpSRTrackPlane 00003 // 00004 // NtpSRTrackPlane is an ntuple class to hold info about a group of associated 00005 // planes 00006 // 00007 // Based on Roy Lee's CandEventSR/TrackPlaneInfoSR 00008 // 00010 00011 #ifndef NTPSRTRACKPLANE_H 00012 #define NTPSRTRACKPLANE_H 00013 00014 #include <iosfwd> // ostream fwd decl' 00015 #include "CandNtupleSR/NtpSRPlane.h" 00016 00017 class NtpSRTrackPlane : public NtpSRPlane { 00018 00019 public: 00020 // Constructors & Destructors 00021 NtpSRTrackPlane(): ntrklike(0) {} 00022 virtual ~NtpSRTrackPlane() {} 00023 00024 // State testing methods 00025 virtual std::ostream& Print(std::ostream& os) const; 00026 virtual void Print(Option_t* option = "") const; 00027 00028 public: 00029 // Ntuple is treated like a C-struct with public data members and 00030 // rule-breaking field data members not prefaced by "f" and all 00031 // lowercase, by popular demand. 00032 00033 // A clean plane is one in which the plane is free from the presence 00034 // of non-track associated hits 00035 UShort_t ntrklike; // number of "clean" hit planes in the track 00036 00037 ClassDef(NtpSRTrackPlane,1) 00038 }; 00039 00040 00041 #endif // NTPSRTRACKPLANE_H
1.3.9.1