StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | Static Public Member Functions | List of all members
StChargedPionMcEvent Class Reference
Inheritance diagram for StChargedPionMcEvent:
StChargedPionBaseEv

Public Types

enum  Frame { LAB, CM }
 

Public Member Functions

virtual void Clear (Option_t *="")
 
unsigned int runId () const
 
unsigned int eventId () const
 
unsigned int bbcTimeBin () const
 
const string & muDstName () const
 
bool isSimuTrigger (unsigned int trigId) const
 
int highTowerAdc (short towerId) const
 
int triggerPatchAdc (short patchId) const
 
int jetPatchAdc (short patchId) const
 
unsigned int nVertices () const
 
TClonesArray * vertices ()
 
const TClonesArray * vertices () const
 
unsigned int nTracks () const
 
TClonesArray * tracks ()
 
const TClonesArray * tracks () const
 
unsigned int nJets () const
 
TClonesArray * jets ()
 
const TClonesArray * jets () const
 
StChargedPionVertexvertex (int i)
 
const StChargedPionVertexvertex (int i) const
 
StChargedPionTracktrack (int i)
 
const StChargedPionTracktrack (int i) const
 
StChargedPionJetjet (int i)
 
const StChargedPionJetjet (int i) const
 
double s () const
 
double t () const
 this version neglects outgoing parton masses, and matches g2t_pythia->mand_t
 
double u () const
 this version neglects outgoing parton masses, and matches g2t_pythia->mand_u
 
double cosTheta () const
 
double pt () const
 doesn't quite match hard_p in the case of b quark stuff
 
double hardP () const
 
double Q2 () const
 this one neglects outgoing parton masses, and matches g2t_pythia->hard_p**2
 
double x1 () const
 
double x2 () const
 
double t_alternative () const
 
double u_alternative () const
 
double Q2_alternative () const
 eqn 83, Chapter 7 of PYTHIA 6.400 manual
 
double Q2_alternative2 () const
 
double tau () const
 
double y () const
 
double xF () const
 
double beta34 () const
 
int processId () const
 
StChargedPionLorentzVector parton (int id, Frame=LAB) const
 
StChargedPionLorentzVector & isr1 ()
 
StChargedPionLorentzVector & isr2 ()
 
StChargedPionLorentzVector & parton1 ()
 
StChargedPionLorentzVector & parton2 ()
 
StChargedPionLorentzVector & parton3 ()
 
StChargedPionLorentzVector & parton4 ()
 
short flavor (int i) const
 
void setFlavor (int i, short f)
 
StChargedPion3Vector & mcVertex ()
 
const StChargedPion3Vector & mcVertex () const
 
vector< StChargedPionMcTrack > & mcTracks ()
 
const vector
< StChargedPionMcTrack > & 
mcTracks () const
 
vector< StChargedPionJet > & mcJets ()
 
const vector< StChargedPionJet > & mcJets () const
 
vector< StChargedPionTrackPair > & matchedPairs ()
 
const vector
< StChargedPionTrackPair > & 
matchedPairs () const
 
vector< StChargedPionTrackPair > & mergedPairs ()
 
const vector
< StChargedPionTrackPair > & 
mergedPairs () const
 
vector< StChargedPionTrackPair > & splitPairs ()
 
const vector
< StChargedPionTrackPair > & 
splitPairs () const
 
vector< StChargedPionTrackPair > & contamPairs ()
 
const vector
< StChargedPionTrackPair > & 
contamPairs () const
 
vector< StChargedPionTrackPair > & ghostPairs ()
 
const vector
< StChargedPionTrackPair > & 
ghostPairs () const
 
vector< StChargedPionPythiaRow > & pythiaRecord ()
 
const vector
< StChargedPionPythiaRow > & 
pythiaRecord () const
 
void setRunId (unsigned int)
 
void setEventId (unsigned int)
 
void setBbcTimeBin (unsigned short)
 
void setMuDstName (const char *)
 
void addSimuTrigger (unsigned int)
 
void addHighTower (short towerId, int ADC)
 
void addTriggerPatch (short patchId, int ADC)
 
void addJetPatch (short patchId, int ADC)
 
void addVertex (const StChargedPionVertex *)
 
void addTrack (const StChargedPionTrack *)
 
void addJet (const StChargedPionJet *)
 
void setProcessId (int)
 
void setX1 (float)
 
void setHardP (float)
 
void setL2Result (const void *address, bool emulated=false)
 

Static Public Member Functions

static TLorentzVector lv (const StChargedPionLorentzVector &)
 
- Static Public Member Functions inherited from StChargedPionBaseEv
static unsigned int triggerBit (unsigned int trigId)
 

Additional Inherited Members

- Static Protected Attributes inherited from StChargedPionBaseEv
static map< unsigned int,
unsigned int > 
mTriggerLookup
 

Detailed Description

Definition at line 33 of file StChargedPionMcEvent.h.

Member Function Documentation

double StChargedPionMcEvent::cosTheta ( ) const

boost to CM, rotate so p1-p2 collide on z-axis, then get Theta() of p3 this matches g2t_pythia->cos_theta

Definition at line 114 of file StChargedPionMcEvent.cxx.

Referenced by t(), and u().


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