#include "hpairgeantdata.h"

HPairGeantData


class description - source file - inheritance tree (.pdf)

class HPairGeantData : public HPairData

Inheritance Chart:
TObject
<-
HPairData
<-
HPairGeantData

    protected:
Int_t calculateDecayID() virtual Bool_t init(HPairSim*) virtual Bool_t init(HPairSimExt*) virtual Bool_t initData(HPairSim*, HPidParticleSim*, HPidParticleSim*) virtual void reset() public:
HPairGeantData() HPairGeantData(HPairSim*) HPairGeantData(HPairSimExt*) HPairGeantData(const HPairGeantData&) virtual ~HPairGeantData() static TClass* Class() Short_t getCommonDetectors1() Short_t getCommonDetectors2() Float_t* getGArray() const Bool_t getGInit() static const Int_t getNbSimDataItems() const Int_t getParentTrackNumber1() Int_t getParentTrackNumber2() static const TString& getSimVarNames() const Int_t getTrackNumber1() Int_t getTrackNumber2() virtual TClass* IsA() const HPairGeantData& operator=(const HPairGeantData&) virtual void print() void setGInit() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
Bool_t kIsGInit ! Int_t nGPID1 Int_t nGParentPID1 Int_t nGProcessID1 Int_t nGmed1 Int_t nGGrandParentPID1 TLorentzVector GLorentzVector1 Int_t nGPID2 Int_t nGParentPID2 Int_t nGProcessID2 Int_t nGmed2 Int_t nGGrandParentPID2 TLorentzVector GLorentzVector2 Int_t nGTrackNumber1 Int_t nGTrackNumber2 Int_t nGParentTrackNumber1 Int_t nGParentTrackNumber2 Int_t nGGrandParentTrackNumber1 Int_t nGGrandParentTrackNumber2 Float_t fGmom1 Float_t fGmom2 Float_t fGMass Float_t fGOpang Float_t fGRapidity Float_t fGTransverseMomentum Char_t cGCharge Int_t nDecayId pi0 Dalitz, etc. Short_t sGCommonDetectors1 Short_t sGCommonDetectors2 Float_t fGvx1 Float_t fGvy1 Float_t fGvz1 Float_t fGvx2 Float_t fGvy2 Float_t fGvz2 Float_t fGgeninfo1 Float_t fGgenweight1 Float_t fGgeninfo2 Float_t fGgenweight2 Float_t fGgeninfo1_1 Float_t fGgeninfo2_1 Float_t fGgeninfo1_2 Float_t fGgeninfo2_2 static const TString sSimVars static const Int_t SIMDATAITEMS public:
static const HPairGeantData::eDecayIds PI0DALITZ static const HPairGeantData::eDecayIds CONVERSION static const HPairGeantData::eDecayIds ETADALITZ

Class Description


 HPairGeantData

 data container to store the geant info of the two particles building a pair
 plus geant information on the pair
 inferred from the geant info of the singles



HPairGeantData()

HPairGeantData(HPairSim* p)

HPairGeantData(HPairSimExt* p)

~HPairGeantData()

void print()

Bool_t init(HPairSim* p)

Bool_t init(HPairSimExt* p)

Bool_t initData(HPairSim* p, HPidParticleSim* p1, HPidParticleSim* p2)

void reset()

Float_t* getGArray() const

const TString& getSimVarNames()

Int_t calculateDecayID()
cout << "calculating decayid for : " << sGCommonDetectors1 << " and: " << sGCommonDetectors2 << endl;



Inline Functions


            const Int_t getNbSimDataItems() const
                  Int_t getParentTrackNumber1()
                  Int_t getParentTrackNumber2()
                  Int_t getTrackNumber1()
                  Int_t getTrackNumber2()
                Short_t getCommonDetectors1()
                Short_t getCommonDetectors2()
                 Bool_t getGInit()
                   void setGInit()
                TClass* Class()
                TClass* IsA() const
                   void ShowMembers(TMemberInspector& insp, char* parent)
                   void Streamer(TBuffer& b)
                   void StreamerNVirtual(TBuffer& b)
         HPairGeantData HPairGeantData(const HPairGeantData&)
        HPairGeantData& operator=(const HPairGeantData&)


Last update: Fri Jan 26 12:20:32 2007


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.