PandaRoot
PndSttRecoHit2.h
Go to the documentation of this file.
1 #ifndef PNDSTTRECOHIT2_HH
2 #define PNDSTTRECOHIT2_HH
3 
4 // Base Class Headers ----------------
5 
6 #include "WireMeasurement.h"
7 #include "TrackCandHit.h"
8 #include "PndSttHit.h"
9 
10 #include <TClonesArray.h>
11 
12 // Collaborating Class Headers -------
13 #include <ostream> // remove if you do not need streaming op
14 
15 // Collaborating Class Declarations --
16 class PndSttHit;
17 class TClonesArray;
18 
20  public:
21  // Constructors/Destructors ---------
23  PndSttRecoHit2(PndSttHit *currenthit);
24  PndSttRecoHit2(PndSttHit *currenthit, const genfit::TrackCandHit *hit, TClonesArray *tubeArr);
25 
26  virtual ~PndSttRecoHit2();
27 
28  virtual genfit::AbsMeasurement *clone() { return new PndSttRecoHit2(*this); };
29 
30  private:
31  // Private Data Members ------------
32 
33  protected:
34  static const int NparHitRep = 7;
35 
36  // Private Methods -----------------
37 
38  public:
39  ClassDef(PndSttRecoHit2, 1)
40 };
41 
42 #endif
43 
44 //--------------------------------------------------------------
45 // $Log$
46 //--------------------------------------------------------------
virtual ~PndSttRecoHit2()
virtual genfit::AbsMeasurement * clone()
Hit object for use in TrackCand. Provides IDs and sorting parameters.
Definition: TrackCandHit.h:33
Class for measurements in wire detectors (Straw tubes and drift chambers) which do not measure the co...
static const int NparHitRep
Contains the measurement and covariance in raw detector coordinates.