Class Reference for E1039 Core & Analysis Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SRecDimuon Class Reference

#include </dev/shm/kenichi/update-github-e1039-doc/e1039-core/packages/reco/interface/SRecEvent.h>

+ Inheritance diagram for SRecDimuon:
+ Collaboration diagram for SRecDimuon:

Public Member Functions

void identify (std::ostream &os=std::cout) const
 PHObject virtual overloads. More...
 
void Reset ()
 Clear Event. More...
 
int isValid () const
 isValid returns non zero if object contains vailid data More...
 
SRecDimuonClone () const
 
virtual int get_dimuon_id () const
 Return the dimuon ID, which is unique per event(?). More...
 
virtual void set_dimuon_id (const int a)
 
virtual int get_rec_dimuon_id () const
 Return the dimuon ID of associated reconstructed dimuon. Valid only if this object holds truth dimuon info. More...
 
virtual void set_rec_dimuon_id (const int a)
 
virtual int get_pdg_id () const
 Return the GPD ID of parent particle. It is valid only for true dimuon. More...
 
virtual void set_pdg_id (const int a)
 
virtual int get_track_id_pos () const
 Return the track ID of the positive track. More...
 
virtual void set_track_id_pos (const int a)
 
virtual int get_track_id_neg () const
 Return the track ID of the negative track. More...
 
virtual void set_track_id_neg (const int a)
 
virtual TVector3 get_pos () const
 Return the dimuon position at vertex. More...
 
virtual void set_pos (const TVector3 a)
 
virtual TLorentzVector get_mom () const
 Return the dimuon momentum at vertex. More...
 
virtual void set_mom (const TLorentzVector a)
 
virtual TLorentzVector get_mom_pos () const
 Return the momentum of the positive track at vertex. More...
 
virtual void set_mom_pos (const TLorentzVector a)
 
virtual TLorentzVector get_mom_neg () const
 Return the momentum of the negative track at vertex. More...
 
virtual void set_mom_neg (const TLorentzVector a)
 
virtual double get_mass () const
 
virtual double get_x1 () const
 
virtual double get_x2 () const
 
virtual double get_xf () const
 
virtual double get_chisq () const
 
TLorentzVector getVPhoton ()
 
void calcVariables ()
 
bool isTarget ()
 
bool isDump ()
 
- Public Member Functions inherited from SQDimuon
virtual ~SQDimuon ()
 
- Public Member Functions inherited from PHObject
 PHObject ()
 ctor More...
 
virtual ~PHObject ()
 dtor More...
 
virtual PHObjectclone () const
 Virtual copy constructor. More...
 
virtual int isValid (const float) const
 
virtual int isValid (const double) const
 
virtual int isValid (const int) const
 
virtual int isValid (const unsigned int) const
 
virtual int isImplemented (const float f) const
 
virtual int isImplemented (const double f) const
 
virtual int isImplemented (const int i) const
 
virtual int isImplemented (const unsigned int i) const
 
void SplitLevel (const int i)
 
int SplitLevel () const
 
void BufferSize (const int i)
 
int BufferSize () const
 

Public Attributes

Int_t trackID_pos
 
Int_t trackID_neg
 
TLorentzVector p_pos
 
TLorentzVector p_neg
 
TLorentzVector p_pos_single
 
TLorentzVector p_neg_single
 
TVector3 vtx
 
TVector3 vtx_pos
 
TVector3 vtx_neg
 
TVector3 proj_target_pos
 
TVector3 proj_dump_pos
 
TVector3 proj_target_neg
 
TVector3 proj_dump_neg
 
Double_t mass
 
Double_t pT
 
Double_t xF
 
Double_t x1
 
Double_t x2
 
Double_t costh
 
Double_t phi
 
Double_t mass_single
 
Double_t chisq_single
 
Double_t chisq_kf
 
Double_t chisq_vx
 
Double_t chisq_target
 
Double_t chisq_dump
 
Double_t chisq_upstream
 

Additional Inherited Members

- Protected Member Functions inherited from SQDimuon
 SQDimuon ()
 
 ClassDef (SQDimuon, 1)
 

Detailed Description

Definition at line 298 of file SRecEvent.h.

Member Function Documentation

void SRecDimuon::calcVariables ( )

Definition at line 593 of file SRecEvent.cxx.

References DPGEN::bv_cms, costh, DPGEN::ebeam, mass, mass_single, DPGEN::mp, DPGEN::p_beam(), DPGEN::p_cms, p_neg, p_neg_single, p_pos, p_pos_single, DPGEN::p_target(), phi, pT, DPGEN::s, x1, x2, and xF.

Referenced by VertexFit::setRecEvent().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

SRecDimuon* SRecDimuon::Clone ( ) const
inlinevirtual

Implements SQDimuon.

Definition at line 306 of file SRecEvent.h.

virtual double SRecDimuon::get_chisq ( ) const
inlinevirtual

Implements SQDimuon.

Definition at line 341 of file SRecEvent.h.

References chisq_kf.

virtual int SRecDimuon::get_dimuon_id ( ) const
inlinevirtual

Return the dimuon ID, which is unique per event(?).

Implements SQDimuon.

Definition at line 309 of file SRecEvent.h.

virtual double SRecDimuon::get_mass ( ) const
inlinevirtual

Implements SQDimuon.

Definition at line 336 of file SRecEvent.h.

References mass.

virtual TLorentzVector SRecDimuon::get_mom ( ) const
inlinevirtual

Return the dimuon momentum at vertex.

Implements SQDimuon.

Definition at line 327 of file SRecEvent.h.

References p_neg, and p_pos.

virtual TLorentzVector SRecDimuon::get_mom_neg ( ) const
inlinevirtual

Return the momentum of the negative track at vertex.

Implements SQDimuon.

Definition at line 333 of file SRecEvent.h.

References p_neg.

virtual TLorentzVector SRecDimuon::get_mom_pos ( ) const
inlinevirtual

Return the momentum of the positive track at vertex.

Implements SQDimuon.

Definition at line 330 of file SRecEvent.h.

References p_pos.

virtual int SRecDimuon::get_pdg_id ( ) const
inlinevirtual

Return the GPD ID of parent particle. It is valid only for true dimuon.

Implements SQDimuon.

Definition at line 315 of file SRecEvent.h.

virtual TVector3 SRecDimuon::get_pos ( ) const
inlinevirtual

Return the dimuon position at vertex.

Implements SQDimuon.

Definition at line 324 of file SRecEvent.h.

References vtx.

virtual int SRecDimuon::get_rec_dimuon_id ( ) const
inlinevirtual

Return the dimuon ID of associated reconstructed dimuon. Valid only if this object holds truth dimuon info.

Implements SQDimuon.

Definition at line 312 of file SRecEvent.h.

virtual int SRecDimuon::get_track_id_neg ( ) const
inlinevirtual

Return the track ID of the negative track.

Implements SQDimuon.

Definition at line 321 of file SRecEvent.h.

References trackID_neg.

virtual int SRecDimuon::get_track_id_pos ( ) const
inlinevirtual

Return the track ID of the positive track.

Implements SQDimuon.

Definition at line 318 of file SRecEvent.h.

References trackID_pos.

virtual double SRecDimuon::get_x1 ( ) const
inlinevirtual

Implements SQDimuon.

Definition at line 337 of file SRecEvent.h.

References x1.

virtual double SRecDimuon::get_x2 ( ) const
inlinevirtual

Implements SQDimuon.

Definition at line 338 of file SRecEvent.h.

References x2.

virtual double SRecDimuon::get_xf ( ) const
inlinevirtual

Implements SQDimuon.

Definition at line 339 of file SRecEvent.h.

References xF.

TLorentzVector SRecDimuon::getVPhoton ( )
inline

Definition at line 344 of file SRecEvent.h.

References p_neg, and p_pos.

void SRecDimuon::identify ( std::ostream &  os = std::cout) const
inlinevirtual

PHObject virtual overloads.

Implements SQDimuon.

Definition at line 303 of file SRecEvent.h.

bool SRecDimuon::isDump ( )
bool SRecDimuon::isTarget ( )
int SRecDimuon::isValid ( ) const
virtual

isValid returns non zero if object contains vailid data

Implements SQDimuon.

Definition at line 620 of file SRecEvent.cxx.

References chisq_kf, p_neg, p_pos, vtx, vtx_neg, vtx_pos, and xF.

void SRecDimuon::Reset ( )
inlinevirtual

Clear Event.

Implements SQDimuon.

Definition at line 304 of file SRecEvent.h.

virtual void SRecDimuon::set_dimuon_id ( const int  a)
inlinevirtual

Implements SQDimuon.

Definition at line 310 of file SRecEvent.h.

virtual void SRecDimuon::set_mom ( const TLorentzVector  a)
inlinevirtual

Implements SQDimuon.

Definition at line 328 of file SRecEvent.h.

virtual void SRecDimuon::set_mom_neg ( const TLorentzVector  a)
inlinevirtual

Implements SQDimuon.

Definition at line 334 of file SRecEvent.h.

References p_neg.

virtual void SRecDimuon::set_mom_pos ( const TLorentzVector  a)
inlinevirtual

Implements SQDimuon.

Definition at line 331 of file SRecEvent.h.

References p_pos.

virtual void SRecDimuon::set_pdg_id ( const int  a)
inlinevirtual

Implements SQDimuon.

Definition at line 316 of file SRecEvent.h.

virtual void SRecDimuon::set_pos ( const TVector3  a)
inlinevirtual

Implements SQDimuon.

Definition at line 325 of file SRecEvent.h.

References vtx.

virtual void SRecDimuon::set_rec_dimuon_id ( const int  a)
inlinevirtual

Implements SQDimuon.

Definition at line 313 of file SRecEvent.h.

virtual void SRecDimuon::set_track_id_neg ( const int  a)
inlinevirtual

Implements SQDimuon.

Definition at line 322 of file SRecEvent.h.

References trackID_neg.

virtual void SRecDimuon::set_track_id_pos ( const int  a)
inlinevirtual

Implements SQDimuon.

Definition at line 319 of file SRecEvent.h.

References trackID_pos.

Member Data Documentation

Double_t SRecDimuon::chisq_dump

Definition at line 398 of file SRecEvent.h.

Referenced by VertexFit::setRecEvent().

Double_t SRecDimuon::chisq_kf

Definition at line 393 of file SRecEvent.h.

Referenced by get_chisq(), isValid(), and VertexFit::setRecEvent().

Double_t SRecDimuon::chisq_single

Definition at line 390 of file SRecEvent.h.

Referenced by VertexFit::setRecEvent().

Double_t SRecDimuon::chisq_target

Definition at line 397 of file SRecEvent.h.

Referenced by VertexFit::setRecEvent().

Double_t SRecDimuon::chisq_upstream

Definition at line 399 of file SRecEvent.h.

Referenced by VertexFit::setRecEvent().

Double_t SRecDimuon::chisq_vx

Definition at line 394 of file SRecEvent.h.

Referenced by VertexFit::setRecEvent().

Double_t SRecDimuon::costh

Definition at line 387 of file SRecEvent.h.

Referenced by calcVariables().

Double_t SRecDimuon::mass

Definition at line 382 of file SRecEvent.h.

Referenced by calcVariables(), and get_mass().

Double_t SRecDimuon::mass_single

Definition at line 389 of file SRecEvent.h.

Referenced by calcVariables().

TLorentzVector SRecDimuon::p_neg
TLorentzVector SRecDimuon::p_neg_single

Definition at line 368 of file SRecEvent.h.

Referenced by calcVariables(), and VertexFit::setRecEvent().

TLorentzVector SRecDimuon::p_pos
TLorentzVector SRecDimuon::p_pos_single

Definition at line 367 of file SRecEvent.h.

Referenced by calcVariables(), and VertexFit::setRecEvent().

Double_t SRecDimuon::phi

Definition at line 388 of file SRecEvent.h.

Referenced by calcVariables().

TVector3 SRecDimuon::proj_dump_neg

Definition at line 379 of file SRecEvent.h.

Referenced by isDump(), isTarget(), and VertexFit::setRecEvent().

TVector3 SRecDimuon::proj_dump_pos

Definition at line 377 of file SRecEvent.h.

Referenced by isDump(), isTarget(), and VertexFit::setRecEvent().

TVector3 SRecDimuon::proj_target_neg

Definition at line 378 of file SRecEvent.h.

Referenced by isDump(), isTarget(), and VertexFit::setRecEvent().

TVector3 SRecDimuon::proj_target_pos

Definition at line 376 of file SRecEvent.h.

Referenced by isDump(), isTarget(), and VertexFit::setRecEvent().

Double_t SRecDimuon::pT

Definition at line 383 of file SRecEvent.h.

Referenced by calcVariables().

Int_t SRecDimuon::trackID_neg
Int_t SRecDimuon::trackID_pos
TVector3 SRecDimuon::vtx
TVector3 SRecDimuon::vtx_neg

Definition at line 373 of file SRecEvent.h.

Referenced by isDump(), isTarget(), isValid(), and VertexFit::setRecEvent().

TVector3 SRecDimuon::vtx_pos

Definition at line 372 of file SRecEvent.h.

Referenced by isDump(), isTarget(), isValid(), and VertexFit::setRecEvent().

Double_t SRecDimuon::x1

Definition at line 385 of file SRecEvent.h.

Referenced by calcVariables(), get_x1(), and AnaSimDst::process_event().

Double_t SRecDimuon::x2

Definition at line 386 of file SRecEvent.h.

Referenced by calcVariables(), get_x2(), and AnaSimDst::process_event().

Double_t SRecDimuon::xF

Definition at line 384 of file SRecEvent.h.

Referenced by calcVariables(), get_xf(), and isValid().


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