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
StFgtGenAVEMaker Class Reference
Inheritance diagram for StFgtGenAVEMaker:
StFgtGeneralBase StMaker TDataSet

Public Member Functions

 StFgtGenAVEMaker (const Char_t *name="FgtGenAVEMaker")
 
pair< Double_t, Double_t > findCluChargeSize (Int_t iD, Char_t layer, Double_t ordinate)
 
Int_t Init ()
 
Int_t Make ()
 
Int_t Finish ()
 
void setUseChargeMatch (Bool_t use=true)
 
virtual const char * GetCVS () const
 
- Public Member Functions inherited from StFgtGeneralBase
 StFgtGeneralBase (const Char_t *name="FgtGeneralBase")
 
void fillFromEvent (Bool_t fillFromEv=true)
 
Bool_t isCosmic ()
 
void setCosmic (Bool_t iC)
 
void useEHTTrig (Bool_t useEHTTrig)
 
void setVertexNumber (Int_t r=0)
 
void doLooseClustering ()
 
void checkMatches ()
 
Int_t Make ()
 
Int_t Finish ()
 
Int_t fillFromStEvent (StFgtCollection *fgtCollectionPtr)
 
Int_t fillFromMuDst (StFgtCollection &)
 
void setChargeMatchCut (Float_t cut)
 
void SetEffDisk (Int_t disk)
 
StFgtCollectiongetFgtCollection ()
 
vector< generalCluster > ** getClusters ()
 
vector< generalStrip > * getStrips ()
 
void SetFileBase (const Char_t *filebase)
 
- 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

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 doNormalize (TH2D **hEff, TH2D **hNonEff)
 
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)
 
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)
 
- Protected Member Functions inherited from StFgtGeneralBase
Bool_t validPulse (generalStrip &strip)
 
void checkNumPulses ()
 
void doEvAssoc ()
 
- 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

vector< TH2D * > v_hClusP
 
vector< TH2D * > v_hClusR
 
Bool_t useChargeMatch
 
Int_t printCounter
 
Int_t fitCounter
 
ofstream * outTxtFile
 
ofstream * cluNotFoundTxt
 
vector< AVTrackm_tracks
 
StFgtCollectionmFgtCollectionPtr
 
Float_t mPedThres
 
TF1 * mPulseShapePtr
 
TH1F * mHistPtr
 
TH1F * mHistPtr2
 
TCanvas * mCanvas
 
TH2D ** radioPlotsEff
 
TH2D ** radioPlotsNonEff
 
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 ** numFSigTrackClusterR
 
TH1I ** numFSigCloseClusterR
 
TH1I ** numFirstHighTrackClusterR
 
TH1I ** numFirstHighCloseClusterR
 
TH1I ** maxAdcTrackClusterP
 
TH1I ** maxAdcCloseClusterP
 
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
 
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 hitCounter
 
int hitCounterR
 
- Protected Attributes inherited from StFgtGeneralBase
Char_t fileBase [300]
 
StFgtCollectionfgtCollection
 
Bool_t m_fillFromEvent
 
Bool_t m_isCosmic
 
Bool_t mUseEHTTrigs
 
TH1D * clusWChargeMatch
 
TH1D * clusWOChargeMatch
 
TH1D * evStatistics
 
TH2D * chargeMaxAdcCorr
 
TH2D * chargeMaxAdcIntCorr
 
TH1D * hIpZEv
 
TH1D ** hNumPulsesP
 
TH1D ** hNumChargesP
 
TH1D ** hNumPulsesR
 
TH1D ** hNumChargesR
 
TH1D ** hNumClustersP
 
TH1D ** hNumClustersR
 
map< Int_t, Int_t > mapGeoId2Cluster
 
StFgtDbmDb
 
Int_t evtNr
 
Int_t m_effDisk
 
vector< generalClusterclustersD1
 
vector< generalClusterclustersD2
 
vector< generalClusterclustersD3
 
vector< generalClusterclustersD4
 
vector< generalClusterclustersD5
 
vector< generalClusterclustersD6
 
vector< generalCluster > ** pClusters
 
vector< generalStrip > * pStrips
 
- 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 StFgtGeneralBase
static float getLocDiscZ (int iD)
 
static Bool_t arePointsMatched (vector< generalCluster >::iterator c1, vector< generalCluster >::iterator c2)
 
- 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 StFgtGeneralBase
Double_t vtxZ
 
Int_t vtxRank
 
Int_t mVertexNumber
 
- Public Attributes inherited from StMaker
enum StMaker:: { ... }  EModule_return_Status
 
- Protected Types inherited from StFgtGeneralBase
enum  evStatCodes {
  numEvents, numCluster, numCluSeed1, numCluSeed2,
  numCluSeed3
}
 
- Static Protected Member Functions inherited from TDataSet
static EDataSetPass SortIt (TDataSet *ds)
 
static EDataSetPass SortIt (TDataSet *ds, void *user)
 
- Static Protected Attributes inherited from StFgtGeneralBase
static const Int_t trigID [3] ={430315,430313,430312}
 
static Float_t chargeMatchCut =1.5
 
- 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 96 of file StFgtGenAVEMaker.h.

Member Function Documentation

void StFgtGenAVEMaker::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 315 of file StFgtGenAVEMaker.cxx.

Referenced by getTrack().

Double_t StFgtGenAVEMaker::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 860 of file StFgtGenAVEMaker.cxx.

Referenced by getTrack().

Int_t StFgtGenAVEMaker::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 2200 of file StFgtGenAVEMaker.cxx.

References TDataSet::Clone(), StFgtGeneralBase::Finish(), getDca(), kStOk, and TDataSet::Write().

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

we go away

Definition at line 258 of file StFgtGenAVEMaker.cxx.

Referenced by Finish(), and getTrack().

Bool_t StFgtGenAVEMaker::getTrack ( vector< AVPoint > &  points,
Double_t  ipZ 
)
protected

end of refit

     if( linePtr )

/ *linePtr = line;

if( line.res > mFitThres ) mLineVec.pop_back();

at y = 0

for disk for which we want to compute effi:

Definition at line 1174 of file StFgtGenAVEMaker.cxx.

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

Referenced by Make().

Int_t StFgtGenAVEMaker::Make ( )
virtual

grab the cluster container, fill histograms

for each combination in d1,d6

at y = 0

Reimplemented from StMaker.

Definition at line 1585 of file StFgtGenAVEMaker.cxx.

References getTrack(), kStOk, and StFgtGeneralBase::Make().


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