FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FairDoubleHit.h
Go to the documentation of this file.
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 /* Generated by Together */
9 
10 #ifndef FAIRDOUBLEHIT_H
11 #define FAIRDOUBLEHIT_H
12 
13 #include "FairMultiLinkedData.h"
14 
15 #include <TVector3.h>
16 
18 {
19  protected:
20  Int_t fRefIndex;
21  Int_t fDetectorID;
22  TVector3 fPosition_in;
24  TVector3 fPosition_out;
26 
27  public:
28  FairDoubleHit();
29  virtual ~FairDoubleHit();
30 
31  // methods
32 
33  virtual void Print(const Option_t* opt = 0) const = 0;
34 
35  // set methods
36  virtual void SetDetectorID(Int_t chamb) = 0;
37  virtual void SetPos_in(TVector3 xyz) = 0;
38  virtual void SetDPos_in(TVector3 xyz) = 0;
39  virtual void SetPos_out(TVector3 xyz) = 0;
40  virtual void SetDPos_out(TVector3 xyz) = 0;
41  virtual void SetRefIndex(Int_t index) = 0;
42 
43  // get methods
44  virtual Int_t GetDetectorID() = 0;
45  virtual Int_t GetRefIndex() = 0;
46 
47  virtual TVector3 GetPos_in() = 0;
48  virtual TVector3 GetDPos_in() = 0;
49  virtual TVector3 GetPos_out() = 0;
50  virtual TVector3 GetDPos_out() = 0;
51 
52  virtual Double_t x_in() = 0;
53  virtual Double_t y_in() = 0;
54  virtual Double_t z_in() = 0;
55  virtual Double_t dx_in() = 0;
56  virtual Double_t dy_in() = 0;
57  virtual Double_t dz_in() = 0;
58 
59  virtual Double_t x_out() = 0;
60  virtual Double_t y_out() = 0;
61  virtual Double_t z_out() = 0;
62  virtual Double_t dx_out() = 0;
63  virtual Double_t dy_out() = 0;
64  virtual Double_t dz_out() = 0;
65 
67 };
68 #endif // FAIRDOUBLEHIT_H
TVector3 fPosition_in
Definition: FairDoubleHit.h:22
virtual TVector3 GetDPos_out()=0
virtual void Print(const Option_t *opt=0) const =0
virtual Double_t dy_out()=0
virtual Double_t dy_in()=0
ClassDef(FairDoubleHit, 1)
virtual Double_t dx_in()=0
virtual Double_t dx_out()=0
virtual Double_t z_out()=0
virtual ~FairDoubleHit()
virtual Int_t GetDetectorID()=0
virtual Double_t dz_in()=0
TVector3 fPositionError_out
Definition: FairDoubleHit.h:25
virtual Double_t x_out()=0
virtual Double_t y_in()=0
virtual TVector3 GetPos_in()=0
TVector3 fPositionError_in
Definition: FairDoubleHit.h:23
virtual TVector3 GetDPos_in()=0
virtual TVector3 GetPos_out()=0
virtual Double_t x_in()=0
virtual Double_t z_in()=0
TVector3 fPosition_out
Definition: FairDoubleHit.h:24
virtual void SetDPos_out(TVector3 xyz)=0
virtual Double_t dz_out()=0
virtual void SetPos_out(TVector3 xyz)=0
virtual void SetPos_in(TVector3 xyz)=0
virtual Double_t y_out()=0
virtual void SetDetectorID(Int_t chamb)=0
virtual void SetRefIndex(Int_t index)=0
virtual Int_t GetRefIndex()=0
virtual void SetDPos_in(TVector3 xyz)=0