FairRoot/PandaRoot
RhoVtxPoca.h
Go to the documentation of this file.
1 #ifndef RHOVTXPOCA_H
2 #define RHOVTXPOCA_H
3 // //
5 // RhoVtxPoca //
6 // //
7 // Author: R. Kliemt 2010 //
8 // extended for multiple tracks //
9 // //
11 
12 #include "TVector3.h"
13 
14 class RhoCandidate;
15 class RhoCandList;
16 
18 {
19  public:
20  RhoVtxPoca() ;
21  virtual ~RhoVtxPoca();
22  Double_t GetPocaVtx(TVector3& vertex, RhoCandidate* composite);
23  Double_t GetPocaVtx(TVector3& vertex, RhoCandList &cands); // KG 11/2014
24  private:
25  Double_t GetPoca(TVector3& vertex,RhoCandidate* a, RhoCandidate* b);
26  Double_t GetPocaTwoCharged(TVector3& vertex,RhoCandidate* a, RhoCandidate* b);
28  Double_t GetPocaTwoNeutral(TVector3& vertex,RhoCandidate* a, RhoCandidate* b);
29 
30  ClassDef(RhoVtxPoca,1) //A poca Vertex Finder
31 };
32 
33 #endif
Double_t GetPoca(TVector3 &vertex, RhoCandidate *a, RhoCandidate *b)
Definition: RhoVtxPoca.cxx:90
Double_t GetPocaChargedToNeutral(TVector3 &vertex, RhoCandidate *a, RhoCandidate *b)
Definition: RhoVtxPoca.cxx:206
TTree * b
Double_t GetPocaTwoCharged(TVector3 &vertex, RhoCandidate *a, RhoCandidate *b)
Definition: RhoVtxPoca.cxx:100
Int_t a
Definition: anaLmdDigi.C:126
Double_t GetPocaVtx(TVector3 &vertex, RhoCandidate *composite)
Definition: RhoVtxPoca.cxx:27
Double_t
Double_t GetPocaTwoNeutral(TVector3 &vertex, RhoCandidate *a, RhoCandidate *b)
Definition: RhoVtxPoca.cxx:321
virtual ~RhoVtxPoca()
Definition: RhoVtxPoca.cxx:23