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

Public Member Functions

template<class T >
void createPlots (T ***pH, int numH, const char *nameBase, int numBin, int first, int last)
 
 StFgtStraightPlotter (const Char_t *name="FgtStraightPlotter", const Char_t *trackerName="fgtStraightTracker")
 
pair< Double_t, Double_t > findCluChargeSize (Int_t iD, Char_t layer, Double_t ordinate)
 
void setMaxDistChi (Float_t maxDChi)
 
Int_t Init ()
 
Int_t Make ()
 
Int_t Finish ()
 
void setUseChargeMatch (Bool_t use=true)
 
void setPrint (Bool_t print)
 
void setDcaCut (Int_t dca_in_cm)
 
virtual const char * GetCVS () const
 
void SetEffDisk (Int_t disk)
 
void SetFileBase (const Char_t *filebase, const Char_t *filename="")
 
- Public Member Functions inherited from StMaker
 StMaker (const char *name="", const char *dummy=0)
 Constructor & Destructor.
 
virtual Int_t IsChain () const
 
virtual void Clear (Option_t *option="")
 User defined functions.
 
virtual Int_t InitRun (Int_t runumber)
 
virtual void StartMaker ()
 
virtual Int_t IMake (Int_t number)
 
virtual void EndMaker (Int_t ierr)
 
virtual Int_t FinishRun (Int_t oldrunumber)
 
virtual void FatalErr (Int_t Ierr, const char *Com)
 
virtual void PrintInfo ()
 
virtual void NotifyMe (const char *, const void *)
 
virtual void AddMaker (StMaker *mk)
 
virtual void MakeDoc (const TString &, const TString &, Bool_t)
 
virtual void AddData (TDataSet *data, const char *dir=".data")
 User methods.
 
virtual TDataSetAddObj (TObject *obj, const char *dir, int owner=1)
 
virtual TDataSetToWhiteBoard (const char *name, void *dat)
 
virtual TDataSetToWhiteBoard (const char *name, void *dat, void *del)
 
virtual TDataSetToWhiteBoard (const char *name, TObject *dat, Int_t owner)
 
virtual TDataSetToWhiteConst (const char *name, TObject *dat)
 
virtual TDataSetToWhiteConst (const char *name, void *dat)
 
virtual TDataSetWhiteBoard (const char *name, void *v=0) const
 
virtual Int_t Skip (Int_t nskip)
 
virtual void AddConst (TDataSet *data=0)
 
virtual void AddHist (TH1 *h, const char *dir=0)
 
virtual void AddGarb (TDataSet *data=0)
 
virtual void AddRunco (TDataSet *data=0)
 
virtual void AddRunco (Double_t par, const char *name, const char *comment)
 
void AddRunCont (TDataSet *data=0)
 
virtual TList * GetHistList () const
 
virtual TH1 * GetHist (const char *histName) const
 
virtual StMakercd ()
 
virtual StMakerCd ()
 
virtual Int_t GetNumber () const
 STAR methods.
 
virtual void SetNumber (Int_t number)
 
virtual StMakerGetParentChain () const
 
virtual Int_t GetIventNumber () const
 Returns the current event number.
 
virtual void SetIventNumber (Int_t iv)
 
virtual Int_t GetEventNumber () const
 
virtual Int_t GetRunNumber () const
 Returns the current RunNumber.
 
virtual const TDatime & GetDateTime () const
 
virtual const TDatime & GetDBTime () const
 
virtual void SetDateTime (Int_t idat, Int_t itim)
 
virtual StEvtHddrGetEvtHddr () const
 
virtual Int_t GetDate () const
 
virtual Int_t GetTime () const
 
virtual const char * GetEventType () const
 
virtual TDataSetGetData (const char *name, const char *dir=".data") const
 
virtual TDataSetGetData () const
 
virtual TDataSetGetConst () const
 
virtual TDataSetGetDataSet (const char *logInput) const
 
virtual TDataSetDataSet (const char *logInput) const
 
virtual TDataSetGetInputDS (const char *logInput) const
 
virtual TDataSetGetDataBase (const char *logInput, const TDatime *td=0)
 
virtual TDataSetGetInputDB (const char *logInput)
 
virtual Int_t GetDebug () const
 
virtual Int_t Debug () const
 
virtual Int_t GetMakeReturn () const
 
virtual TList * Histograms () const
 
virtual TString GetAlias (const char *log, const char *dir=".aliases") const
 
virtual TString GetInput (const char *log) const
 
virtual TString GetOutput (const char *log) const
 
virtual TList * GetMakeList () const
 
virtual StMakerGetParentMaker () const
 
virtual StMakerGetMaker (const char *mkname)
 
virtual StMakerGetMakerInheritsFrom (const char *mktype) const
 
virtual Bool_t IsActive ()
 
virtual StMakerMaker (const char *mkname)
 
virtual void SetBIT (EMakerStatus k)
 Maker Status Bits.
 
virtual void ResetBIT (EMakerStatus k)
 
virtual Bool_t TestBIT (EMakerStatus k)
 
virtual void SetActive (Bool_t k=kTRUE)
 Setters for flags and switches.
 
virtual void SetDebug (Int_t l=1)
 
virtual void SetDEBUG (Int_t l=1)
 
virtual void SetFlavor (const char *flav, const char *tabname)
 
virtual void SetMakeReturn (Int_t ret)
 
virtual void SetAlias (const char *log, const char *act, const char *dir=".aliases")
 
virtual void AddAlias (const char *log, const char *act, const char *dir=".aliases")
 
virtual void SetInput (const char *log, const char *act)
 
virtual void SetOutput (const char *log, const char *act)
 
virtual void SetOutput (const char *log, TDataSet *ds)
 
virtual void SetOutput (TDataSet *ds)
 
virtual void SetOutputAll (TDataSet *ds, Int_t level=1)
 
virtual void SetMode (Int_t mode=0)
 
virtual void SetNotify (const char *about, StMaker *mk)
 
virtual Int_t GetMode ()
 
virtual Int_t GetDebug ()
 
virtual const StChainOptGetChainOpt () const
 
virtual TFile * GetTFile () const
 
virtual void NotifyEm (const char *about, const void *ptr)
 
virtual Double_t RealTime ()
 
virtual Double_t CpuTime ()
 
virtual void StartTimer (Bool_t reset=kFALSE)
 
virtual void StopTimer ()
 
virtual void PrintTimer (Option_t *option="")
 
virtual void PrintTotalTime ()
 
virtual const char * GetName () const
 special overload
 
TObject * GetDirObj (const char *dir) const
 
void SetDirObj (TObject *obj, const char *dir)
 
Int_t SetAttr (const char *key, const char *val, const char *to=".")
 
Int_t SetAttr (const char *key, Int_t val, const char *to=".")
 
Int_t SetAttr (const char *key, UInt_t val, const char *to=".")
 
Int_t SetAttr (const char *key, Double_t val, const char *to=".")
 
Int_t SetAttr (const StMaker *mk)
 
Int_t RemAttr (const char *key, const char *to=".")
 
const TAttrGetAttr () const
 
Int_t IAttr (const char *key) const
 
UInt_t UAttr (const char *key) const
 
Double_t DAttr (const char *key) const
 
const char * SAttr (const char *key) const
 
void PrintAttr () const
 
- Public Member Functions inherited from TDataSet
 TDataSet (const char *name="", TDataSet *parent=0, Bool_t arrayFlag=kFALSE)
 
 TDataSet (const TDataSet &src, EDataSetPass iopt=kAll)
 
 TDataSet (TNode &src)
 This copy ctor has been depricated (left for thwe sake of the backweard compatibility)
 
virtual ~TDataSet ()
 std::cout << "Default destructor for " << GetName() << " - " << GetTitle() << std::endl;
 
virtual void Add (TDataSet *dataset)
 
virtual void AddAt (TDataSet *dataset, Int_t idx=0)
 
virtual void AddAtAndExpand (TDataSet *dataset, Int_t idx=0)
 
virtual void AddFirst (TDataSet *dataset)
 Add TDataSet object at the beginning of the dataset list of this dataset.
 
virtual void AddLast (TDataSet *dataset)
 Add TDataSet object at the end of the dataset list of this dataset.
 
TDataSetAt (Int_t idx) const
 
virtual void Browse (TBrowser *b)
 Browse this dataset (called by TBrowser).
 
virtual TObject * Clone (const char *newname="") const
 the custom implementation fo the TObject::Clone
 
virtual void Delete (Option_t *opt="")
 
virtual TDataSetFind (const char *path) const
 
virtual TDataSetFindByName (const char *name, const char *path="", Option_t *opt="") const
 
virtual TDataSetFindByPath (const char *path) const
 Aliase for TDataSet::Find(const Char_t *path) method.
 
virtual TDataSetFindByTitle (const char *title, const char *path="", Option_t *opt="") const
 
TObject * FindObject (const char *name) const
 
TObject * FindObject (const TObject *o) const
 
virtual TDataSetFirst () const
 Return the first object in the list. Returns 0 when list is empty.
 
TObjArray * GetObjArray () const
 
virtual TSeqCollection * GetCollection () const
 
TList * GetList () const
 
virtual Int_t GetListSize () const
 
TObject * GetMother () const
 
virtual TObject * GetObject () const
 The depricated method (left here for the sake of the backward compatibility)
 
virtual TDataSetGetParent () const
 
virtual Long_t HasData () const
 
virtual TDataSetInstance () const
 
virtual TString Path () const
 return the full path of this data set
 
virtual EDataSetPass Pass (EDataSetPass(*callback)(TDataSet *), Int_t depth=0)
 
virtual EDataSetPass Pass (EDataSetPass(*callback)(TDataSet *, void *), void *user, Int_t depth=0)
 
virtual void PrintContents (Option_t *opt="") const
 
virtual Int_t Purge (Option_t *opt="")
 
virtual void Remove (TDataSet *set)
 Remiove the "set" from this TDataSet.
 
virtual TDataSetRemoveAt (Int_t idx)
 
virtual void SetMother (TDataSet *parent=0)
 
virtual void SetObject (TObject *obj)
 The depricated method (left here for the sake of the backward compatibility)
 
virtual void SetParent (TDataSet *parent=0)
 
virtual void SetWrite ()
 
virtual void Shunt (TDataSet *newParent=0)
 
virtual void Sort ()
 Sort recursively all members of the TDataSet with TList::Sort method.
 
virtual Bool_t IsEmpty () const
 return kTRUE if the "internal" collection has no member
 
virtual Bool_t IsFolder () const
 
virtual Bool_t IsMarked () const
 
virtual Bool_t IsThisDir (const char *dirname, int len=-1, int ignorecase=0) const
 
virtual TDataSetLast () const
 Return the last object in the list. Returns 0 when list is empty.
 
virtual void ls (Option_t *option="") const
 
virtual void ls (Int_t depth) const
 
void Mark ()
 
void UnMark ()
 
void MarkAll ()
 Mark all members of this dataset.
 
void UnMarkAll ()
 UnMark all members of this dataset.
 
void InvertAllMarks ()
 Invert mark bit for all members of this dataset.
 
void Mark (UInt_t flag, EBitOpt reset=kSet)
 
virtual TDataSetNext () const
 
virtual TDataSetPrev () const
 
virtual void Update ()
 
virtual void Update (TDataSet *set, UInt_t opt=0)
 
virtual Int_t Write (const char *name=0, Int_t option=0, Int_t bufsize=0)
 
virtual Int_t Write (const char *name=0, Int_t option=0, Int_t bufsize=0) const
 

Protected Member Functions

void setChargeMatchCut (Float_t cut)
 
Bool_t arePointsMatched (vector< generalCluster >::iterator c1, vector< generalCluster >::iterator c2)
 
Short_t getQuadFromCoo (Double_t x, Double_t y)
 this is too naive..., assumes non-rotated quads
 
pair< Double_t, Double_t > getChargeRatio (Float_t r, Float_t phi, Int_t iD, Int_t iq)
 
Bool_t printArea (Float_t r, Float_t phi, Int_t iD, Int_t iq)
 
Bool_t printArea1D (Int_t iD, Int_t iq, Int_t centerGeoId)
 
Bool_t getTrack (vector< AVPoint > &points, Double_t ipZ)
 
pair< double, double > getDca (vector< AVTrack >::iterator it)
 
void saveSigs (Double_t *sigR, Double_t *sigP, Double_t r, Double_t phi, Int_t maxR, Int_t maxPhi, Int_t discId, Int_t quad)
 
void doNormalize (TH2D **hEff, TH2D **hNonEff)
 
Double_t getRPhiRatio (vector< generalCluster >::iterator hitIterBegin, vector< generalCluster >::iterator hitIterEnd)
 
Double_t findClosestPoint (float mx, float bx, float my, float by, double xE, double yE, Int_t iD)
 
Bool_t isSomewhatEff (Float_t r, Float_t phi, Int_t iD, Int_t iq)
 
void fillStripHistos (Float_t r, Float_t phi, Int_t iD, Int_t iq)
 
Double_t findClosestStrip (Char_t layer, double ord, Int_t iD, Int_t iQ)
 
Bool_t fitTheStrip (generalStrip *pStrip, generalStrip *pStripOtherLayer, float *amp, float *t0, float *chi2Ndf, int iD, int iq, int apvBin, Char_t layer)
 
Bool_t validPulse (generalStrip &strip)
 
- Protected Member Functions inherited from StMaker
StMessMgrGetLogger () const
 
virtual TDataSetFindDataSet (const char *logInput, const StMaker *uppMk=0, const StMaker *dowMk=0) const
 
- Protected Member Functions inherited from TDataSet
virtual void SetMother (TObject *mother)
 
 TDataSet (const char *name, const char *title)
 
void AddMain (TDataSet *set)
 add data set to main data set
 
TDataSetGetRealParent ()
 return real parent
 
void MakeCollection ()
 Create the internal container at once if any.
 

Protected Attributes

Int_t intNumTracks
 
Bool_t isCosmic
 
Float_t vertexCut
 
Float_t dcaCut
 
Bool_t pulseCondition
 
Bool_t lenCondition
 
Float_t maxDistStrip_R
 
Float_t maxDistStrip_Phi
 
Float_t maxDist2Eff
 
Bool_t doPrint
 
Char_t mFileBase [300]
 
Char_t mFileName [200]
 
Char_t mTrackerName [200]
 
StFgtDbmDb
 
Int_t m_effDisk
 
Float_t maxDistChi
 
vector< TH2D * > v_hClusP
 
vector< TH2D * > v_hClusR
 
Bool_t useChargeMatch
 
Int_t printCounter
 
Int_t fitCounter
 
ofstream * outTxtFile
 
ofstream * cluNotFoundTxt
 
Float_t chargeMatchCut
 
vector< generalCluster > ** pClusters
 
vector< generalStrip > * pStrips
 
StFgtCollectionmFgtCollectionPtr
 
Float_t mPedThres
 
TF1 * mPulseShapePtr
 
TH1F * mHistPtr
 
TH1F * mHistPtr2
 
TCanvas * mCanvas
 
TH2D ** radioPlotsEff
 
TH2D ** radioPlotsNonEff
 
TH1D ** trkPhiProj
 
TH2D ** radioPlotsTrackHits
 
TH2D ** radioPlotsClusChargeR
 
TH2D ** radioPlotsClusSizeR
 
TH2D ** radioPlotsClusChargeP
 
TH2D ** radioPlotsClusSizeP
 
TH2D ** chargeCorrTracks
 
TH2D ** chargeCorrTracksRCut
 
TH1D ** clusChargeR
 
TH1D ** clusSizeR
 
TH2D ** radioPlotsEffR
 
TH2D ** radioPlotsNonEffR
 
TH2D ** radioPlotsEffPhi
 
TH2D ** radioPlotsNonEffPhi
 
TH2D ** radioPlotsEffLoose
 
TH2D ** radioPlotsNonEffLoose
 
TH2D * chargeCorrSum3
 
TH2D * chargeCorrMaxStrip
 
TH2D * chargeCorrMaxAdc
 
TH1F ** firstTbSigCloseClusterR
 
TH1F ** firstTbSigCloseClusterP
 
TH1F ** firstTbSigTrackClusterR
 
TH1F ** firstTbSigTrackClusterP
 
TH1I ** maxTbCloseClusterR
 
TH1I ** maxTbCloseClusterP
 
TH1I ** maxTbTrackClusterR
 
TH1I ** maxTbTrackClusterP
 
TH1I ** maxAdcTrackClusterR
 
TH1I ** maxAdcCloseClusterR
 
TH1I ** maxSigTrackClusterR
 
TH1I ** maxSigCloseClusterR
 
TH1I ** numClustersR
 
TH1I ** numClustersPhi
 
TH1I ** numTrackHits
 
TH1I * numTracks
 
TH1I * numPointsPerTrack
 
TH1I ** numFSigTrackClusterR
 
TH1I ** numFSigCloseClusterR
 
TH1I ** numFirstHighTrackClusterR
 
TH1I ** numFirstHighCloseClusterR
 
TH1I ** maxAdcTrackClusterP
 
TH1I ** maxAdcCloseClusterP
 
TH1F ** chargeTrackClusterR
 
TH1F ** chargeTrackClusterP
 
TH1F ** chargeTrackClusterRvsP
 
TH1F ** chargeTrackClusterPvsR
 
TH1F ** numTrackClusterR
 
TH1F ** numTrackClusterP
 
TH1F ** numTrackSymCutClusterR
 
TH1F ** numTrackSymCutClusterP
 
TH1F ** chargeTrackSymCutClusterR
 
TH1F ** chargeTrackSymCutClusterP
 
TH1F ** maxSigTrackClusterP
 
TH1F ** maxSigCloseClusterP
 
TH1I ** numFSigTrackClusterP
 
TH1I ** numFSigCloseClusterP
 
TH1I ** numFirstHighTrackClusterP
 
TH1I ** numFirstHighCloseClusterP
 
TH1F ** secondToLastRatioCloseClusterP
 
TH1F ** secondToLastRatioCloseClusterR
 
TH1F ** secondToLastRatioTrackClusterP
 
TH1F ** secondToLastRatioTrackClusterR
 
TH1F ** APVfitChi2P
 
TH1F ** APVfitChi2R
 
TH1F ** APVfitAmpP
 
TH1F ** APVfitAmpR
 
TH1F ** APVfitT0P
 
TH1F ** APVfitT0R
 
TH1F ** APVfirstTbSigCloseClusterP
 
TH1F ** APVfirstTbSigCloseClusterR
 
TH1I ** APVmaxAdcCloseClusterP
 
TH1I ** APVmaxAdcCloseClusterR
 
TH1I ** APVmaxTbCloseClusterP
 
TH1I ** APVmaxTbCloseClusterR
 
TH1I ** APVnumFSigCloseClusterP
 
TH1I ** APVnumFSigCloseClusterR
 
TH1I ** APVnumFirstHighCloseClusterP
 
TH1I ** APVnumFirstHighCloseClusterR
 
TH1F ** APVmaxSigCloseClusterP
 
TH1F ** APVmaxSigCloseClusterR
 
TH1F ** APVsecondToLastRatioCloseClusterP
 
TH1F ** APVsecondToLastRatioCloseClusterR
 
TH1F * exPulseMaxAdcNormR
 
TH1F * exPulseSigR
 
TH1F * exPulseMaxAdcNormP
 
TH1F * exPulseSigP
 
TH1F * exPulseMaxAdcNormTrackR
 
TH1F * exPulseSigTrackR
 
TH1F * exPulseMaxAdcNormTrackP
 
TH1F * exPulseSigTrackP
 
TH1I ** clusterGeoId
 
TH1I ** clustersR
 
TH1I ** clustersP
 
TH1I * disk1QuadA [22]
 
int pulseCounterP
 
int pulseCounterR
 
int pulseCounterTP
 
int pulseCounterTR
 
TH1D ** rPhiRatioPlots
 
TH1D ** rEff
 
TH1D * hChargeAsym
 
TH1D * hChargeRatio
 
TH1D ** rNonEff
 
TH2D * chargeRatioInEffDisk
 
TH2D * chargeAsymInEffDisk
 
TH2D * chargeCorrInEffDisk
 
TH2D * tpcFgtZVertexCorr
 
TH2D * tpcFgtZVertexCorr2
 
TH2D * tpcFgtZVertexCorr3
 
TH1D * tpcFgtZVtxDiff
 
TH1D * tpcFgtZVtxDiff2
 
TH2D ** chargeCorr
 
TH1D ** clusterSizeR
 
TH1D ** clusterSizeP
 
TH1D ** h_clusterSizeR
 
TH1D ** h_clusterSizePhi
 
TH1D ** h_clusterChargeR
 
TH1D ** h_clusterChargePhi
 
TH2D * hIp
 
TH1D * hIpZ
 
TH1D * hIpDca
 
TH1D * hTrkZ
 
TH1D * hChi2
 
TH1D * hBx
 
TH1D * hBy
 
TH1D * hResidua
 
TH2D * hResiduaX
 
TH2D * hResiduaY
 
TH2D * hResiduaR
 
TH2D * hResiduaP
 
TH1D * hMx
 
TH1D * hMy
 
TFile * pulsePictureFile
 
TFile * myRootFile
 
int runningEvtNr
 
Int_t evtNr
 
int hitCounter
 
int hitCounterR
 
- Protected Attributes inherited from StMaker
TDataSetm_DataSet
 
TDataSetm_ConstSet
 
TDataSetm_GarbSet
 
TDataSetm_Inputs
 
TDataSetm_Ouputs
 list of logInput:ActualInput
 
TDataSetm_Runco
 list of logOuput:ActualOuput
 
TList * m_Histograms
 Run Control parameters.
 
Int_t fTallyMaker [kStFatal+1]
 counters
 
Int_t m_Mode
 counters
 
Int_t m_Number
 Integer mode of maker.
 
Int_t m_LastRun
 Serial event number.
 
Int_t m_DebugLevel
 Last Run number.
 
Int_t m_MakeReturn
 Debug level.
 
TStopwatch m_Timer
 Make() return flag.
 
StMemStatfMemStatMake
 Timer object.
 
StMemStatfMemStatClear
 StMemStat for Make.
 
Int_t fStatus
 StMemStat for Clear.
 
StMessMgrfLogger
 Maker status.
 
StTurnLoggerfLoggerHold
 
- Protected Attributes inherited from TDataSet
TDataSetfParent
 
TSeqCollection * fList
 

Additional Inherited Members

- Public Types inherited from StMaker
enum  EDebugLevel { kNormal, kDebug }
 
enum  { kSTAFCV_BAD, kSTAFCV_OK, kSTAFCV_ERR =2, kSTAFCV_FATAL =3 }
 
enum  EMakerStatus {
  kInitBeg = 1, kInitEnd = 2, kMakeBeg = 3, kCleaBeg = 4,
  kFiniBeg = 5, kFiniEnd = 6, kActive = 7
}
 
- Public Types inherited from TDataSet
enum  EDataSetPass {
  kContinue, kPrune, kStop, kUp,
  kStruct, kAll, kRefs, kMarked
}
 
enum  ESetBits { kMark = BIT(22), kArray = BIT(20) }
 
enum  EBitOpt { kSet = kTRUE, kReset = kFALSE }
 
- Static Public Member Functions inherited from StMaker
static StMakerNew (const char *classname, const char *name="", void *title=0)
 
static StMakerGetTopChain ()
 
static StMakerGetChain ()
 
static StMakerGetFailedMaker ()
 
static StMakerGetMaker (const TDataSet *ds)
 Static functions.
 
static EDataSetPass ClearDS (TDataSet *ds, void *user)
 
static const char * RetCodeAsString (Int_t kode)
 
static Int_t AliasDate (const char *alias)
 
static Int_t AliasTime (const char *alias)
 
static const char * AliasGeometry (const char *alias)
 
static const DbAlias_tGetDbAliases ()
 
static void SetTestMaker (StTestMaker *mk)
 
static Int_t Cleanup (TDataSet *&ds)
 
static void lsMakers (const StMaker *top)
 
- Static Public Member Functions inherited from TDataSet
static TDataSetGetMainSet ()
 return pointer to the main dataset
 
static TDataSetinstance ()
 
- Public Attributes inherited from StMaker
enum StMaker:: { ... }  EModule_return_Status
 
- Static Protected Member Functions inherited from TDataSet
static EDataSetPass SortIt (TDataSet *ds)
 
static EDataSetPass SortIt (TDataSet *ds, void *user)
 
- Static Protected Attributes inherited from StMaker
static StMakerfgTopChain = 0
 list of Histograms
 
static StMakerfgStChain = 0
 pointer to top StChain
 
static StMakerfgFailedMaker = 0
 current pointer to StChain
 
static StTestMakerfgTestMaker = 0
 current pointer to failed maker
 
static Int_t fgTallyMaker [kStFatal+1] = {0,0,0,0,0}
 
- Static Protected Attributes inherited from TDataSet
static TDataSetfgMainSet = &mainSet
 

Detailed Description

Definition at line 20 of file StFgtStraightPlotter.h.

Member Function Documentation

void StFgtStraightPlotter::fillStripHistos ( Float_t  r,
Float_t  phi,
Int_t  iD,
Int_t  iq 
)
protected

careful here if called for every disk. The function now checks for chargeCorr, cluster size histos if it is you are looking at m_effDisk and only fills then. Assuming that for the other discs you use the points from the found tracks

this is what is plotted lateron

do the fitting...

do the fitting...

Definition at line 370 of file StFgtStraightPlotter.cxx.

Referenced by Make().

Double_t StFgtStraightPlotter::findClosestPoint ( float  mx,
float  bx,
float  my,
float  by,
double  xE,
double  yE,
Int_t  iD 
)
protected

Double_t xExp=mx*StFgtGeom::getDiscZ(i)+bx;

Definition at line 924 of file StFgtStraightPlotter.cxx.

Referenced by Make().

Int_t StFgtStraightPlotter::Finish ( )
virtual

Terminate a run. Place to make operations on histograms, normalization,etc.

 cout <<"canvases etc.. " << endl;

///////////////// //////////////////////////////

-—> cRadioHits->SaveAs("radioPlotsHits.png"); -—> cRadioNonHits->SaveAs("radioPlotsNonHits.png");

-—> cIPProj.SaveAs("ipProj.png");

-—> cIPProj.SaveAs("hBx.png");

-—> cIPProj.SaveAs("hBy.png");

-—> cIPProj.SaveAs("hMx.png");

-—> cIPProj.SaveAs("hMy.png");

-—> cIPProj.SaveAs("ipZ.png");

-—> cIPProj.SaveAs("ipDca.png");

-—> cIPProj.SaveAs("hTrkZ.png");

-—> cIPProj.SaveAs("hResidua.png");

-—> cIPProj.SaveAs("chi2Dist.png");

-—> cIPProj.SaveAs("tpcFgtCorr.png");

-—> cIPProj.SaveAs("tpcFgtCorr2.png");

-—> cIPProj.SaveAs("trackTrackZCorr.png");

-—> cClusterSizeR->SaveAs("clusterSizeR.png"); -—> cClusterSizePhi->SaveAs("clusterSizePhi.png"); -—> cChargeCorr->SaveAs("chargeCorrelation.png"); -—> cClusterChargeR->SaveAs("clusterChargeR.png"); -—> cClusterChargePhi->SaveAs("clusterChargePhi.png");

-—> cRadio->SaveAs("radioPlotsEff.png"); -—> cRadio->SaveAs("radioPlotsEff.pdf");

-—> cRadioR->SaveAs("radioPlotsR.png"); -—> cRadioPhi->SaveAs("radioPlotsPhi.png"); -—> cRadioLoose->SaveAs("radioPlotsLoose.png");

-—> cRadio->SaveAs("chargeRatioInEffDisk.png");

-—> cRadio->SaveAs("chargeAsymInEffDisk.png");

-—> cRadio->SaveAs("chargeCorrInEffDisk.png");

-—> cRadio->SaveAs("chargeAsym.png");

-—> cRadio->SaveAs("chargeRatio.png");

-—> cREff->SaveAs("rEff.png"); -—> cREff->SaveAs("rEff.pdf");

-—> cRPRatio->SaveAs("rpRatio.png"); -—> cRPRatio->SaveAs("rpRatio.pdf"

Reimplemented from StMaker.

Definition at line 1610 of file StFgtStraightPlotter.cxx.

References TDataSet::Clone(), and kStOk.

pair< double, double > StFgtStraightPlotter::getDca ( vector< AVTrack >::iterator  it)
protected

we go away

Definition at line 313 of file StFgtStraightPlotter.cxx.

Referenced by Make().

Int_t StFgtStraightPlotter::Make ( )
virtual

grab the cluster container, fill histograms

Reimplemented from StMaker.

Definition at line 1274 of file StFgtStraightPlotter.cxx.

References fillStripHistos(), findClosestPoint(), getDca(), and kStOk.


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