//----------------------------------------------------------- // File and Version Information: // $Id: PndTpcPrimaryCluster.hh,v 1.8 2006/08/17 20:03:05 sneubert Exp $ // // Description: // Data class for the Digitization. (Transient) // Represents primary clusters of electrons which are created // by the passage of a charged particle through the TPC gas-volume // // Created by: PndTpcClusterizerTask // Used by: PndTpcDrifterTask // // // Environment: // Software developed for the PANDA Detector at FAIR. // // Author List: // Sebastian Neubert TUM (original author) // Cristoforo Simonetto TUM // // //----------------------------------------------------------- #ifndef TPCPRIMARYCLUSTER_HH #define TPCPRIMARYCLUSTER_HH // Base Class Headers ---------------- #include "TObject.h" #include "FairMultiLinkedData.h" // Collaborating Class Headers ------- #include "TVector3.h" // Collaborating Class Declarations -- class PndTpcPrimaryCluster : public FairMultiLinkedData { public: // Constructors/Destructors --------- PndTpcPrimaryCluster(); PndTpcPrimaryCluster(const double T, const int P, const TVector3& Pos, const unsigned int McTrackId, const unsigned int McHitId, // for creation without G4 const unsigned int McSecId=0); ~PndTpcPrimaryCluster(); // Operators friend bool operator< (const PndTpcPrimaryCluster& lhs, const PndTpcPrimaryCluster& rhs) {return lhs.ft0 unsigned int fmcHitId; TVector3 fpos; // position // Private Methods ----------------- public: ClassDef(PndTpcPrimaryCluster,2) }; #endif //-------------------------------------------------------------- // $Log: PndTpcPrimaryCluster.hh,v $ // Revision 1.8 2006/08/17 20:03:05 sneubert // enhanced interface // // Revision 1.7 2006/02/24 13:38:00 sneubert // Code revision done // // Revision 1.6 2006/02/23 11:45:17 sneubert // CodeRevision: revised PndTpcGHit // // Revision 1.5 2005/08/18 09:34:48 sneubert // added chain of responsibility for MCIDs // // Revision 1.4 2005/08/05 13:47:50 csimonet // replaced the IDs by a pointer // // Revision 1.3 2005/07/27 11:31:04 sneubert // reworked operators // // Revision 1.2 2005/07/19 16:40:11 sneubert // fixed bug in SetPos // // Revision 1.1 2005/07/18 10:06:45 sneubert // initial import // //--------------------------------------------------------------