00001 #include <assert.h>
00002 #include "StPrimaryElectron.h"
00003 #include "StGlobalElectron.h"
00004 #include <cassert>
00005
00006 ClassImp(StPrimaryElectron)
00007
00008 StPrimaryElectron::StPrimaryElectron(const StPrimaryElectron &t) : TObject(t) {
00009 assert(&t!=NULL);
00010 this->Charge = t.Charge;
00011 this->dEdx = t.dEdx;
00012 this->dEdxSigmaElectron = t.dEdxSigmaElectron;
00013 this->P = t.P;
00014 this->DCA = t.DCA;
00015 this->Eta = t.Eta;
00016 this->Phi = t.Phi;
00017 this->Pt = t.Pt;
00018
00019
00020
00021
00022
00023
00024
00025
00026 this->DCAGlobal = t.DCAGlobal;
00027 this->Chi2 = t.Chi2;
00028 this->NHitsFit = t.NHitsFit;
00029 this->NdEdxPts = t.NdEdxPts;
00030 this->NMaxPts = t.NMaxPts;
00031 this->ProjEta = t.ProjEta;
00032 this->ProjPhi = t.ProjPhi;
00033 this->ProjZ = t.ProjZ;
00034 this->PointEta = t.PointEta;
00035 this->PointPhi = t.PointPhi;
00036 this->PointZ = t.PointZ;
00037 this->E = t.E;
00038 this->POverE = t.POverE;
00039 this->NEtaStrips = t.NEtaStrips;
00040 this->NPhiStrips = t.NPhiStrips;
00041 this->NTowers = t.NTowers;
00042 this->ZDist = t.ZDist;
00043 this->EtaDist = t.EtaDist;
00044 this->PhiDist = t.PhiDist;
00045 this->R = t.R;
00046 this->NPoints = t.NPoints;
00047 this->PointNTracks = t.PointNTracks;
00048
00049 this->mGlobalRef = t.mGlobalRef;
00050 }
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077
00078
00079
00080
00081
00082
00083
00084
00085
00086
00087
00088
00089
00090
00091
00092
00093
00094 void StPrimaryElectron::setAll(Float_t data[29]){
00095
00096 this->Charge = (Char_t)data[0];
00097 this->dEdx = data[1];
00098 this->dEdxSigmaElectron = data[2];
00099 this->P = data[3];
00100 this->DCA = data[4];
00101 this->Eta = data[5];
00102 this->Phi = data[6];
00103 this->Pt = data[7];
00104 this->DCAGlobal = data[8];
00105 this->Chi2 = data[9];
00106 this->NHitsFit = (UChar_t)data[10];
00107 this->NdEdxPts = (UChar_t)data[11];
00108 this->NMaxPts = (UChar_t)data[12];
00109 this->ProjEta = data[13];
00110 this->ProjPhi = data[14];
00111 this->ProjZ = data[15];
00112 this->PointEta = data[16];
00113 this->PointPhi = data[17];
00114 this->PointZ = data[18];
00115 this->E = data[19];
00116 this->POverE = data[20];
00117 this->NEtaStrips = (UChar_t)data[21];
00118 this->NPhiStrips = (UChar_t)data[22];
00119 this->NTowers = (UChar_t)data[23];
00120 this->ZDist = data[24];
00121 this->EtaDist = data[25];
00122 this->PhiDist = data[26];
00123 this->NPoints = (UChar_t)data[27];
00124 this->PointNTracks = (UChar_t)data[28];
00125
00126 return;
00127 }