ROOT logo
AliRoot » PWGCF » CORRELATIONS » JCORRAN » AliJPhoton

class AliJPhoton: public AliJBaseTrack

!
  \file AliJPhoton.cxx
  \brief
  \author J. Rak, D.J.Kim, R.Diaz (University of Jyvaskyla)
  \email: djkim@jyu.fi
  \version $Revision: 1.4 $
  \date $Date: 2008/05/08 13:44:45 $


Function Members (Methods)

public:
AliJPhoton()
AliJPhoton(const AliJPhoton& a)
virtual~AliJPhoton()
voidTObject::AbstractMethod(const char* method) const
Double_tTLorentzVector::Angle(const TVector3& v) const
virtual voidTObject::AppendPad(Option_t* option = "")
Double_tTLorentzVector::Beta() const
voidTLorentzVector::Boost(const TVector3& b)
voidTLorentzVector::Boost(Double_t, Double_t, Double_t)
TVector3TLorentzVector::BoostVector() const
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidClear(Option_t*)
voidClearCellsIndex()
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
Double_tTLorentzVector::CosTheta() const
virtual voidTObject::Delete(Option_t* option = "")MENU
Double_tTLorentzVector::DeltaPhi(const TLorentzVector& v) const
Double_tTLorentzVector::DeltaR(const TLorentzVector& v) const
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
Double_tTLorentzVector::Dot(const TLorentzVector& q) const
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
Double_tTLorentzVector::DrEtaPhi(const TLorentzVector& v) const
virtual voidTObject::Dump() constMENU
Double_tTLorentzVector::E() const
Double_tTLorentzVector::Energy() const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
Double_tTLorentzVector::Et() const
Double_tTLorentzVector::Et(const TVector3& v) const
Double_tTLorentzVector::Et2() const
Double_tTLorentzVector::Et2(const TVector3& v) const
Double_tTLorentzVector::Eta() const
doubleAliJBaseTrack::EtaAbs()
doubleAliJBaseTrack::EtaAbs()
TVector2TLorentzVector::EtaPhiVector()
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Double_tTLorentzVector::Gamma() const
Int_tAliJBaseTrack::GetAssocBin() const
Int_tAliJBaseTrack::GetAssocBin() const
UShort_tGetCellAbsId(Int_t i) const
Double32_tGetCellAmplitudeFraction(Int_t i) const
Int_tGetCellIndex(Int_t i) const
UShort_t*GetCellsAbsId() const
Double32_t*GetCellsAmplitudeFraction() const
Int_t*GetCellsIndex() const
Short_tAliJBaseTrack::GetCharge() const
Short_tAliJBaseTrack::GetCharge() const
Double32_tGetChi2() const
Double32_tGetDispersion() const
Double32_tGetDistToBadChannel() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Double32_tGetECore() const
Double32_tGetECross() const
Double32_tGetEMax() const
Double32_tGetEmcCpvDist() const
Int_tGetEMCLabel(Int_t pos = 0) const
UInt_tAliJBaseTrack::GetFlags() const
UInt_tAliJBaseTrack::GetFlags() const
virtual const char*TObject::GetIconName() const
Int_tAliJBaseTrack::GetID() const
Int_tAliJBaseTrack::GetID() const
Bool_tAliJBaseTrack::GetIsIsolated() const
Bool_tAliJBaseTrack::GetIsIsolated() const
Int_tAliJBaseTrack::GetLabel() const
Int_tAliJBaseTrack::GetLabel() const
TLorentzVectorAliJBaseTrack::GetLorentzVector()
TLorentzVectorAliJBaseTrack::GetLorentzVector()
Double32_tGetM02() const
Double32_tGetM20() const
Int_tAliJBaseTrack::GetMCIndex() const
Int_tAliJBaseTrack::GetMCIndex() const
virtual const char*TObject::GetName() const
Int_tGetNCells() const
Int_tGetNEMCLabel() const
Int_tGetNLM() const
Int_tGetNTracksMatched() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
particleTypeGetParticleType()
voidGetPID(Double_t* pid) const
Double32_tGetProbPhot() const
ULong_tAliJBaseTrack::GetStatus() const
ULong_tAliJBaseTrack::GetStatus() const
Int_tGetSuperModuleID() const
virtual const char*TObject::GetTitle() const
Double32_tGetTof() const
Double32_tGetTrackDx() const
Double32_tGetTrackDz() const
Double32_tAliJBaseTrack::GetTrackEff() const
Double32_tAliJBaseTrack::GetTrackEff() const
Int_tAliJBaseTrack::GetTriggBin() const
Int_tAliJBaseTrack::GetTriggBin() const
floatAliJBaseTrack::GetTwoPiPhi() const
floatAliJBaseTrack::GetTwoPiPhi() const
virtual UInt_tTObject::GetUniqueID() const
Double_tAliJBaseTrack::GetWeight() const
Double_tAliJBaseTrack::GetWeight() const
Double32_tGetX() const
voidTLorentzVector::GetXYZT(Double_t* carray) const
voidTLorentzVector::GetXYZT(Float_t* carray) const
Double32_tGetY() const
Double32_tGetZ() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tIsEMCAL() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tAliJBaseTrack::IsInAssocBin() const
Bool_tAliJBaseTrack::IsInAssocBin() const
Bool_tAliJBaseTrack::IsInTriggerBin() const
Bool_tAliJBaseTrack::IsInTriggerBin() const
Bool_tTObject::IsOnHeap() const
Bool_tIsPHOS() const
virtual Bool_tTObject::IsSortable() const
Bool_tAliJBaseTrack::IsTrue(int i) const
Bool_tAliJBaseTrack::IsTrue(int i) const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
Double_tTLorentzVector::M() const
Double_tTLorentzVector::M2() const
Double_tTLorentzVector::Mag() const
Double_tTLorentzVector::Mag2() const
voidTObject::MayNotUse(const char* method) const
Double_tTLorentzVector::Minus() const
Double_tTLorentzVector::Mt() const
Double_tTLorentzVector::Mt2() const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
Bool_tTLorentzVector::operator!=(const TLorentzVector& q) const
Double_tTLorentzVector::operator()(int i) const
Double_t&TLorentzVector::operator()(int i)
TLorentzVectorTLorentzVector::operator*(Double_t a) const
Double_tTLorentzVector::operator*(const TLorentzVector& q) const
TLorentzVector&TLorentzVector::operator*=(Double_t a)
TLorentzVector&TLorentzVector::operator*=(const TRotation& m)
TLorentzVector&TLorentzVector::operator*=(const TLorentzRotation&)
TLorentzVectorTLorentzVector::operator+(const TLorentzVector& q) const
TLorentzVector&TLorentzVector::operator+=(const TLorentzVector& q)
TLorentzVectorTLorentzVector::operator-() const
TLorentzVectorTLorentzVector::operator-(const TLorentzVector& q) const
TLorentzVector&TLorentzVector::operator-=(const TLorentzVector& q)
AliJPhoton&operator=(const AliJPhoton& photon)
Bool_tTLorentzVector::operator==(const TLorentzVector& q) const
Double_tTLorentzVector::operator[](int i) const
Double_t&TLorentzVector::operator[](int i)
Double_tTLorentzVector::P() const
virtual voidTObject::Paint(Option_t* option = "")
Double_tTLorentzVector::Perp() const
Double_tTLorentzVector::Perp(const TVector3& v) const
Double_tTLorentzVector::Perp2() const
Double_tTLorentzVector::Perp2(const TVector3& v) const
Double_tTLorentzVector::Phi() const
Double_tTLorentzVector::Plus() const
virtual voidTObject::Pop()
virtual voidAliJBaseTrack::Print() const
virtual voidAliJBaseTrack::Print(Option_t* option = "") const
Double_tTLorentzVector::PseudoRapidity() const
Double_tTLorentzVector::Pt() const
Double_tTLorentzVector::Pt(const TVector3& v) const
Double_tTLorentzVector::Px() const
Double_tTLorentzVector::Py() const
Double_tTLorentzVector::Pz() const
Double_tTLorentzVector::Rapidity() const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
Double_tTLorentzVector::Rho() const
voidTLorentzVector::Rotate(Double_t a, const TVector3& v)
voidTLorentzVector::RotateUz(TVector3& newUzVector)
voidTLorentzVector::RotateX(Double_t angle)
voidTLorentzVector::RotateY(Double_t angle)
voidTLorentzVector::RotateZ(Double_t angle)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidAliJBaseTrack::SetAssocBin(const int id)
voidAliJBaseTrack::SetAssocBin(const int id)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetCaloType(AliJPhoton::AliJCaloType calo)
voidSetCellIndex(const Int_t pos, const Int_t ind)
voidSetCellsAbsId(const UShort_t* array)
voidSetCellsAmplitudeFraction(const Double32_t* array)
voidSetCellsIndex(const Int_t* array)
voidAliJBaseTrack::SetCharge(const Char_t charge)
voidAliJBaseTrack::SetCharge(const Char_t charge)
voidSetChi2(Double32_t chi2)
voidSetDispersion(Double32_t disp)
voidSetDistToBadChannel(Double32_t dist)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidTLorentzVector::SetE(Double_t a)
voidSetECore(Double32_t e)
voidSetECross(Double32_t e)
voidSetEMax(Double32_t e)
voidSetEmcCpvDist(Double32_t dist)
voidSetEMCLabel(const Int_t* array)
voidSetEMCLabel(const Int_t pos, const Int_t lab)
voidAliJBaseTrack::SetFlag(int i, Bool_t t)
voidAliJBaseTrack::SetFlag(int i, Bool_t t)
voidAliJBaseTrack::SetFlags(const UInt_t bits)
voidAliJBaseTrack::SetFlags(const UInt_t bits)
voidAliJBaseTrack::SetID(const int id)
voidAliJBaseTrack::SetID(const int id)
voidAliJBaseTrack::SetIsIsolated(Bool_t tf)
voidAliJBaseTrack::SetIsIsolated(Bool_t tf)
voidAliJBaseTrack::SetLabel(const Int_t label)
voidAliJBaseTrack::SetLabel(const Int_t label)
voidSetM02(Double32_t m02)
voidSetM20(Double32_t m20)
voidAliJBaseTrack::SetMCIndex(Int_t idx)
voidAliJBaseTrack::SetMCIndex(Int_t idx)
voidSetNCells(Int_t n)
voidSetNEMCLabel(Int_t n)
voidSetNLM(Int_t n)
voidSetNTracksMatched(Int_t n)
static voidTObject::SetObjectStat(Bool_t stat)
voidAliJBaseTrack::SetParticleType(const Short_t ptype)
voidAliJBaseTrack::SetParticleType(const Short_t ptype)
voidTLorentzVector::SetPerp(Double_t r)
voidTLorentzVector::SetPhi(Double_t phi)
voidSetPID(const Double32_t* pid)
voidSetPositionX(Double32_t x)
voidSetPositionY(Double32_t y)
voidSetPositionZ(Double32_t z)
voidSetProbPhot(Double32_t prob)
voidTLorentzVector::SetPtEtaPhiE(Double_t pt, Double_t eta, Double_t phi, Double_t e)
voidTLorentzVector::SetPtEtaPhiM(Double_t pt, Double_t eta, Double_t phi, Double_t m)
voidTLorentzVector::SetPx(Double_t a)
voidTLorentzVector::SetPxPyPzE(Double_t px, Double_t py, Double_t pz, Double_t e)
voidTLorentzVector::SetPy(Double_t a)
voidTLorentzVector::SetPz(Double_t a)
voidTLorentzVector::SetRho(Double_t rho)
voidAliJBaseTrack::SetStatus(const ULong_t status)
voidAliJBaseTrack::SetStatus(const ULong_t status)
voidSetSuperModuleID(Int_t id)
voidTLorentzVector::SetT(Double_t a)
voidTLorentzVector::SetTheta(Double_t th)
voidSetTof(Double32_t tof)
voidSetTrackDx(Double32_t trackDx)
voidSetTrackDz(Double32_t trackDz)
voidAliJBaseTrack::SetTrackEff(const Double32_t inEff)
voidAliJBaseTrack::SetTrackEff(const Double32_t inEff)
voidAliJBaseTrack::SetTriggBin(const int id)
voidAliJBaseTrack::SetTriggBin(const int id)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidTLorentzVector::SetVect(const TVector3& p)
voidTLorentzVector::SetVectM(const TVector3& spatial, Double_t mass)
voidTLorentzVector::SetVectMag(const TVector3& spatial, Double_t magnitude)
voidAliJBaseTrack::SetWeight(Double_t weight)
voidAliJBaseTrack::SetWeight(Double_t weight)
voidTLorentzVector::SetX(Double_t a)
voidTLorentzVector::SetXYZM(Double_t x, Double_t y, Double_t z, Double_t m)
voidTLorentzVector::SetXYZT(Double_t x, Double_t y, Double_t z, Double_t t)
voidTLorentzVector::SetY(Double_t a)
voidTLorentzVector::SetZ(Double_t a)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Double_tTLorentzVector::T() const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
Double_tTLorentzVector::Theta() const
TLorentzVector&TLorentzVector::Transform(const TRotation& m)
TLorentzVector&TLorentzVector::Transform(const TLorentzRotation&)
virtual voidTObject::UseCurrentStyle()
TVector3TLorentzVector::Vect() const
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
Double_tTLorentzVector::X() const
Double_tTLorentzVector::Y() const
Double_tTLorentzVector::Z() const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
enum AliJCaloType { kUndef
kPHOSCalo
kEMCALCalo
};
enum AliJCaloPID { kElectronAli
kMuonAli
kPionAli
kKaonAli
kProtonAli
kDeuteronAli
kTritonAli
kHe3Ali
kAlpha
kPhotonAli
kPi0Ali
kNeutronAli
kKaon0Ali
kEleConAli
kUnknownAli
};
enum { kIsConversion
kNFlag
};
enum AliJBaseTrack::[unnamed] { kIsIsolated
kNFlag
};
enum TLorentzVector::[unnamed] { kX
kY
kZ
kT
kNUM_COORDINATES
kSIZE
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
Int_tAliJBaseTrack::fAssocID! //id of trigger and assoc particle
Int_tAliJBaseTrack::fAssocID! //id of trigger and assoc particle
Char_tAliJBaseTrack::fChargetrack charge for real data
Char_tAliJBaseTrack::fChargetrack charge for real data
UInt_tAliJBaseTrack::fFlagsstore series of any boolen value.
UInt_tAliJBaseTrack::fFlagsstore series of any boolen value.
Int_tAliJBaseTrack::fIDUnique track ID
Int_tAliJBaseTrack::fIDUnique track ID
Int_tAliJBaseTrack::fLabelUnique track label for MC-Data relation
Int_tAliJBaseTrack::fLabelUnique track label for MC-Data relation
Int_tAliJBaseTrack::fMCIndex! //index of corresp. MC track
Int_tAliJBaseTrack::fMCIndex! //index of corresp. MC track
Short_tAliJBaseTrack::fParticleTypeParticleType
Short_tAliJBaseTrack::fParticleTypeParticleType
ULong_tAliJBaseTrack::fStatusreconstruction status flags or MC status
ULong_tAliJBaseTrack::fStatusreconstruction status flags or MC status
Double32_tAliJBaseTrack::fTracEff! //track efficiency
Double32_tAliJBaseTrack::fTracEff! //track efficiency
Int_tAliJBaseTrack::fTriggID
Int_tAliJBaseTrack::fTriggID
Double_tAliJBaseTrack::fWeight! //particle weight
Double_tAliJBaseTrack::fWeight! //particle weight
private:
Double32_tfCaloPID[15][0.,1.,8] pointer to PID object
AliJPhoton::AliJCaloTypefCaloTypePHOS or EMCAL photon
UShort_t*fCellsAbsId[fNCells] array of cell absId numbers
Double32_t*fCellsAmpFraction[fNCells][0.,1.,16] array with cell amplitudes fraction (elements are 0 if unfolding off)
Int_t*fCellsIndex! cell indices in cell list
Double32_tfChi2chi2
Double32_tfDispersioncluster dispersion, for shape analysis
Double32_tfDistToBadChannelDistance to nearest bad channel
Double32_tfECore! central cells energies
Double32_tfECross! energy of cells in cross around max
Int_t*fEMCLabel[fNEMCLabel] MC labels
Double32_tfEMax! maximum cell energy
Double32_tfEmcCpvDistthe distance from PHOS EMC rec.point to the closest CPV rec.point
Double32_tfM022-nd moment along the second eigen axis
Double32_tfM202-nd moment along the main eigen axis
Int_tfNCellsnumber of cells
Int_tfNEMCLabelnumber of MC labels
Int_tfNLM! number of local maxima
Int_tfNTracksMatchednumber of tracks matched
Double32_tfProbPhotprobability to be a photon
Int_tfSuperModuleIdsuper module id
Double32_tfToftime of flight
Double32_tfTrackDx
Double32_tfTrackDzDistance to closest track in phi and z
Double32_tfX
Double32_tfY
Double32_tfZx,y,z coordinates

Class Charts

Inheritance Chart:
TLorentzVector
AliJBaseTrack
AliJPhoton

Function documentation

AliJPhoton()
  fCellsAmp(0x0)
 default constructor
AliJPhoton(const AliJPhoton& a)
  fCellsAmp(NULL)
copy constructor
~AliJPhoton()
 destructor
void Clear(Option_t* )
 cleaner
AliJPhoton& operator=(const AliJPhoton& photon)
operator=
void SetCellsAbsId(const UShort_t* array)
  Set the array of cell absId numbers
void SetCellsAmplitudeFraction(const Double32_t* array)
  Set the array of cell amplitude fraction
void SetEMCLabel(const Int_t* array)
  Set the array of cell absId numbers
void SetCellsIndex(const Int_t* array)
  Set the array of cell absId numbers
void SetCellIndex(const Int_t pos, const Int_t ind)
  Set the array of cell absId numbers
void ClearCellsIndex()
  Clears the array of cell absId numbers
void SetPID(const Double32_t* pid)
set pid
particleType GetParticleType()
Double32_t GetChi2() const
{return fChi2;}
Double32_t GetTof() const
{return fTof;}
Double32_t GetX() const
{return fX;}
Double32_t GetY() const
{return fY;}
Double32_t GetZ() const
{return fZ;}
Double32_t GetProbPhot() const
{return fProbPhot;}
void SetChi2(Double32_t chi2)
{fChi2=chi2;}
void SetTof(Double32_t tof)
{fTof=tof;}
void SetPositionX(Double32_t x)
{fX=x;}
void SetPositionY(Double32_t y)
{fY=y;}
void SetPositionZ(Double32_t z)
{fZ=z;}
void SetProbPhot(Double32_t prob)
{fProbPhot=prob;}
Bool_t IsPHOS() const
TODO
Bool_t IsEMCAL() const
 getters
void GetPID(Double_t* pid) const
Double32_t GetDistToBadChannel() const
Double32_t GetDispersion() const
{return fDispersion;}
Double32_t GetM20() const
{return fM20;}
Double32_t GetM02() const
{return fM02;}
Double32_t GetEmcCpvDist() const
{return fEmcCpvDist;}
Int_t GetNCells() const
{ return fNCells;}
Int_t GetNTracksMatched() const
{ return fNTracksMatched;}
UShort_t * GetCellsAbsId() const
{return fCellsAbsId;}
UShort_t GetCellAbsId(Int_t i) const
Double32_t * GetCellsAmplitudeFraction() const
Double32_t GetCellAmplitudeFraction(Int_t i) const
Int_t GetNEMCLabel() const
{return fNEMCLabel;}
Int_t GetEMCLabel(Int_t pos = 0) const
Int_t GetSuperModuleID() const
{ return fSuperModuleId; }
void SetSuperModuleID(Int_t id)
{ fSuperModuleId = id; }
Double32_t GetTrackDx() const
{return fTrackDx;}
Double32_t GetTrackDz() const
{return fTrackDz;}
Double32_t GetEMax() const
{return fEMax;}
Double32_t GetECross() const
{return fECross;}
Double32_t GetECore() const
{return fECore;}
Int_t GetNLM() const
{return fNLM;}
Int_t * GetCellsIndex() const
{return fCellsIndex; }
Int_t GetCellIndex(Int_t i) const
void SetCaloType(AliJPhoton::AliJCaloType calo)
setters
{fCaloType = calo;}
void SetDistToBadChannel(Double32_t dist)
void SetDispersion(Double32_t disp)
{fDispersion = disp;}
void SetM20(Double32_t m20)
{fM20 = m20;}
void SetM02(Double32_t m02)
{fM02 = m02;}
void SetEmcCpvDist(Double32_t dist)
{fEmcCpvDist = dist;}
void SetNCells(Int_t n)
{ fNCells = n;}
void SetNTracksMatched(Int_t n)
void SetNEMCLabel(Int_t n)
{ fNEMCLabel = n;}
void SetEMCLabel(const Int_t* array)
void SetTrackDx(Double32_t trackDx)
   void  SetCellsAmplitude(const Double32_t *array);
{fTrackDx = trackDx;}
void SetTrackDz(Double32_t trackDz)
{fTrackDz = trackDz;}
void SetEMax(Double32_t e)
{fEMax = e; }
void SetECross(Double32_t e)
{fECross = e; }
void SetECore(Double32_t e)
{fECore = e; }
void SetNLM(Int_t n)
{fNLM = n;}