AliRoot Core  3dc7879 (3dc7879)
AliFMDESDRevertexer.h
Go to the documentation of this file.
1 #ifndef ALIFMDESDREVERTEXER_H
2 #define ALIFMDESDREVERTEXER_H
3 #include <TObject.h>
4 class AliESDFMD;
5 
6 //
7 // Class to recaculate quantities in an AliESDFMD object based on new
8 // a value for the z-coordinate of the primary interaction point.
9 //
10 // This allows us, in case we get a better determination of the
11 // z-coordinate of the primary interaction, to recalibrate the signals
12 // in the FMD ESD object, without having to redo the reconstruction.
13 //
14 class AliFMDESDRevertexer : public TObject
15 {
16 public:
26  virtual ~AliFMDESDRevertexer() {}
36  Bool_t Revertex(AliESDFMD* fmdEsd, Double_t vz) const;
37 
52  Bool_t PhysicalCoordinates(UShort_t det,
53  Char_t rng,
54  UShort_t sec,
55  UShort_t str,
56  Double_t vz,
57  Double_t& eta,
58  Double_t& phi,
59  Double_t& r,
60  Double_t& theta) const;
61 
70  Double_t Eta2Theta(Double_t eta) const;
71 protected:
72  ClassDef(AliFMDESDRevertexer,0) // Revertex and FMD ESD Object.
73 };
74 
75 #endif
76 //
77 // Local Variables:
78 // mode: C++
79 // End:
80 //
81 
82 
83 
TVectorD vz
Definition: driftITSTPC.C:87
Double_t Eta2Theta(Double_t eta) const
Event Summary Data for the Forward Multiplicity Detector.This stores the psuedo-multiplicity and -rap...
Definition: AliESDFMD.h:30
Bool_t PhysicalCoordinates(UShort_t det, Char_t rng, UShort_t sec, UShort_t str, Double_t vz, Double_t &eta, Double_t &phi, Double_t &r, Double_t &theta) const
Bool_t Revertex(AliESDFMD *fmdEsd, Double_t vz) const