EvtRecDTag Class Reference

#include <EvtRecDTag.h>

Inheritance diagram for EvtRecDTag:

ContainedObject List of all members.

Public Types

 Loose
 Tight
 Default
 kD0toKPi
 kD0toKPiPi0
 kD0toKPiPi0Pi0
 kD0toKPiPiPi
 kD0toKPiPiPiPi0
 kD0toKPiEta
 kD0toKsKPi = 50
 kD0toKsKPiPi0
 kD0toKsPiPi = 100
 kD0toKsPiPiPi0
 kD0toKsPi0
 kD0toPiPiPi0
 kD0toPiPi
 kD0toKK
 kD0toKKPi0
 kD0toPi0Pi0
 kD0toKsKs
 kD0toKsKsPi0
 kD0toKsPi0Pi0
 kD0toKsKK
 kD0toKsEta
 kD0toPi0Pi0Pi0
 kD0toKsKsKs
 kD0toPiPiPiPi
 kD0toPiPiPi0Pi0
 kD0toKKPiPi
 kD0toKKPi0Pi0
 kD0toKsKsPiPi
 kD0toPiPiPiPiPi0
 kD0toKsPiPiPiPi
 kD0toKKPiPiPi0
 kD0toKsPi0Eta
 kD0toKsEPPiPiEta
 kD0toKsEPRhoGam
 kD0toKsPi0Pi0Pi0
 kDptoKPiPi = 200
 kDptoKPiPiPi0
 kDptoKsPi
 kDptoKsPiPi0
 kDptoKsPiPiPi
 kDptoKKPi
 kDptoPiPi0
 kDptoKPi0
 kDptoKsK
 kDptoPiPiPi
 kDptoPiPi0Pi0
 kDptoKsKsPi
 kDptoKsKPi0
 kDptoKsKsK
 kDptoPiPiPiPi0
 kDptoKsPiPi0Pi0
 kDptoKsKplusPiPi
 kDptoKsKminusPiPi
 kDptoKKPiPi0
 kDptoPiPiPiPiPi
 kDptoKPiPiPiPi
 kDptoPiEta
 kDptoKsPiEta
 kDstoKsK = 400
 kDstoKKPi
 kDstoKsKPi0
 kDstoKsKsPi
 kDstoKKPiPi0
 kDstoKsKplusPiPi
 kDstoKsKminusPiPi
 kDstoKKPiPiPi
 kDstoPiPi0 = 420
 kDstoPiPiPi
 kDstoPiPiPiPi0
 kDstoPiPiPiPiPi
 kDstoPiPiPiPiPiPi0
 kDstoPiPiPiPi0Pi0
 kDstoPiEta = 440
 kDstoPiPi0Eta
 kDstoPiPiPiEta
 kDstoPiEtaPiPiPi0 = 450
 kDstoPiPi0EtaPiPiPi0
 kDstoPiPiPiEtaPiPiPi0
 kDstoPiEPPiPiEta = 460
 kDstoPiPi0EPPiPiEta
 kDstoPiEPPiPiEtaPiPiPi0 = 470
 kDstoPiPi0EPPiPiEtaPiPiPi0
 kDstoPiEPRhoGam = 480
 kDstoPiPi0EPRhoGam
 kDstoKsPi = 500
 kDstoKsPiPi0
 kDstoKPiPi
 kDstoKPiPiPi0
 kDstoKKK
 kUnknown = 10000
enum  SelType { Loose, Tight, Default }
enum  DecayMode {
  kD0toKPi, kD0toKPiPi0, kD0toKPiPi0Pi0, kD0toKPiPiPi,
  kD0toKPiPiPiPi0, kD0toKPiEta, kD0toKsKPi = 50, kD0toKsKPiPi0,
  kD0toKsPiPi = 100, kD0toKsPiPiPi0, kD0toKsPi0, kD0toPiPiPi0,
  kD0toPiPi, kD0toKK, kD0toKKPi0, kD0toPi0Pi0,
  kD0toKsKs, kD0toKsKsPi0, kD0toKsPi0Pi0, kD0toKsKK,
  kD0toKsEta, kD0toPi0Pi0Pi0, kD0toKsKsKs, kD0toPiPiPiPi,
  kD0toPiPiPi0Pi0, kD0toKKPiPi, kD0toKKPi0Pi0, kD0toKsKsPiPi,
  kD0toPiPiPiPiPi0, kD0toKsPiPiPiPi, kD0toKKPiPiPi0, kD0toKsPi0Eta,
  kD0toKsEPPiPiEta, kD0toKsEPRhoGam, kD0toKsPi0Pi0Pi0, kDptoKPiPi = 200,
  kDptoKPiPiPi0, kDptoKsPi, kDptoKsPiPi0, kDptoKsPiPiPi,
  kDptoKKPi, kDptoPiPi0, kDptoKPi0, kDptoKsK,
  kDptoPiPiPi, kDptoPiPi0Pi0, kDptoKsKsPi, kDptoKsKPi0,
  kDptoKsKsK, kDptoPiPiPiPi0, kDptoKsPiPi0Pi0, kDptoKsKplusPiPi,
  kDptoKsKminusPiPi, kDptoKKPiPi0, kDptoPiPiPiPiPi, kDptoKPiPiPiPi,
  kDptoPiEta, kDptoKsPiEta, kDstoKsK = 400, kDstoKKPi,
  kDstoKsKPi0, kDstoKsKsPi, kDstoKKPiPi0, kDstoKsKplusPiPi,
  kDstoKsKminusPiPi, kDstoKKPiPiPi, kDstoPiPi0 = 420, kDstoPiPiPi,
  kDstoPiPiPiPi0, kDstoPiPiPiPiPi, kDstoPiPiPiPiPiPi0, kDstoPiPiPiPi0Pi0,
  kDstoPiEta = 440, kDstoPiPi0Eta, kDstoPiPiPiEta, kDstoPiEtaPiPiPi0 = 450,
  kDstoPiPi0EtaPiPiPi0, kDstoPiPiPiEtaPiPiPi0, kDstoPiEPPiPiEta = 460, kDstoPiPi0EPPiPiEta,
  kDstoPiEPPiPiEtaPiPiPi0 = 470, kDstoPiPi0EPPiPiEtaPiPiPi0, kDstoPiEPRhoGam = 480, kDstoPiPi0EPRhoGam,
  kDstoKsPi = 500, kDstoKsPiPi0, kDstoKPiPi, kDstoKPiPiPi0,
  kDstoKKK, kUnknown = 10000
}

Public Member Functions

virtual const CLID & clID () const
 EvtRecDTag ()
 ~EvtRecDTag ()
 EvtRecDTag (const EvtRecDTag &)
EvtRecDTagoperator= (const EvtRecDTag &)
DecayMode decayMode () const
SelType type () const
double beamE () const
double mass () const
double mBC () const
double deltaE () const
int charge () const
int charm () const
int numOfChildren () const
HepLorentzVector p4 () const
vector< double > vKsMass () const
vector< double > vFitChi2 () const
vector< double > vFitDecayLength () const
vector< double > vFitDecayLengthError () const
SmartRefVector< EvtRecTracktracks ()
SmartRefVector< EvtRecTrackshowers ()
SmartRefVector< EvtRecTrackotherTracks ()
SmartRefVector< EvtRecTrackotherShowers ()
SmartRefVector< EvtRecTrackpionId ()
SmartRefVector< EvtRecTrackkaonId ()
void setdecayMode (DecayMode decayMode)
void settype (SelType type)
void setbeamE (double beamE)
void setmass (double mass)
void setmBC (double mBC)
void setdeltaE (double deltaE)
void setcharge (int charge)
void setcharm (int charm)
void setnumOfChildren (int numOfChildren)
void setp4 (HepLorentzVector p4)
void addToFitInfo (double ksmass, double chi2, double length, double error)
void addTrack (const SmartRef< EvtRecTrack > track)
void addShower (const SmartRef< EvtRecTrack > shower)
void addOtherTrack (const SmartRef< EvtRecTrack > track)
void addOtherShower (const SmartRef< EvtRecTrack > shower)
void addPionId (const SmartRef< EvtRecTrack > pionId)
void addKaonId (const SmartRef< EvtRecTrack > kaonId)
void setTracks (const SmartRefVector< EvtRecTrack > tracks)
void setShowers (const SmartRefVector< EvtRecTrack > showers)
void setOtherTracks (const SmartRefVector< EvtRecTrack > tracks)
void setOtherShowers (const SmartRefVector< EvtRecTrack > showers)
void setPionId (const SmartRefVector< EvtRecTrack > pionId)
void setKaonId (const SmartRefVector< EvtRecTrack > kaonId)

Static Public Member Functions

static const CLID & classID ()

Private Attributes

DecayMode m_decayMode
SelType m_type
double m_beamE
double m_mass
double m_mBC
double m_deltaE
int m_charge
int m_charm
unsigned int m_numOfChildren
HepLorentzVector m_p4
vector< double > m_ksmass
vector< double > m_vfitchi2
vector< double > m_vfitlength
vector< double > m_vfiterror
SmartRefVector< EvtRecTrackm_tracks
SmartRefVector< EvtRecTrackm_showers
SmartRefVector< EvtRecTrackm_otherTracks
SmartRefVector< EvtRecTrackm_otherShowers
SmartRefVector< EvtRecTrackm_pionId
SmartRefVector< EvtRecTrackm_kaonId

Detailed Description

Definition at line 27 of file EvtRecDTag.h.


Member Enumeration Documentation

enum EvtRecDTag::DecayMode

Enumerator:
kD0toKPi 
kD0toKPiPi0 
kD0toKPiPi0Pi0 
kD0toKPiPiPi 
kD0toKPiPiPiPi0 
kD0toKPiEta 
kD0toKsKPi 
kD0toKsKPiPi0 
kD0toKsPiPi 
kD0toKsPiPiPi0 
kD0toKsPi0 
kD0toPiPiPi0 
kD0toPiPi 
kD0toKK 
kD0toKKPi0 
kD0toPi0Pi0 
kD0toKsKs 
kD0toKsKsPi0 
kD0toKsPi0Pi0 
kD0toKsKK 
kD0toKsEta 
kD0toPi0Pi0Pi0 
kD0toKsKsKs 
kD0toPiPiPiPi 
kD0toPiPiPi0Pi0 
kD0toKKPiPi 
kD0toKKPi0Pi0 
kD0toKsKsPiPi 
kD0toPiPiPiPiPi0 
kD0toKsPiPiPiPi 
kD0toKKPiPiPi0 
kD0toKsPi0Eta 
kD0toKsEPPiPiEta 
kD0toKsEPRhoGam 
kD0toKsPi0Pi0Pi0 
kDptoKPiPi 
kDptoKPiPiPi0 
kDptoKsPi 
kDptoKsPiPi0 
kDptoKsPiPiPi 
kDptoKKPi 
kDptoPiPi0 
kDptoKPi0 
kDptoKsK 
kDptoPiPiPi 
kDptoPiPi0Pi0 
kDptoKsKsPi 
kDptoKsKPi0 
kDptoKsKsK 
kDptoPiPiPiPi0 
kDptoKsPiPi0Pi0 
kDptoKsKplusPiPi 
kDptoKsKminusPiPi 
kDptoKKPiPi0 
kDptoPiPiPiPiPi 
kDptoKPiPiPiPi 
kDptoPiEta 
kDptoKsPiEta 
kDstoKsK 
kDstoKKPi 
kDstoKsKPi0 
kDstoKsKsPi 
kDstoKKPiPi0 
kDstoKsKplusPiPi 
kDstoKsKminusPiPi 
kDstoKKPiPiPi 
kDstoPiPi0 
kDstoPiPiPi 
kDstoPiPiPiPi0 
kDstoPiPiPiPiPi 
kDstoPiPiPiPiPiPi0 
kDstoPiPiPiPi0Pi0 
kDstoPiEta 
kDstoPiPi0Eta 
kDstoPiPiPiEta 
kDstoPiEtaPiPiPi0 
kDstoPiPi0EtaPiPiPi0 
kDstoPiPiPiEtaPiPiPi0 
kDstoPiEPPiPiEta 
kDstoPiPi0EPPiPiEta 
kDstoPiEPPiPiEtaPiPiPi0 
kDstoPiPi0EPPiPiEtaPiPiPi0 
kDstoPiEPRhoGam 
kDstoPiPi0EPRhoGam 
kDstoKsPi 
kDstoKsPiPi0 
kDstoKPiPi 
kDstoKPiPiPi0 
kDstoKKK 
kUnknown 

Definition at line 50 of file EvtRecDTag.h.

00051   {
00052     kD0toKPi,
00053     kD0toKPiPi0,
00054     kD0toKPiPi0Pi0,
00055     kD0toKPiPiPi,
00056 
00057     kD0toKPiPiPiPi0,
00058     kD0toKPiEta,
00059 
00060     kD0toKsKPi = 50,
00061     kD0toKsKPiPi0,
00062 
00063     kD0toKsPiPi = 100,
00064     kD0toKsPiPiPi0,
00065     kD0toKsPi0,
00066 
00067     kD0toPiPiPi0,
00068     kD0toPiPi,
00069     kD0toKK,
00070     kD0toKKPi0,
00071     kD0toPi0Pi0,
00072     kD0toKsKs,
00073     kD0toKsKsPi0,
00074     kD0toKsPi0Pi0,
00075     kD0toKsKK,
00076     kD0toKsEta,
00077     kD0toPi0Pi0Pi0,
00078 
00079     kD0toKsKsKs,
00080     kD0toPiPiPiPi,
00081     kD0toPiPiPi0Pi0,
00082     kD0toKKPiPi,
00083     kD0toKKPi0Pi0,
00084     kD0toKsKsPiPi,
00085     kD0toPiPiPiPiPi0,
00086     kD0toKsPiPiPiPi,
00087     kD0toKKPiPiPi0,
00088     kD0toKsPi0Eta,
00089 
00090     kD0toKsEPPiPiEta,
00091     kD0toKsEPRhoGam,
00092     kD0toKsPi0Pi0Pi0,
00093 
00094     kDptoKPiPi =200,
00095     kDptoKPiPiPi0,
00096     kDptoKsPi,
00097     kDptoKsPiPi0,
00098     kDptoKsPiPiPi,
00099     kDptoKKPi,
00100 
00101     kDptoPiPi0,
00102     kDptoKPi0,
00103     kDptoKsK,
00104     kDptoPiPiPi,
00105     kDptoPiPi0Pi0,
00106     kDptoKsKsPi,
00107     kDptoKsKPi0,
00108     kDptoKsKsK,
00109     kDptoPiPiPiPi0,
00110     kDptoKsPiPi0Pi0,
00111     kDptoKsKplusPiPi,
00112     kDptoKsKminusPiPi,
00113     kDptoKKPiPi0,
00114     kDptoPiPiPiPiPi,
00115     kDptoKPiPiPiPi,
00116     kDptoPiEta,
00117     kDptoKsPiEta,
00118 
00119     kDstoKsK = 400,
00120     kDstoKKPi,
00121     kDstoKsKPi0,
00122     kDstoKsKsPi,
00123     kDstoKKPiPi0,
00124     kDstoKsKplusPiPi,
00125     kDstoKsKminusPiPi,
00126     kDstoKKPiPiPi,
00127 
00128     kDstoPiPi0 = 420,
00129     kDstoPiPiPi,
00130     kDstoPiPiPiPi0,
00131     kDstoPiPiPiPiPi,
00132     kDstoPiPiPiPiPiPi0,
00133     kDstoPiPiPiPi0Pi0, // New
00134 
00135     kDstoPiEta = 440,
00136     kDstoPiPi0Eta,
00137     kDstoPiPiPiEta,
00138 
00139     kDstoPiEtaPiPiPi0 = 450, // New
00140     kDstoPiPi0EtaPiPiPi0, // New
00141     kDstoPiPiPiEtaPiPiPi0, // New
00142 
00143     kDstoPiEPPiPiEta = 460,
00144     kDstoPiPi0EPPiPiEta,
00145 
00146     kDstoPiEPPiPiEtaPiPiPi0 = 470, // New
00147     kDstoPiPi0EPPiPiEtaPiPiPi0, // New
00148 
00149     kDstoPiEPRhoGam = 480,
00150     kDstoPiPi0EPRhoGam,
00151 
00152     kDstoKsPi = 500,
00153     kDstoKsPiPi0,
00154     kDstoKPiPi,
00155     kDstoKPiPiPi0,
00156     kDstoKKK,
00157 
00158     kUnknown = 10000
00159 
00160   };

enum EvtRecDTag::SelType

Enumerator:
Loose 
Tight 
Default 

Definition at line 41 of file EvtRecDTag.h.

00042     {
00043       Loose,
00044       Tight,
00045       Default
00046     };


Constructor & Destructor Documentation

EvtRecDTag::EvtRecDTag (  ) 

Definition at line 3 of file EvtRecDTag.cxx.

References m_kaonId, m_ksmass, m_otherShowers, m_otherTracks, m_pionId, m_showers, m_tracks, m_vfitchi2, m_vfiterror, and m_vfitlength.

00003                        :
00004     m_decayMode(kUnknown),
00005     m_type(Default),
00006     m_beamE(0),
00007     m_mass(0),
00008     m_mBC(0),
00009     m_deltaE(0),
00010     m_charge(0),
00011     m_charm(0),
00012     m_numOfChildren(0),
00013     m_p4(0)
00014 {
00015   m_tracks.clear();
00016   m_showers.clear();
00017   m_otherTracks.clear();
00018   m_otherShowers.clear();
00019   m_pionId.clear();
00020   m_kaonId.clear();
00021   m_ksmass.clear();
00022   m_vfitchi2.clear();
00023   m_vfitlength.clear();
00024   m_vfiterror.clear();
00025 }

EvtRecDTag::~EvtRecDTag (  )  [inline]

Definition at line 33 of file EvtRecDTag.h.

00033 {;}

EvtRecDTag::EvtRecDTag ( const EvtRecDTag  ) 

Definition at line 28 of file EvtRecDTag.cxx.

00028                                              :
00029     ContainedObject(dtag),
00030     m_decayMode(dtag.m_decayMode),
00031     m_type(dtag.m_type),
00032     m_beamE(dtag.m_beamE),
00033     m_mass(dtag.m_mass),
00034     m_mBC(dtag.m_mBC),
00035     m_deltaE(dtag.m_deltaE),
00036     m_charge(dtag.m_charge),
00037     m_charm(dtag.m_charm),
00038     m_numOfChildren(dtag.m_numOfChildren),
00039     m_p4(dtag.m_p4),
00040     m_tracks(dtag.m_tracks),
00041     m_showers(dtag.m_showers),
00042     m_otherTracks(dtag.m_otherTracks),
00043     m_otherShowers(dtag.m_otherShowers),
00044     m_pionId(dtag.m_pionId),
00045     m_kaonId(dtag.m_kaonId),
00046     m_ksmass(dtag.m_ksmass),
00047     m_vfitchi2(dtag.m_vfitchi2),
00048     m_vfitlength(dtag.m_vfitlength),
00049     m_vfiterror(dtag.m_vfiterror)
00050 {
00051 }


Member Function Documentation

void EvtRecDTag::addKaonId ( const SmartRef< EvtRecTrack kaonId  )  [inline]

Definition at line 215 of file EvtRecDTag.h.

References m_kaonId.

Referenced by NeutralDReconstruction::pidtag(), DsReconstruction::pidtag(), ChargedDReconstruction::pidtag(), and EvtRecDTagCnv::TObjectToDataObject().

00215                                                     {
00216     m_kaonId.push_back(kaonId);}

void EvtRecDTag::addOtherShower ( const SmartRef< EvtRecTrack shower  )  [inline]

Definition at line 211 of file EvtRecDTag.h.

References m_otherShowers.

Referenced by NeutralDReconstruction::savetrack(), DsReconstruction::savetrack(), ChargedDReconstruction::savetrack(), and EvtRecDTagCnv::TObjectToDataObject().

00211                                                          {
00212     m_otherShowers.push_back(shower);}

void EvtRecDTag::addOtherTrack ( const SmartRef< EvtRecTrack track  )  [inline]

Definition at line 209 of file EvtRecDTag.h.

References m_otherTracks.

Referenced by NeutralDReconstruction::savetrack(), DsReconstruction::savetrack(), ChargedDReconstruction::savetrack(), and EvtRecDTagCnv::TObjectToDataObject().

00209                                                         {
00210     m_otherTracks.push_back(track);}

void EvtRecDTag::addPionId ( const SmartRef< EvtRecTrack pionId  )  [inline]

Definition at line 213 of file EvtRecDTag.h.

References m_pionId.

Referenced by NeutralDReconstruction::pidtag(), DsReconstruction::pidtag(), ChargedDReconstruction::pidtag(), and EvtRecDTagCnv::TObjectToDataObject().

00213                                                     {
00214     m_pionId.push_back(pionId);}

void EvtRecDTag::addShower ( const SmartRef< EvtRecTrack shower  )  [inline]

Definition at line 207 of file EvtRecDTag.h.

References m_showers.

Referenced by NeutralDReconstruction::savetrack(), DsReconstruction::savetrack(), ChargedDReconstruction::savetrack(), and EvtRecDTagCnv::TObjectToDataObject().

00207                                                      {
00208     m_showers.push_back(shower);}

void EvtRecDTag::addToFitInfo ( double  ksmass,
double  chi2,
double  length,
double  error 
) [inline]

Definition at line 198 of file EvtRecDTag.h.

References m_ksmass, m_vfitchi2, m_vfiterror, and m_vfitlength.

00198                                                                              {
00199     m_ksmass.push_back(ksmass);
00200     m_vfitchi2.push_back(chi2);
00201     m_vfitlength.push_back(length);
00202     m_vfiterror.push_back(error);
00203   }

void EvtRecDTag::addTrack ( const SmartRef< EvtRecTrack track  )  [inline]

Definition at line 205 of file EvtRecDTag.h.

References m_tracks.

Referenced by NeutralDReconstruction::savetrack(), DsReconstruction::savetrack(), ChargedDReconstruction::savetrack(), and EvtRecDTagCnv::TObjectToDataObject().

00205                                                    {
00206     m_tracks.push_back(track);}

double EvtRecDTag::beamE (  )  const [inline]

Definition at line 165 of file EvtRecDTag.h.

References m_beamE.

00165 {return m_beamE;}

int EvtRecDTag::charge (  )  const [inline]

Definition at line 169 of file EvtRecDTag.h.

References m_charge.

00169 {return m_charge;}

int EvtRecDTag::charm (  )  const [inline]

Definition at line 170 of file EvtRecDTag.h.

References m_charm.

00170 {return m_charm;}

static const CLID& EvtRecDTag::classID (  )  [inline, static]

Definition at line 30 of file EvtRecDTag.h.

References CLID_EvtRecDTag.

Referenced by clID().

00030 {return CLID_EvtRecDTag;}

virtual const CLID& EvtRecDTag::clID (  )  const [inline, virtual]

Definition at line 29 of file EvtRecDTag.h.

References classID().

00029 {return EvtRecDTag::classID();}

DecayMode EvtRecDTag::decayMode (  )  const [inline]

Definition at line 163 of file EvtRecDTag.h.

References m_decayMode.

00163 {return m_decayMode;}

double EvtRecDTag::deltaE (  )  const [inline]

Definition at line 168 of file EvtRecDTag.h.

References m_deltaE.

00168 {return m_deltaE;}

SmartRefVector<EvtRecTrack> EvtRecDTag::kaonId (  )  [inline]

Definition at line 184 of file EvtRecDTag.h.

References m_kaonId.

00184 { return m_kaonId;}

double EvtRecDTag::mass (  )  const [inline]

Definition at line 166 of file EvtRecDTag.h.

References m_mass.

00166 {return m_mass;}

double EvtRecDTag::mBC (  )  const [inline]

Definition at line 167 of file EvtRecDTag.h.

References m_mBC.

00167 {return m_mBC;}

int EvtRecDTag::numOfChildren (  )  const [inline]

Definition at line 171 of file EvtRecDTag.h.

References m_numOfChildren.

00171 {return m_numOfChildren;}

EvtRecDTag & EvtRecDTag::operator= ( const EvtRecDTag  ) 

Definition at line 54 of file EvtRecDTag.cxx.

References m_beamE, m_charge, m_charm, m_decayMode, m_deltaE, m_kaonId, m_ksmass, m_mass, m_mBC, m_numOfChildren, m_otherShowers, m_otherTracks, m_p4, m_pionId, m_showers, m_tracks, m_type, m_vfitchi2, m_vfiterror, and m_vfitlength.

00054                                                          {
00055   this->ContainedObject::operator=(dtag);
00056   m_decayMode=dtag.m_decayMode;
00057   m_type=dtag.m_type;
00058   m_beamE=dtag.m_beamE;
00059   m_mass=dtag.m_mass;
00060   m_mBC=dtag.m_mBC;
00061   m_deltaE=dtag.m_deltaE;
00062   m_charge=dtag.m_charge;
00063   m_charm=dtag.m_charm;
00064   m_numOfChildren=dtag.m_numOfChildren;
00065   m_p4=dtag.m_p4;
00066   m_tracks=dtag.m_tracks;
00067   m_showers=dtag.m_showers;
00068   m_otherTracks=dtag.m_otherTracks;
00069   m_otherShowers=dtag.m_otherShowers;
00070   m_pionId=dtag.m_pionId;
00071   m_kaonId=dtag.m_kaonId;
00072   m_ksmass=dtag.m_ksmass;
00073   m_vfitchi2=dtag.m_vfitchi2;
00074   m_vfitlength=dtag.m_vfitlength;
00075   m_vfiterror=dtag.m_vfiterror;
00076   return *this;
00077 }

SmartRefVector<EvtRecTrack> EvtRecDTag::otherShowers (  )  [inline]

Definition at line 182 of file EvtRecDTag.h.

References m_otherShowers.

00182 { return m_otherShowers;}

SmartRefVector<EvtRecTrack> EvtRecDTag::otherTracks (  )  [inline]

Definition at line 181 of file EvtRecDTag.h.

References m_otherTracks.

00181 { return m_otherTracks;}

HepLorentzVector EvtRecDTag::p4 (  )  const [inline]

Definition at line 172 of file EvtRecDTag.h.

References m_p4.

00172 {return m_p4;}

SmartRefVector<EvtRecTrack> EvtRecDTag::pionId (  )  [inline]

Definition at line 183 of file EvtRecDTag.h.

References m_pionId.

00183 { return m_pionId;}

void EvtRecDTag::setbeamE ( double  beamE  )  [inline]

Definition at line 189 of file EvtRecDTag.h.

References m_beamE.

Referenced by NeutralDReconstruction::saveD0Info(), ChargedDReconstruction::saveDpInfo(), DsReconstruction::saveDsInfo(), and EvtRecDTagCnv::TObjectToDataObject().

00189 {m_beamE=beamE;}

void EvtRecDTag::setcharge ( int  charge  )  [inline]

Definition at line 193 of file EvtRecDTag.h.

References m_charge.

Referenced by NeutralDReconstruction::saveD0Info(), ChargedDReconstruction::saveDpInfo(), DsReconstruction::saveDsInfo(), and EvtRecDTagCnv::TObjectToDataObject().

00193 {m_charge=charge;}

void EvtRecDTag::setcharm ( int  charm  )  [inline]

Definition at line 194 of file EvtRecDTag.h.

References m_charm.

Referenced by NeutralDReconstruction::saveD0Info(), ChargedDReconstruction::saveDpInfo(), DsReconstruction::saveDsInfo(), and EvtRecDTagCnv::TObjectToDataObject().

00194 {m_charm=charm;}

void EvtRecDTag::setdecayMode ( DecayMode  decayMode  )  [inline]

Definition at line 187 of file EvtRecDTag.h.

References m_decayMode.

Referenced by EvtRecDTagCnv::TObjectToDataObject().

void EvtRecDTag::setdeltaE ( double  deltaE  )  [inline]

Definition at line 192 of file EvtRecDTag.h.

References m_deltaE.

Referenced by NeutralDReconstruction::saveD0Info(), ChargedDReconstruction::saveDpInfo(), DsReconstruction::saveDsInfo(), and EvtRecDTagCnv::TObjectToDataObject().

00192 {m_deltaE=deltaE;}

void EvtRecDTag::setKaonId ( const SmartRefVector< EvtRecTrack kaonId  )  [inline]

Definition at line 229 of file EvtRecDTag.h.

References m_kaonId.

00229                                                           {
00230     m_kaonId=kaonId;}

void EvtRecDTag::setmass ( double  mass  )  [inline]

Definition at line 190 of file EvtRecDTag.h.

References m_mass.

Referenced by NeutralDReconstruction::saveD0Info(), ChargedDReconstruction::saveDpInfo(), DsReconstruction::saveDsInfo(), and EvtRecDTagCnv::TObjectToDataObject().

00190 {m_mass=mass;}

void EvtRecDTag::setmBC ( double  mBC  )  [inline]

Definition at line 191 of file EvtRecDTag.h.

References m_mBC.

Referenced by NeutralDReconstruction::saveD0Info(), ChargedDReconstruction::saveDpInfo(), DsReconstruction::saveDsInfo(), and EvtRecDTagCnv::TObjectToDataObject().

00191 {m_mBC=mBC;}  

void EvtRecDTag::setnumOfChildren ( int  numOfChildren  )  [inline]

Definition at line 195 of file EvtRecDTag.h.

References m_numOfChildren.

Referenced by NeutralDReconstruction::saveD0Info(), ChargedDReconstruction::saveDpInfo(), DsReconstruction::saveDsInfo(), and EvtRecDTagCnv::TObjectToDataObject().

void EvtRecDTag::setOtherShowers ( const SmartRefVector< EvtRecTrack showers  )  [inline]

Definition at line 225 of file EvtRecDTag.h.

References m_otherShowers.

00225                                                                  {
00226     m_otherShowers=showers;}

void EvtRecDTag::setOtherTracks ( const SmartRefVector< EvtRecTrack tracks  )  [inline]

Definition at line 223 of file EvtRecDTag.h.

References m_otherTracks.

00223                                                                 {
00224     m_otherTracks=tracks;}

void EvtRecDTag::setp4 ( HepLorentzVector  p4  )  [inline]

Definition at line 196 of file EvtRecDTag.h.

References m_p4.

Referenced by NeutralDReconstruction::saveD0Info(), ChargedDReconstruction::saveDpInfo(), DsReconstruction::saveDsInfo(), and EvtRecDTagCnv::TObjectToDataObject().

00196 {m_p4=p4;}

void EvtRecDTag::setPionId ( const SmartRefVector< EvtRecTrack pionId  )  [inline]

Definition at line 227 of file EvtRecDTag.h.

References m_pionId.

00227                                                           {
00228     m_pionId=pionId;}

void EvtRecDTag::setShowers ( const SmartRefVector< EvtRecTrack showers  )  [inline]

Definition at line 221 of file EvtRecDTag.h.

References m_showers.

00221                                                              {
00222     m_showers=showers;}

void EvtRecDTag::setTracks ( const SmartRefVector< EvtRecTrack tracks  )  [inline]

Definition at line 219 of file EvtRecDTag.h.

References m_tracks.

00219                                                            {
00220     m_tracks=tracks;}

void EvtRecDTag::settype ( SelType  type  )  [inline]

Definition at line 188 of file EvtRecDTag.h.

References m_type.

Referenced by NeutralDReconstruction::saveD0Info(), ChargedDReconstruction::saveDpInfo(), DsReconstruction::saveDsInfo(), and EvtRecDTagCnv::TObjectToDataObject().

00188 {m_type=type;}

SmartRefVector<EvtRecTrack> EvtRecDTag::showers (  )  [inline]

Definition at line 180 of file EvtRecDTag.h.

References m_showers.

00180 { return m_showers;}

SmartRefVector<EvtRecTrack> EvtRecDTag::tracks (  )  [inline]

Definition at line 179 of file EvtRecDTag.h.

References m_tracks.

00179 { return m_tracks;}

SelType EvtRecDTag::type ( void   )  const [inline]

Definition at line 164 of file EvtRecDTag.h.

References m_type.

00164 {return m_type;}

vector< double > EvtRecDTag::vFitChi2 (  )  const [inline]

Definition at line 174 of file EvtRecDTag.h.

References m_vfitchi2.

00174 {return m_vfitchi2;}

vector< double > EvtRecDTag::vFitDecayLength (  )  const [inline]

Definition at line 175 of file EvtRecDTag.h.

References m_vfitlength.

00175 {return m_vfitlength;}

vector< double > EvtRecDTag::vFitDecayLengthError (  )  const [inline]

Definition at line 176 of file EvtRecDTag.h.

References m_vfiterror.

00176 {return m_vfiterror;}

vector< double > EvtRecDTag::vKsMass (  )  const [inline]

Definition at line 173 of file EvtRecDTag.h.

References m_ksmass.

00173 {return m_ksmass;}


Member Data Documentation

double EvtRecDTag::m_beamE [private]

Definition at line 236 of file EvtRecDTag.h.

Referenced by beamE(), operator=(), and setbeamE().

int EvtRecDTag::m_charge [private]

Definition at line 240 of file EvtRecDTag.h.

Referenced by charge(), operator=(), and setcharge().

int EvtRecDTag::m_charm [private]

Definition at line 241 of file EvtRecDTag.h.

Referenced by charm(), operator=(), and setcharm().

DecayMode EvtRecDTag::m_decayMode [private]

Definition at line 234 of file EvtRecDTag.h.

Referenced by decayMode(), operator=(), and setdecayMode().

double EvtRecDTag::m_deltaE [private]

Definition at line 239 of file EvtRecDTag.h.

Referenced by deltaE(), operator=(), and setdeltaE().

SmartRefVector<EvtRecTrack> EvtRecDTag::m_kaonId [private]

Definition at line 253 of file EvtRecDTag.h.

Referenced by addKaonId(), EvtRecDTag(), kaonId(), operator=(), and setKaonId().

vector< double > EvtRecDTag::m_ksmass [private]

Definition at line 244 of file EvtRecDTag.h.

Referenced by addToFitInfo(), EvtRecDTag(), operator=(), and vKsMass().

double EvtRecDTag::m_mass [private]

Definition at line 237 of file EvtRecDTag.h.

Referenced by mass(), operator=(), and setmass().

double EvtRecDTag::m_mBC [private]

Definition at line 238 of file EvtRecDTag.h.

Referenced by mBC(), operator=(), and setmBC().

unsigned int EvtRecDTag::m_numOfChildren [private]

Definition at line 242 of file EvtRecDTag.h.

Referenced by numOfChildren(), operator=(), and setnumOfChildren().

SmartRefVector<EvtRecTrack> EvtRecDTag::m_otherShowers [private]

Definition at line 251 of file EvtRecDTag.h.

Referenced by addOtherShower(), EvtRecDTag(), operator=(), otherShowers(), and setOtherShowers().

SmartRefVector<EvtRecTrack> EvtRecDTag::m_otherTracks [private]

Definition at line 250 of file EvtRecDTag.h.

Referenced by addOtherTrack(), EvtRecDTag(), operator=(), otherTracks(), and setOtherTracks().

HepLorentzVector EvtRecDTag::m_p4 [private]

Definition at line 243 of file EvtRecDTag.h.

Referenced by operator=(), p4(), and setp4().

SmartRefVector<EvtRecTrack> EvtRecDTag::m_pionId [private]

Definition at line 252 of file EvtRecDTag.h.

Referenced by addPionId(), EvtRecDTag(), operator=(), pionId(), and setPionId().

SmartRefVector<EvtRecTrack> EvtRecDTag::m_showers [private]

Definition at line 249 of file EvtRecDTag.h.

Referenced by addShower(), EvtRecDTag(), operator=(), setShowers(), and showers().

SmartRefVector<EvtRecTrack> EvtRecDTag::m_tracks [private]

Definition at line 248 of file EvtRecDTag.h.

Referenced by addTrack(), EvtRecDTag(), operator=(), setTracks(), and tracks().

SelType EvtRecDTag::m_type [private]

Definition at line 235 of file EvtRecDTag.h.

Referenced by operator=(), settype(), and type().

vector< double > EvtRecDTag::m_vfitchi2 [private]

Definition at line 245 of file EvtRecDTag.h.

Referenced by addToFitInfo(), EvtRecDTag(), operator=(), and vFitChi2().

vector< double > EvtRecDTag::m_vfiterror [private]

Definition at line 247 of file EvtRecDTag.h.

Referenced by addToFitInfo(), EvtRecDTag(), operator=(), and vFitDecayLengthError().

vector< double > EvtRecDTag::m_vfitlength [private]

Definition at line 246 of file EvtRecDTag.h.

Referenced by addToFitInfo(), EvtRecDTag(), operator=(), and vFitDecayLength().


Generated on Tue Nov 29 23:19:15 2016 for BOSS_7.0.2 by  doxygen 1.4.7