StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
StEStructPairCuts Class Reference
Inheritance diagram for StEStructPairCuts:
StEStructCuts

Public Member Functions

 StEStructPairCuts (const char *cutFileName)
 
virtual bool loadBaseCuts (const char *name, const char **vals, int nvals)
 
virtual void loadUserCuts (const char *name, const char **vals, int nvals)
 
virtual void printCutStats (ostream &ofs)
 
virtual void printCutCounts (ostream &ofs, const char *cutType, int c1, int c2)
 
float BField () const
 
void SetBField (const float bfield)
 
const StEStructTrackTrack1 () const
 
const StEStructTrackTrack2 () const
 
void SetTrack1 (const StEStructTrack *trkPtr)
 
void SetTrack2 (const StEStructTrack *trkPtr)
 
float DeltaMt () const
 
float DeltaXt () const
 
float DeltaYt () const
 
float DeltaYt (float mass1, float mass2) const
 
float DeltaEta () const
 
float DeltaEta (float mass1, float mass2) const
 
float DeltaPhi () const
 
float DeltaPt () const
 
float SigmaMt () const
 
float SigmaXt () const
 
float SigmaYt () const
 
float SigmaYt (float mass1, float mass2) const
 
float SigmaEta () const
 
float SigmaEta (float mass1, float mass2) const
 
float SigmaPhi () const
 
float SigmaPt () const
 
bool awaySide ()
 
bool sameSide ()
 
StLorentzVectorF fourMomentumDiff () const
 
StLorentzVectorF fourMomentumSum () const
 
float qInv () const
 
float kT () const
 
float mInv () const
 
double quality () const
 
double OpeningAngle () const
 
double NominalTpcEntranceSeparation () const
 
double NominalTpcXYEntranceSeparation () const
 
double NominalTpcZEntranceSeparation () const
 
double MidTpcXYSeparation () const
 
double MidTpcZSeparation () const
 
double MidTpcSeparation () const
 
double OuterMidTpcXYSeparation () const
 
double OuterMidTpcZSeparation () const
 
double OuterMidTpcSeparation () const
 
double NominalTpcExitSeparation () const
 
double NominalTpcXYExitSeparation () const
 
double NominalTpcZExitSeparation () const
 
double TpcZEndcapExitSeparation () const
 
double TpcRadialEndCapSeparation () const
 
double NominalTpcAvgXYSeparation () const
 
double NominalTpcAvgZSeparation () const
 
bool TracksCrossInPhi () const
 
void SetZoffset (float Zoffset)
 
float GetZoffset ()
 
void setPairType (int type)
 
int cutPair ()
 
int cutPair (bool doHistograms)
 
int cutPairHistograms ()
 
int goodDeltaXY ()
 
int goodDeltaZ ()
 
int goodDeltaMt ()
 
int cutDeltaPhi ()
 
int cutDeltaEta ()
 
int cutDeltaMt ()
 
int cutqInvORNominalEntranceSep ()
 
int cutqInv ()
 
int cutEntranceSep ()
 
int cutMidTpcSepUS ()
 
int cutMidTpcSepLS ()
 
int cutExitSep ()
 
int cutQuality ()
 
int cutHBT ()
 
int cutCoulomb ()
 
int cutMerging ()
 
int cutCrossing ()
 
int cutMerging2 ()
 
int cutCrossing2 ()
 
int cutLUT ()
 
int cutMass ()
 
int cutDeltaPhiH ()
 
int cutDeltaEtaH ()
 
int cutDeltaMtH ()
 
int cutqInvH ()
 
int cutEntranceSepH ()
 
int cutMidTpcSepUSH ()
 
int cutMidTpcSepLSH ()
 
int cutExitSepH ()
 
int cutQualityH ()
 
int correlationDepth ()
 
- Public Member Functions inherited from StEStructCuts
 StEStructCuts (const char *cutFileName)
 
virtual void setCutFile (const char *cutFileName)
 
virtual bool isLoaded ()
 
virtual bool loadCuts ()
 
virtual void dataValue (const char *name, float value)
 
virtual int createCutHists (const char *name, float *range, int nvals=2)
 
virtual int createCutHists (const char *name, double *range, int nvals=2)
 
virtual int createCutHists (const char *name, int *range, int nvals=2)
 
virtual int createCutHists (const char *name, unsigned int *range, int nvals=2)
 
virtual void addCutHists (TH1 *before, TH1 *after, const char *name=NULL)
 
virtual void setDoFillHists (bool filling)
 
virtual bool doFillHists ()
 
virtual void fillHistogram (const char *name, float value, bool passed)
 
virtual void fillHistogram (const char *name, float val1, float val2, bool passed)
 
virtual void fillHistogram (const char *name, float val1, float val2, float val3, bool passed)
 
virtual void fillHistograms (bool passed)
 
virtual void writeCutHists (TFile *tf)
 
bool loadBaseCuts (const char *name, const char *val1, const char *val2, const char *val3="", const char *val4="")
 
void loadUserCuts (const char *name, const char *val1, const char *val2)
 
virtual void printCuts (std::ostream &of, int i=-1)
 
virtual void printCuts (const char *fileName)
 
virtual void printCutStats (std::ostream &of)=0
 
virtual bool loadCutDB ()
 
virtual bool isCut (const char *cutName)
 
virtual int cutID (const char *cutName)
 
virtual float maxVal (const char *cutName)
 
virtual float maxVal (int cutID)
 
virtual float minVal (const char *cutName)
 
virtual float minVal (int cutID)
 
virtual void setRange (const char *cutName, float xmin, float xmax)
 
virtual void setRange (int cutID, float xmin, float xmax)
 

Public Attributes

StEStructTrackmTrack1
 
StEStructTrackmTrack2
 
StEStructPairLUTmLUT
 

Protected Member Functions

void init ()
 
void initCuts ()
 
void initNames ()
 
- Protected Member Functions inherited from StEStructCuts
void resize ()
 
void initVars ()
 
void deleteVars ()
 

Protected Attributes

CutName mdphiName
 
CutName mdetaName
 
CutName mgooddzdxyName
 
CutName mdmtName
 
CutName mqInvName
 
CutName mEntSepName
 
CutName mExitSepName
 
CutName mQualityName
 
CutName mMidTpcSepLSName
 
CutName mMidTpcSepUSName
 
CutName mHBTName
 
CutName mCoulombName
 
CutName mMergingName
 
CutName mMergingName2
 
CutName mCrossingName
 
CutName mCrossingName2
 
CutName mLUTName
 
CutName mpionMomentumName
 
CutName mKaonMomentumName
 
CutName mprotonMomentumName
 
CutName mpionOtherMassName
 
CutName mpionpionMassName
 
CutName mpionKaonMassName
 
CutName mpionprotonMassName
 
CutName mKaonOtherMassName
 
CutName mKaonKaonMassName
 
CutName mKaonprotonMassName
 
CutName mprotonOtherMassName
 
CutName mprotonprotonMassName
 
CutName mOtherOtherMassName
 
float mdphi [2]
 
float mdeta [2]
 
float mgooddzdxy [2]
 
float mdmt [2]
 
float mqInv [2]
 
float mEntSep [2]
 
float mExitSep [2]
 
float mQuality [2]
 
float mMidTpcSepLS [2]
 
float mMidTpcSepUS [2]
 
float mHBT [4]
 
float mCoulomb [4]
 
float mMerging [2]
 
float mMerging2 [2]
 
float mCrossing [2]
 
float mCrossing2 [2]
 
float mLUTParams [2]
 
float mdEdxMomentumCut [4][2]
 
float mToFMomentumCut [4][2]
 
float mpionOtherMass [2]
 
float mpionpionMass [2]
 
float mpionKaonMass [2]
 
float mpionprotonMass [2]
 
float mKaonOtherMass [2]
 
float mKaonKaonMass [2]
 
float mKaonprotonMass [2]
 
float mprotonOtherMass [2]
 
float mprotonprotonMass [2]
 
float mOtherOtherMass [2]
 
bool mdeltaPhiCut
 
bool mdeltaEtaCut
 
bool mGooddeltaZdeltaXYCut
 
bool mdeltaMtCut
 
bool mqInvCut
 
bool mEntSepCut
 
bool mExitSepCut
 
bool mQualityCut
 
bool mMidTpcSepLSCut
 
bool mMidTpcSepUSCut
 
bool mHBTCut
 
bool mCoulombCut
 
bool mMergingCut
 
bool mCrossingCut
 
bool mMergingCut2
 
bool mCrossingCut2
 
bool mLUTCut
 
bool mpionMomentumCut
 
bool mKaonMomentumCut
 
bool mprotonMomentumCut
 
bool mpionOtherMassCut
 
bool mpionpionMassCut
 
bool mpionKaonMassCut
 
bool mpionprotonMassCut
 
bool mKaonOtherMassCut
 
bool mKaonKaonMassCut
 
bool mKaonprotonMassCut
 
bool mprotonOtherMassCut
 
bool mprotonprotonMassCut
 
bool mOtherOtherMassCut
 
int mdphiCounter [4]
 
int mdetaCounter [4]
 
int mgooddzdxyCounter [4]
 
int mdmtCounter [4]
 
int mqInvCounter [4]
 
int mEntSepCounter [4]
 
int mExitSepCounter [4]
 
int mQualityCounter [4]
 
int msplitLSCounter [4]
 
int msplitUSCounter [4]
 
int mHBTCounter [4]
 
int mCoulombCounter [4]
 
int mMergingCounter [4]
 
int mCrossingCounter [4]
 
int mMergingCounter2 [4]
 
int mCrossingCounter2 [4]
 
int mLUTCounter [4]
 
int mpionMomentumCounter [4]
 
int mKaonMomentumCounter [4]
 
int mprotonMomentumCounter [4]
 
int mpionOtherMassCounter [4]
 
int mpionpionMassCounter [4]
 
int mpionKaonMassCounter [4]
 
int mpionprotonMassCounter [4]
 
int mKaonOtherMassCounter [4]
 
int mKaonKaonMassCounter [4]
 
int mKaonprotonMassCounter [4]
 
int mprotonOtherMassCounter [4]
 
int mprotonprotonMassCounter [4]
 
int mOtherOtherMassCounter [4]
 
float mdeltaPhi
 
float mdeltaEta
 
float mdeltaMt
 
float mqInvariant
 
float mEntranceSeparation
 
float mExitSeparation
 
float mQualityVal
 
float mMidTpcSeparationLS
 
float mMidTpcSeparationUS
 
float mBField
 
int mType
 
unsigned long mapMask0
 
unsigned long mapMask1
 
unsigned long bitI [32]
 
int mretVal
 
int mcutMode
 just a dummy holder used a lot
 
float mZoffset
 
- Protected Attributes inherited from StEStructCuts
char * mcutFileName
 
int mMaxStore
 
char ** mvarName
 
float * mvalues
 
float * mminVal
 
float * mmaxVal
 
int mnumVars
 
TH1 ** mvarHistsNoCut
 
TH1 ** mvarHistsCut
 
bool mDoFillHists
 
char mcutTypeName [64]
 

Detailed Description

Definition at line 23 of file StEStructPairCuts.h.


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