ROOT logo
/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/
//
//  Container class to store pair characteristics
//  for secondary vertex analysis
//  from example, qusi-invariant mass, signed Lxy are stored
//

#ifndef ALIHFEPAIRS_H
#define ALIHFEPAIRS_H

#ifndef ROOT_TObject
#include <TObject.h>
#endif

//________________________________________________________________
class AliHFEpairs : public TObject {

        public: 
                AliHFEpairs();
                AliHFEpairs(const AliHFEpairs &p); // copy constructor
                AliHFEpairs &operator=(const AliHFEpairs &); // assignment operator
                virtual ~AliHFEpairs();

                Int_t GetTrkLabel() const {return fTrkLabel;}
                Int_t GetPairCode() const {return fPairCode;}
                Double_t GetInvmass() const {return fInvmass;}
                Double_t GetKFChi2() const {return fKFChi2;}
                Double_t GetOpenangle() const {return fOpenangle;}
                Double_t GetCosOpenangle() const {return fCosOpenangle;}
                Double_t GetSignedLxy() const {return fSignedLxy;}
                Double_t GetSignedLxy2() const {return fSignedLxy2;}
                Double_t GetKFIP() const {return fKFIP;}
                Double_t GetKFIP2() const {return fKFIP2;}

                void SetTrkLabel(Int_t label) {fTrkLabel = label;}
                void SetInvmass(Double_t invmass) {fInvmass = invmass;}
                void SetKFChi2(Double_t kfchi2) {fKFChi2 = kfchi2;}
                void SetOpenangle(Double_t openangle) {fOpenangle = openangle;}
                void SetCosOpenangle(Double_t cosopenangle) {fCosOpenangle = cosopenangle;}
                void SetSignedLxy(Double_t signedlxy) {fSignedLxy = signedlxy;}
                void SetSignedLxy2(Double_t signedlxy2) {fSignedLxy2 = signedlxy2;}
                void SetKFIP(Double_t kfip) {fKFIP = kfip;}
                void SetKFIP2(Double_t kfip2) {fKFIP2 = kfip2;}
                void SetPairCode(Int_t paircode) {fPairCode = paircode;}

        protected:

                Int_t fTrkLabel;        // paired track label
                Int_t fPairCode;        // paired track mc code
                Double_t fInvmass;      // pair invariant mass 
                Double_t fKFChi2;       // pair kf vertex chi2 
                Double_t fOpenangle;    // pair opening angle 
                Double_t fCosOpenangle; // pair cos(opening angle)
                Double_t fSignedLxy;    // pair signed Lxy
                Double_t fSignedLxy2;   // recalculated pair signed Lxy
                Double_t fKFIP;         // impact parameter of the pair
                Double_t fKFIP2;        // recalculated impact parameter of the pair

        private:

        ClassDef(AliHFEpairs,0);
};

#endif
 AliHFEpairs.h:1
 AliHFEpairs.h:2
 AliHFEpairs.h:3
 AliHFEpairs.h:4
 AliHFEpairs.h:5
 AliHFEpairs.h:6
 AliHFEpairs.h:7
 AliHFEpairs.h:8
 AliHFEpairs.h:9
 AliHFEpairs.h:10
 AliHFEpairs.h:11
 AliHFEpairs.h:12
 AliHFEpairs.h:13
 AliHFEpairs.h:14
 AliHFEpairs.h:15
 AliHFEpairs.h:16
 AliHFEpairs.h:17
 AliHFEpairs.h:18
 AliHFEpairs.h:19
 AliHFEpairs.h:20
 AliHFEpairs.h:21
 AliHFEpairs.h:22
 AliHFEpairs.h:23
 AliHFEpairs.h:24
 AliHFEpairs.h:25
 AliHFEpairs.h:26
 AliHFEpairs.h:27
 AliHFEpairs.h:28
 AliHFEpairs.h:29
 AliHFEpairs.h:30
 AliHFEpairs.h:31
 AliHFEpairs.h:32
 AliHFEpairs.h:33
 AliHFEpairs.h:34
 AliHFEpairs.h:35
 AliHFEpairs.h:36
 AliHFEpairs.h:37
 AliHFEpairs.h:38
 AliHFEpairs.h:39
 AliHFEpairs.h:40
 AliHFEpairs.h:41
 AliHFEpairs.h:42
 AliHFEpairs.h:43
 AliHFEpairs.h:44
 AliHFEpairs.h:45
 AliHFEpairs.h:46
 AliHFEpairs.h:47
 AliHFEpairs.h:48
 AliHFEpairs.h:49
 AliHFEpairs.h:50
 AliHFEpairs.h:51
 AliHFEpairs.h:52
 AliHFEpairs.h:53
 AliHFEpairs.h:54
 AliHFEpairs.h:55
 AliHFEpairs.h:56
 AliHFEpairs.h:57
 AliHFEpairs.h:58
 AliHFEpairs.h:59
 AliHFEpairs.h:60
 AliHFEpairs.h:61
 AliHFEpairs.h:62
 AliHFEpairs.h:63
 AliHFEpairs.h:64
 AliHFEpairs.h:65
 AliHFEpairs.h:66
 AliHFEpairs.h:67
 AliHFEpairs.h:68
 AliHFEpairs.h:69
 AliHFEpairs.h:70
 AliHFEpairs.h:71
 AliHFEpairs.h:72
 AliHFEpairs.h:73
 AliHFEpairs.h:74
 AliHFEpairs.h:75
 AliHFEpairs.h:76
 AliHFEpairs.h:77