Anp::Truth Class Reference

#include <Truth.h>

List of all members.

Public Member Functions

 Truth ()
 ~Truth ()
void Clear ()
bool Add (const Data &value)
bool Add (short key, float data)
void SetWeight (double value)
void SetFiducial (bool value)
TruthRecoIterator RecoBegIterator ()
TruthRecoIterator RecoEndIterator ()
TruthRecoIterator Erase (TruthRecoIterator it)
const FluxInfoFlux () const
const Vertex GetVtx () const
Particle::Particle_t Particle () const
Particle::Particle_t ParticleNoOscl () const
float Energy () const
float ENeu () const
float ELep () const
float EHad () const
float Px () const
float Py () const
float Pz () const
float TrueY () const
float TrueX () const
float TrueQ2 () const
float TrueW2 () const
float VtxX () const
float VtxY () const
float VtxZ () const
float TgtE () const
float TgtP () const
float TgtPx () const
float TgtPy () const
float TgtPz () const
float Sigma () const
float SigmaDiff () const
int INu () const
int Resonance () const
int Interaction () const
int Flags () const
int InitState () const
int Nucleus () const
int HadFS () const
short TruthIndex () const
int ChildBeg () const
int ChildEnd () const
bool IsChild (int stdhep) const
double Weight () const
bool IsCC () const
bool IsNC () const
bool IsDIS () const
bool IsQES () const
bool IsRES () const
TruthRecoIter Find (const Event &event) const
TruthRecoIter Find (const Track &track) const
TruthRecoIter Find (const RecoNu &recon) const
TruthRecoIter Find (const Shower &shower) const
bool Match (const Event &event) const
bool Match (const Track &track) const
bool Match (const RecoNu &recon) const
bool Match (const Shower &shower) const
bool Match (const StdHep &stdhep) const
TruthRecoIter RecoBeg () const
TruthRecoIter RecoEnd () const
DataIter DataBeg () const
DataIter DataEnd () const
bool KeyExists (short key) const
float operator[] (short key) const
float DataAt (short key) const
void Print (std::ostream &o=std::cout) const

Private Attributes

Short_t index
Int_t stdhep [2]
Int_t inu
Int_t inunoosc
Int_t itg
Int_t iboson
Int_t iresonance
Int_t iaction
Int_t istruckq
Int_t iflags
Int_t ndigu
Int_t ndigv
Float_t tphu
Float_t tphv
Float_t a
Float_t z
Float_t sigma
Float_t sigmadiff
Float_t x
Float_t y
Float_t q2
Float_t w2
Float_t emfrac
Float_t vtxx
Float_t vtxy
Float_t vtxz
Float_t p4neu [4]
Float_t p4neunoosc [4]
Float_t p4shw [4]
Float_t p4tgt [4]
Bool_t isfid
Int_t init_state
Int_t nucleus
Int_t had_fs
Double_t weight
FluxInfo flux
DataVec fData
std::vector< Anp::TruthRecofReco

Friends

class FillTruth

Detailed Description

Definition at line 34 of file Truth.h.


Constructor & Destructor Documentation

Anp::Truth::Truth (  ) 

Definition at line 18 of file Truth.cxx.

References p4neu, p4neunoosc, p4shw, p4tgt, and stdhep.

00019    :index      (-1),
00020     inu        (-1),
00021     inunoosc   (-1),
00022     itg        (-1),
00023     iboson     (-1),
00024     iresonance (-1),
00025     iaction    (-1),
00026     istruckq   (-1),
00027     iflags     (-1),
00028     ndigu      (-1),
00029     ndigv      (-1),
00030     tphu       (-1.0e6),
00031     tphv       (-1.0e6),
00032     a          (-1.0e6),
00033     z          (-1.0e6),
00034     sigma      (-1.0e6),
00035     sigmadiff  (-1.0e6),
00036     x          (-1.0e6),
00037     y          (-1.0e6),
00038     q2         (-1.0e6),
00039     w2         (-1.0e6),
00040     emfrac     (-1.0e6),
00041     vtxx       (-1.0e6),
00042     vtxy       (-1.0e6),
00043     vtxz       (-1.0e6),
00044     isfid(false),
00045     init_state(0),
00046     nucleus(0),
00047     had_fs(0),
00048     weight(1.0),
00049     flux(),
00050     fData(),
00051     fReco()
00052 {
00053    stdhep[0] = -1;
00054    stdhep[1] = -1;
00055 
00056    for(unsigned short i = 0; i < 4; ++i)
00057    {
00058       p4neu[i]      = -1.0e6;
00059       p4neunoosc[i] = -1.0e6;
00060       p4shw[i]      = -1.0e6;
00061       p4tgt[i]      = -1.0e6;
00062    }
00063 }

Anp::Truth::~Truth (  ) 

Definition at line 66 of file Truth.cxx.

00067 {
00068 }


Member Function Documentation

bool Anp::Truth::Add ( short  key,
float  data 
) [inline]

Definition at line 196 of file Truth.h.

References Add().

00196 { return Add(Anp::Data(key, data)); }

bool Anp::Truth::Add ( const Data value  ) 

Definition at line 127 of file Truth.cxx.

References fData, Anp::DataItem< K, D >::Key(), and KeyExists().

Referenced by Add().

00128 { 
00129    if(KeyExists(value.Key()))
00130    {
00131       std::cerr << "Truth::Add - key " << value.Key() << " already exists " << std::endl;
00132       return false;
00133    }
00134    
00135    fData.push_back(value);
00136    return true;
00137 }

int Anp::Truth::ChildBeg (  )  const [inline]

Definition at line 241 of file Truth.h.

References stdhep.

Referenced by IsChild(), and Anp::TrueNu::TrueNu().

00241 { return stdhep[0]; }

int Anp::Truth::ChildEnd (  )  const [inline]

Definition at line 242 of file Truth.h.

References stdhep.

Referenced by IsChild(), and Anp::TrueNu::TrueNu().

00242 { return stdhep[1]; }

void Anp::Truth::Clear ( void   ) 

Definition at line 71 of file Truth.cxx.

References a, Anp::FluxInfo::Clear(), emfrac, fData, flux, fReco, had_fs, iaction, iboson, iflags, index, inu, inunoosc, iresonance, isfid, istruckq, itg, ndigu, ndigv, p4neu, p4neunoosc, p4shw, p4tgt, q2, sigma, sigmadiff, stdhep, tphu, tphv, vtxx, vtxy, vtxz, w2, weight, x, y, and z.

00072 {   
00073    index      = -1;
00074    stdhep[0]  = -1;
00075    stdhep[1]  = -1;
00076    inu        = -1;
00077    inunoosc   = -1;
00078    itg        = -1;
00079    iboson     = -1;
00080    iresonance = -1;
00081    iaction    = -1;
00082    istruckq   = -1;
00083    iflags     = -1;
00084    ndigu      = -1;
00085    ndigv      = -1;
00086    tphu       = -1.0e6;
00087    tphv       = -1.0e6;
00088    a          = -1.0e6;
00089    z          = -1.0e6;
00090    sigma      = -1.0e6;
00091    sigmadiff  = -1.0e6;
00092    x          = -1.0e6;
00093    y          = -1.0e6;
00094    q2         = -1.0e6;
00095    w2         = -1.0e6;
00096    emfrac     = -1.0e6;
00097    vtxx       = -1.0e6;
00098    vtxy       = -1.0e6;
00099    vtxz       = -1.0e6;
00100 
00101    for(unsigned short i = 0; i < 4; ++i)
00102    {
00103       p4neu[i]      = -1.0e6;
00104       p4neunoosc[i] = -1.0e6;
00105       p4shw[i]      = -1.0e6;
00106       p4tgt[i]      = -1.0e6;
00107    }
00108    
00109    flux.Clear();
00110    fReco.clear();
00111    fData.clear();
00112 
00113    isfid      = false;
00114    init_state = 0;
00115    nucleus    = 0;
00116    had_fs     = 0;
00117    weight     = 1.0;
00118 }

float Anp::Truth::DataAt ( short  key  )  const

Definition at line 205 of file Truth.cxx.

References fData, find(), and it.

Referenced by operator[]().

00206 {
00207    DataIter it = find(fData.begin(), fData.end(), key);
00208    if(it == fData.end())
00209    {
00210       std::cerr << "Truth: key " << key << " does not exist" << std::endl;
00211       return 0.0;
00212    }
00213    
00214    return it -> Data();
00215 }

DataIter Anp::Truth::DataBeg (  )  const [inline]

Definition at line 279 of file Truth.h.

References fData.

00279 { return fData.begin(); }

DataIter Anp::Truth::DataEnd (  )  const [inline]

Definition at line 280 of file Truth.h.

References fData.

00280 { return fData.end(); } 

float Anp::Truth::EHad (  )  const [inline]

Definition at line 213 of file Truth.h.

References p4neu, and y.

Referenced by Anp::PlotResol::Plot(), and Anp::PlotReson::Plot().

00213 { return y*p4neu[3]; }

float Anp::Truth::ELep (  )  const [inline]

Definition at line 212 of file Truth.h.

References p4neu, and y.

Referenced by Anp::PlotResol::Plot(), and Anp::PlotReson::Plot().

00212 { return (1.0-y)*p4neu[3]; }

float Anp::Truth::Energy (  )  const [inline]

Definition at line 207 of file Truth.h.

References p4neu.

Referenced by Anp::StdHepTab::CreateArrows(), and Anp::PlotReson::Plot().

00207 { return p4neu[3]; }

float Anp::Truth::ENeu (  )  const [inline]

Definition at line 208 of file Truth.h.

References p4neu.

Referenced by Anp::FillFlux::Fill(), Anp::PlotResol::Plot(), and Anp::PlotReson::Plot().

00208 { return p4neu[3]; }

TruthRecoIterator Anp::Truth::Erase ( TruthRecoIterator  it  )  [inline]

Definition at line 203 of file Truth.h.

References fReco.

00203 { return fReco.erase(it); }

TruthRecoIter Anp::Truth::Find ( const Shower shower  )  const [inline]

Definition at line 264 of file Truth.h.

References find(), and fReco.

00265    {
00266       return std::find(fReco.begin(), fReco.end(), shower);
00267    }

TruthRecoIter Anp::Truth::Find ( const RecoNu recon  )  const [inline]

Definition at line 260 of file Truth.h.

References find(), and fReco.

00261    {
00262       return std::find(fReco.begin(), fReco.end(), event);
00263    }

TruthRecoIter Anp::Truth::Find ( const Track track  )  const [inline]

Definition at line 256 of file Truth.h.

References find(), and fReco.

00257    {
00258       return std::find(fReco.begin(), fReco.end(), track);
00259    }

TruthRecoIter Anp::Truth::Find ( const Event event  )  const [inline]

Definition at line 252 of file Truth.h.

References find(), and fReco.

Referenced by Match(), and Anp::operator==().

00253    {
00254       return std::find(fReco.begin(), fReco.end(), event);
00255    }   

int Anp::Truth::Flags (  )  const [inline]

Definition at line 236 of file Truth.h.

References iflags.

Referenced by Anp::PlotTruth::Plot(), and Anp::TrueNu::TrueNu().

00236 { return iflags; }

const FluxInfo & Anp::Truth::Flux (  )  const [inline]

Definition at line 205 of file Truth.h.

References flux.

Referenced by Anp::FillFlux::Fill(), and Anp::TrueNu::TrueNu().

00205 { return flux; }

const Anp::Vertex Anp::Truth::GetVtx (  )  const

Definition at line 140 of file Truth.cxx.

References isfid, Px(), Py(), Pz(), vtxx, vtxy, vtxz, Anp::xy2u(), and Anp::xy2v().

Referenced by Anp::PlotReson::Plot().

00141 {
00142    const float px_ = Truth::Px();
00143    const float py_ = Truth::Py();
00144    const float pz_ = Truth::Pz();
00145    const float pt_ = std::sqrt(px_*px_ + py_*py_ + pz_*pz_);
00146    
00147    const float vtxu_ = Anp::xy2u(vtxx, vtxy);
00148    const float vtxv_ = Anp::xy2v(vtxx, vtxy);
00149 
00150    if(!(pt_ > 0.0))
00151    {
00152       return Anp::Vertex(vtxu_, vtxv_, vtxz, 0.0, 0.0, 0.0, isfid);
00153    }
00154 
00155    const float cosx_ = px_/pt_;
00156    const float cosy_ = py_/pt_;
00157    const float cosz_ = pz_/pt_;
00158    
00159    const float cosu_ = Anp::xy2u(cosx_, cosy_);
00160    const float cosv_ = Anp::xy2v(cosx_, cosy_);
00161 
00162    return Anp::Vertex(vtxu_, vtxv_, vtxz, cosu_, cosv_, cosz_, isfid);
00163 }

int Anp::Truth::HadFS (  )  const [inline]

Definition at line 239 of file Truth.h.

References had_fs.

Referenced by Anp::TrueNu::TrueNu().

00239 { return had_fs; }

int Anp::Truth::InitState (  )  const [inline]

Definition at line 237 of file Truth.h.

Referenced by Anp::TrueNu::TrueNu().

00237 { return init_state; }

int Anp::Truth::Interaction (  )  const [inline]

Definition at line 235 of file Truth.h.

References iaction.

Referenced by Anp::PlotPur::IsMatch(), Anp::PlotEff::IsMatch(), Anp::PlotTruth::Plot(), and Anp::TrueNu::TrueNu().

00235 { return iaction; }

int Anp::Truth::INu (  )  const [inline]

Definition at line 233 of file Truth.h.

References inu.

Referenced by Anp::FillFlux::Fill(), and Anp::TrueNu::TrueNu().

00233 { return inu; }

bool Anp::Truth::IsCC (  )  const [inline]

Definition at line 246 of file Truth.h.

References iaction.

00246 { return iaction == 1; }

bool Anp::Truth::IsChild ( int  stdhep  )  const

Definition at line 194 of file Truth.cxx.

References ChildBeg(), and ChildEnd().

Referenced by Anp::FillTruth::Fill().

00195 {
00196    if(stdhep >= ChildBeg() && stdhep <= ChildEnd())
00197    {
00198       return true;
00199    }
00200 
00201    return false;
00202 }

bool Anp::Truth::IsDIS (  )  const [inline]

Definition at line 248 of file Truth.h.

References iresonance.

00248 { return iresonance == 1003; }

bool Anp::Truth::IsNC (  )  const [inline]

Definition at line 247 of file Truth.h.

References iaction.

00247 { return iaction == 0; }

bool Anp::Truth::IsQES (  )  const [inline]

Definition at line 249 of file Truth.h.

References iresonance.

00249 { return iresonance == 1001; }

bool Anp::Truth::IsRES (  )  const [inline]

Definition at line 250 of file Truth.h.

References iresonance.

00250 { return iresonance == 1002; }

bool Anp::Truth::KeyExists ( short  key  )  const [inline]

Definition at line 282 of file Truth.h.

References fData, and find().

Referenced by Add().

00283    {
00284       return (std::find(fData.begin(), fData.end(), key) != fData.end());
00285    }

bool Anp::Truth::Match ( const StdHep stdhep  )  const

Definition at line 121 of file Truth.cxx.

References Anp::StdHep::TruthIndex(), and TruthIndex().

00122 {
00123    return (stdhep.TruthIndex() == TruthIndex());
00124 }

bool Anp::Truth::Match ( const Shower shower  )  const [inline]

Definition at line 272 of file Truth.h.

References Find(), and RecoEnd().

00272 { return (Truth::Find(shower) != RecoEnd()); }

bool Anp::Truth::Match ( const RecoNu recon  )  const [inline]

Definition at line 271 of file Truth.h.

References Find(), and RecoEnd().

00271 { return (Truth::Find(recon)  != RecoEnd()); }

bool Anp::Truth::Match ( const Track track  )  const [inline]

Definition at line 270 of file Truth.h.

References Find(), and RecoEnd().

00270 { return (Truth::Find(track)  != RecoEnd()); }

bool Anp::Truth::Match ( const Event event  )  const [inline]

Definition at line 269 of file Truth.h.

References Find(), and RecoEnd().

00269 { return (Truth::Find(event)  != RecoEnd()); }

int Anp::Truth::Nucleus (  )  const [inline]

Definition at line 238 of file Truth.h.

Referenced by Anp::TrueNu::TrueNu().

00238 { return nucleus; }

float Anp::Truth::operator[] ( short  key  )  const [inline]

Definition at line 287 of file Truth.h.

References DataAt().

00287 { return DataAt(key); }

Particle::Particle_t Anp::Truth::Particle (  )  const

Definition at line 166 of file Truth.cxx.

References inu, Particle::IsNeutrino(), Particle::kUnknown, and Particle::PDGParticle().

Referenced by Anp::PlotPur::IsMatch(), and Anp::PlotEff::IsMatch().

00167 { 
00168    const Particle::Particle_t particle = Particle::PDGParticle(inu);
00169 
00170    if(!Particle::IsNeutrino(particle))
00171    {
00172       std::cerr << "Truth::Particle - primary particle is not neutrino" << std::endl;
00173       return Particle::kUnknown;
00174    }
00175    
00176    return particle;
00177 }

Particle::Particle_t Anp::Truth::ParticleNoOscl (  )  const

Definition at line 180 of file Truth.cxx.

References inunoosc, Particle::IsNeutrino(), Particle::kUnknown, and Particle::PDGParticle().

00181 { 
00182    const Particle::Particle_t particle = Particle::PDGParticle(inunoosc);
00183 
00184    if(!Particle::IsNeutrino(particle))
00185    {
00186       std::cerr << "Truth::ParticleNoOscl - primary particle is not neutrino" << std::endl;
00187       return Particle::kUnknown;
00188    }
00189    
00190    return particle;
00191 }

void Anp::Truth::Print ( std::ostream &  o = std::cout  )  const

Referenced by Anp::TrueNu::TrueNu().

float Anp::Truth::Px (  )  const [inline]

Definition at line 209 of file Truth.h.

References p4neu.

Referenced by GetVtx(), and Anp::TrueNu::TrueNu().

00209 { return p4neu[0]; }

float Anp::Truth::Py (  )  const [inline]

Definition at line 210 of file Truth.h.

References p4neu.

Referenced by GetVtx(), and Anp::TrueNu::TrueNu().

00210 { return p4neu[1]; }

float Anp::Truth::Pz (  )  const [inline]

Definition at line 211 of file Truth.h.

References p4neu.

Referenced by GetVtx(), and Anp::TrueNu::TrueNu().

00211 { return p4neu[2]; }

TruthRecoIter Anp::Truth::RecoBeg (  )  const [inline]

Definition at line 274 of file Truth.h.

References fReco.

Referenced by Anp::PlotTruth::Plot(), and Anp::TrueNu::TrueNu().

00274 { return fReco.begin(); }

TruthRecoIterator Anp::Truth::RecoBegIterator (  )  [inline]

Definition at line 201 of file Truth.h.

References fReco.

00201 { return fReco.begin(); }

TruthRecoIter Anp::Truth::RecoEnd (  )  const [inline]

Definition at line 275 of file Truth.h.

References fReco.

Referenced by Match(), Anp::operator==(), Anp::PlotTruth::Plot(), and Anp::TrueNu::TrueNu().

00275 { return fReco.end(); }

TruthRecoIterator Anp::Truth::RecoEndIterator (  )  [inline]

Definition at line 202 of file Truth.h.

References fReco.

00202 { return fReco.end(); }

int Anp::Truth::Resonance (  )  const [inline]

Definition at line 234 of file Truth.h.

References iresonance.

Referenced by Anp::PlotPur::IsMatch(), Anp::PlotEff::IsMatch(), Anp::PlotTruth::Plot(), and Anp::TrueNu::TrueNu().

00234 { return iresonance; }

void Anp::Truth::SetFiducial ( bool  value  )  [inline]

Definition at line 199 of file Truth.h.

References isfid.

00199 { isfid = value; }

void Anp::Truth::SetWeight ( double  value  )  [inline]

Definition at line 198 of file Truth.h.

References weight.

Referenced by Anp::FillFlux::Fill().

00198 { weight = value; }

float Anp::Truth::Sigma (  )  const [inline]

Definition at line 230 of file Truth.h.

References sigma.

00230 { return sigma; }

float Anp::Truth::SigmaDiff (  )  const [inline]

Definition at line 231 of file Truth.h.

References sigmadiff.

00231 { return sigmadiff; }

float Anp::Truth::TgtE (  )  const [inline]

Definition at line 221 of file Truth.h.

References p4tgt.

Referenced by Anp::PlotTruth::Plot().

00221 { return p4tgt[3]; }

float Anp::Truth::TgtP (  )  const [inline]

Definition at line 225 of file Truth.h.

References p4tgt.

Referenced by Anp::PlotTruth::Plot().

00226    { 
00227       return std::sqrt(p4tgt[0]*p4tgt[0] + p4tgt[1]*p4tgt[1] + p4tgt[2]*p4tgt[2]);
00228    }

float Anp::Truth::TgtPx (  )  const [inline]

Definition at line 222 of file Truth.h.

References p4tgt.

00222 { return p4tgt[0]; }

float Anp::Truth::TgtPy (  )  const [inline]

Definition at line 223 of file Truth.h.

References p4tgt.

00223 { return p4tgt[1]; }

float Anp::Truth::TgtPz (  )  const [inline]

Definition at line 224 of file Truth.h.

References p4tgt.

00224 { return p4tgt[2]; }

float Anp::Truth::TrueQ2 (  )  const [inline]

Definition at line 216 of file Truth.h.

References q2.

Referenced by Anp::PlotResol::Plot(), and Anp::PlotReson::Plot().

00216 { return q2; }

float Anp::Truth::TrueW2 (  )  const [inline]

Definition at line 217 of file Truth.h.

References w2.

Referenced by Anp::PlotResol::Plot(), and Anp::PlotReson::Plot().

00217 { return w2; }

float Anp::Truth::TrueX (  )  const [inline]

Definition at line 215 of file Truth.h.

References x.

Referenced by Anp::PlotResol::Plot(), and Anp::PlotReson::Plot().

00215 { return x; }

float Anp::Truth::TrueY (  )  const [inline]

Definition at line 214 of file Truth.h.

References y.

Referenced by Anp::PlotResol::Plot(), and Anp::PlotReson::Plot().

00214 { return y; }

short Anp::Truth::TruthIndex (  )  const [inline]

Definition at line 277 of file Truth.h.

References index.

Referenced by Anp::FillTruth::Fill(), Match(), Anp::operator==(), Anp::FillTruth::Run(), and Anp::TrueNu::TrueNu().

00277 { return index; }

float Anp::Truth::VtxX (  )  const [inline]

Definition at line 218 of file Truth.h.

References vtxx.

Referenced by Anp::FillTruth::Run().

00218 { return vtxx; }

float Anp::Truth::VtxY (  )  const [inline]

Definition at line 219 of file Truth.h.

References vtxy.

Referenced by Anp::FillTruth::Run().

00219 { return vtxy; }

float Anp::Truth::VtxZ (  )  const [inline]

Definition at line 220 of file Truth.h.

References vtxz.

Referenced by Anp::FillTruth::Run().

00220 { return vtxz; }

double Anp::Truth::Weight (  )  const [inline]

Definition at line 244 of file Truth.h.

References weight.

Referenced by Anp::FillFlux::Fill().

00244 { return weight; }


Friends And Related Function Documentation

friend class FillTruth [friend]

Definition at line 129 of file Truth.h.


Member Data Documentation

Float_t Anp::Truth::a [private]

Definition at line 145 of file Truth.h.

Referenced by Clear(), and Anp::FillTruth::Fill().

Float_t Anp::Truth::emfrac [private]

Definition at line 153 of file Truth.h.

Referenced by Clear(), and Anp::FillTruth::Fill().

Definition at line 172 of file Truth.h.

Referenced by Add(), Clear(), DataAt(), DataBeg(), DataEnd(), and KeyExists().

Definition at line 170 of file Truth.h.

Referenced by Clear(), Anp::FillTruth::Fill(), and Flux().

std::vector<Anp::TruthReco> Anp::Truth::fReco [private]
Int_t Anp::Truth::had_fs [private]

Definition at line 165 of file Truth.h.

Referenced by Clear(), HadFS(), and Anp::FillTruth::Run().

Int_t Anp::Truth::iaction [private]

Definition at line 138 of file Truth.h.

Referenced by Clear(), Anp::FillTruth::Fill(), Interaction(), IsCC(), and IsNC().

Int_t Anp::Truth::iboson [private]

Definition at line 136 of file Truth.h.

Referenced by Clear(), and Anp::FillTruth::Fill().

Int_t Anp::Truth::iflags [private]

Definition at line 140 of file Truth.h.

Referenced by Clear(), Anp::FillTruth::Fill(), and Flags().

Short_t Anp::Truth::index [private]

Definition at line 131 of file Truth.h.

Referenced by Clear(), Anp::FillTruth::Fill(), and TruthIndex().

Int_t Anp::Truth::init_state [private]

Definition at line 163 of file Truth.h.

Referenced by Anp::FillTruth::Run().

Int_t Anp::Truth::inu [private]

Definition at line 133 of file Truth.h.

Referenced by Clear(), Anp::FillTruth::Fill(), INu(), and Particle().

Int_t Anp::Truth::inunoosc [private]

Definition at line 134 of file Truth.h.

Referenced by Clear(), Anp::FillTruth::Fill(), and ParticleNoOscl().

Int_t Anp::Truth::iresonance [private]

Definition at line 137 of file Truth.h.

Referenced by Clear(), Anp::FillTruth::Fill(), IsDIS(), IsQES(), IsRES(), and Resonance().

Bool_t Anp::Truth::isfid [private]

Definition at line 162 of file Truth.h.

Referenced by Clear(), GetVtx(), Anp::FillTruth::Run(), and SetFiducial().

Int_t Anp::Truth::istruckq [private]

Definition at line 139 of file Truth.h.

Referenced by Clear(), and Anp::FillTruth::Fill().

Int_t Anp::Truth::itg [private]

Definition at line 135 of file Truth.h.

Referenced by Clear(), and Anp::FillTruth::Fill().

Int_t Anp::Truth::ndigu [private]

Definition at line 141 of file Truth.h.

Referenced by Clear(), and Anp::FillTruth::Fill().

Int_t Anp::Truth::ndigv [private]

Definition at line 142 of file Truth.h.

Referenced by Clear(), and Anp::FillTruth::Fill().

Int_t Anp::Truth::nucleus [private]

Definition at line 164 of file Truth.h.

Referenced by Anp::FillTruth::Run().

Float_t Anp::Truth::p4neu[4] [private]

Definition at line 157 of file Truth.h.

Referenced by Clear(), EHad(), ELep(), Energy(), ENeu(), Anp::FillTruth::Fill(), Px(), Py(), Pz(), and Truth().

Float_t Anp::Truth::p4neunoosc[4] [private]

Definition at line 158 of file Truth.h.

Referenced by Clear(), Anp::FillTruth::Fill(), and Truth().

Float_t Anp::Truth::p4shw[4] [private]

Definition at line 159 of file Truth.h.

Referenced by Clear(), Anp::FillTruth::Fill(), and Truth().

Float_t Anp::Truth::p4tgt[4] [private]

Definition at line 160 of file Truth.h.

Referenced by Clear(), Anp::FillTruth::Fill(), TgtE(), TgtP(), TgtPx(), TgtPy(), TgtPz(), and Truth().

Float_t Anp::Truth::q2 [private]

Definition at line 151 of file Truth.h.

Referenced by Clear(), Anp::FillTruth::Fill(), and TrueQ2().

Float_t Anp::Truth::sigma [private]

Definition at line 147 of file Truth.h.

Referenced by Clear(), Anp::FillTruth::Fill(), and Sigma().

Float_t Anp::Truth::sigmadiff [private]

Definition at line 148 of file Truth.h.

Referenced by Clear(), Anp::FillTruth::Fill(), and SigmaDiff().

Int_t Anp::Truth::stdhep[2] [private]

Definition at line 132 of file Truth.h.

Referenced by ChildBeg(), ChildEnd(), Clear(), Anp::FillTruth::Fill(), and Truth().

Float_t Anp::Truth::tphu [private]

Definition at line 143 of file Truth.h.

Referenced by Clear(), and Anp::FillTruth::Fill().

Float_t Anp::Truth::tphv [private]

Definition at line 144 of file Truth.h.

Referenced by Clear(), and Anp::FillTruth::Fill().

Float_t Anp::Truth::vtxx [private]

Definition at line 154 of file Truth.h.

Referenced by Clear(), Anp::FillTruth::Fill(), GetVtx(), and VtxX().

Float_t Anp::Truth::vtxy [private]

Definition at line 155 of file Truth.h.

Referenced by Clear(), Anp::FillTruth::Fill(), GetVtx(), and VtxY().

Float_t Anp::Truth::vtxz [private]

Definition at line 156 of file Truth.h.

Referenced by Clear(), Anp::FillTruth::Fill(), GetVtx(), and VtxZ().

Float_t Anp::Truth::w2 [private]

Definition at line 152 of file Truth.h.

Referenced by Clear(), Anp::FillTruth::Fill(), and TrueW2().

Double_t Anp::Truth::weight [private]

Definition at line 166 of file Truth.h.

Referenced by Clear(), SetWeight(), and Weight().

Float_t Anp::Truth::x [private]

Definition at line 149 of file Truth.h.

Referenced by Clear(), Anp::FillTruth::Fill(), and TrueX().

Float_t Anp::Truth::y [private]

Definition at line 150 of file Truth.h.

Referenced by Clear(), EHad(), ELep(), Anp::FillTruth::Fill(), and TrueY().

Float_t Anp::Truth::z [private]

Definition at line 146 of file Truth.h.

Referenced by Clear(), and Anp::FillTruth::Fill().


The documentation for this class was generated from the following files:

Generated on 18 Oct 2018 for loon by  doxygen 1.6.1