StRoot
1
|
A class for mixing pi0 candidates. More...
Public Member Functions | |
StEEmcMixMaker (const Char_t *name, Int_t size=20) | |
void | mudst (const Char_t *name) |
sets the name of the muDst maker | |
void | points (const Char_t *name) |
sets the name of the point maker | |
void | analysis (const Char_t *name) |
sets the name of the adc–>energy maker | |
Int_t | numberOfCandidates () |
returns the number of candidates | |
Int_t | numberOfMixedCandidates () |
returns the number of mixed-background candidates | |
StEEmcPair | candidate (Int_t c) |
Return a specified candidate pair. | |
StEEmcPair | mixedCandidate (Int_t m) |
Returns the specified mixed candidate pair. | |
Int_t | Init () |
Initialize. More... | |
Int_t | Make () |
Process. More... | |
void | Clear (Option_t *opts="") |
Clear. | |
void | sector (Int_t sector) |
void | trigger (Int_t trigger) |
void | minET (Float_t et) |
set minimum ET for pair of points | |
void | maxZ (Float_t z) |
set maximum Zgg for pair of points | |
void | minEpoint (Float_t m) |
minimum energy for a given point | |
void | setTrigMode (Int_t m) |
void | book () |
create 1d and 2d histograms | |
void | fill () |
fill 1d and 2d histograms | |
void | fill (std::vector< TH1F * > &h, StEEmcPair pair) |
Fill pairwise distributions. | |
void | fillQA (std::vector< TH2F * > &h, StEEmcPair pair) |
Fill qa distributions. | |
void | range (Float_t min, Float_t max) |
Mass range for qa histograms. | |
void | fixedVertex (Float_t x, Float_t y, Float_t z) |
Fix vertex for simple MC. | |
void | floatVertex (Float_t x, Float_t y, Float_t z, Float_t s) |
Smear vertex. | |
void | mixLimit (Int_t m) |
StEEmcMixMaker (const Char_t *name, Int_t size=20) | |
void | mudst (const Char_t *name) |
sets the name of the muDst maker | |
void | points (const Char_t *name) |
sets the name of the point maker | |
void | analysis (const Char_t *name) |
sets the name of the adc–>energy maker | |
Int_t | numberOfCandidates () |
returns the number of candidates | |
Int_t | numberOfMixedCandidates () |
returns the number of mixed-background candidates | |
StEEmcPair | candidate (Int_t c) |
Return a specified candidate pair. | |
StEEmcPair | mixedCandidate (Int_t m) |
Int_t | Init () |
Int_t | Make () |
void | Clear (Option_t *opts="") |
User defined functions. | |
void | sector (Int_t sector) |
void | trigger (Int_t trigger) |
void | minET (Float_t et) |
set minimum ET for pair of points | |
void | maxZ (Float_t z) |
set maximum Zgg for pair of points | |
void | minEpoint (Float_t m) |
minimum energy for a given point | |
void | setTrigMode (Int_t m) |
void | book () |
create 1d and 2d histograms | |
void | fill () |
fill 1d and 2d histograms | |
void | fill (std::vector< TH1F * > &h, StEEmcPair pair) |
void | fillQA (std::vector< TH2F * > &h, StEEmcPair pair) |
void | range (Float_t min, Float_t max) |
void | fixedVertex (Float_t x, Float_t y, Float_t z) |
void | floatVertex (Float_t x, Float_t y, Float_t z, Float_t s) |
Public Member Functions inherited from StMaker | |
StMaker (const char *name="", const char *dummy=0) | |
Constructor & Destructor. | |
virtual Int_t | IsChain () const |
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 | Finish () |
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 TDataSet * | AddObj (TObject *obj, const char *dir, int owner=1) |
virtual TDataSet * | ToWhiteBoard (const char *name, void *dat) |
virtual TDataSet * | ToWhiteBoard (const char *name, void *dat, void *del) |
virtual TDataSet * | ToWhiteBoard (const char *name, TObject *dat, Int_t owner) |
virtual TDataSet * | ToWhiteConst (const char *name, TObject *dat) |
virtual TDataSet * | ToWhiteConst (const char *name, void *dat) |
virtual TDataSet * | WhiteBoard (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 StMaker * | cd () |
virtual StMaker * | Cd () |
virtual Int_t | GetNumber () const |
STAR methods. | |
virtual void | SetNumber (Int_t number) |
virtual StMaker * | GetParentChain () 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 StEvtHddr * | GetEvtHddr () const |
virtual Int_t | GetDate () const |
virtual Int_t | GetTime () const |
virtual const char * | GetEventType () const |
virtual TDataSet * | GetData (const char *name, const char *dir=".data") const |
virtual TDataSet * | GetData () const |
virtual TDataSet * | GetConst () const |
virtual TDataSet * | GetDataSet (const char *logInput) const |
virtual TDataSet * | DataSet (const char *logInput) const |
virtual TDataSet * | GetInputDS (const char *logInput) const |
virtual TDataSet * | GetDataBase (const char *logInput, const TDatime *td=0) |
virtual TDataSet * | GetInputDB (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 StMaker * | GetParentMaker () const |
virtual StMaker * | GetMaker (const char *mkname) |
virtual StMaker * | GetMakerInheritsFrom (const char *mktype) const |
virtual Bool_t | IsActive () |
virtual StMaker * | Maker (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 StChainOpt * | GetChainOpt () 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) |
virtual const char * | GetCVS () const |
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 TAttr * | GetAttr () 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. | |
TDataSet * | At (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 TDataSet * | Find (const char *path) const |
virtual TDataSet * | FindByName (const char *name, const char *path="", Option_t *opt="") const |
virtual TDataSet * | FindByPath (const char *path) const |
Aliase for TDataSet::Find(const Char_t *path) method. | |
virtual TDataSet * | FindByTitle (const char *title, const char *path="", Option_t *opt="") const |
TObject * | FindObject (const char *name) const |
TObject * | FindObject (const TObject *o) const |
virtual TDataSet * | First () 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 TDataSet * | GetParent () const |
virtual Long_t | HasData () const |
virtual TDataSet * | Instance () 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 TDataSet * | RemoveAt (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 TDataSet * | Last () 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 TDataSet * | Next () const |
virtual TDataSet * | Prev () 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 | fillPool () |
Bool_t | accept (StMuEvent *) |
Accept or reject this event (trigger, qa, etc...) More... | |
Bool_t | accept (StEEmcPoint &p1, StEEmcPoint &p2) |
Accept or reject point pairs. | |
void | mixReal () |
Mix real pairs. More... | |
void | mixBackground () |
Mix combinatoric pairs. More... | |
ClassDef (StEEmcMixMaker, 1) | |
Makes class visible to root. | |
void | fillPool () |
Bool_t | accept (StMuEvent *) |
Accept or reject this event (trigger, qa, etc...) | |
void | mixReal () |
Mix real pairs. | |
void | mixBackground () |
Mix combinatoric pairs. | |
ClassDef (StEEmcMixMaker, 1) | |
Protected Member Functions inherited from StMaker | |
StMessMgr * | GetLogger () const |
virtual TDataSet * | FindDataSet (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 | |
TDataSet * | GetRealParent () |
return real parent | |
void | MakeCollection () |
Create the internal container at once if any. | |
Protected Attributes | |
TVector3 | mFixedVertex |
Float_t | mSigmaVertex |
Float_t | mETcut |
Float_t | mZcut |
Float_t | mEpoint |
Int_t | mTrigMode |
Int_t | mMixLimits |
std::vector< Int_t > | mSectorList |
std::vector< Int_t > | mTriggerList |
std::vector< TH1F * > | mH1 |
1D histos | |
std::vector< TH2F * > | mH2 |
2D histos | |
std::vector< TH1F * > | mH1real |
1D real histos | |
std::vector< TH2F * > | mH2real |
2D real histos | |
std::vector< TH1F * > | mH1mix |
1D mixed histos | |
std::vector< TH2F * > | mH2mix |
2D mixed histos | |
StMuDstMaker * | mMuDstMaker |
Pointer to MuDst. | |
StEEmcPointMaker * | mEEpoints |
Pointer to points. | |
StEEmcA2EMaker * | mEEanalysis |
Pointer to ADC 2 energy. | |
TString | mMuDstMakerName |
MuDst name. | |
TString | mPointMakerName |
Point maker name. | |
TString | mAnalysisName |
Analaysis name. | |
EEmcGeomSimple * | mEEmcTow |
Pointer to tower geom. | |
StEEmcPointVec_t | mPoints |
Vector of points to mix into X–>gamma gamma. | |
std::vector< StEEmcPointVec_t > | mPool |
StEEmcPairVec_t | mCandidates |
Point pairs mixed on each event. | |
StEEmcPairVec_t | mBackground |
Background pairs mixed on each event. | |
Float_t | mMinMass |
Min and max mass for gated quantities. | |
Float_t | mMaxMass |
Int_t | mPoolSize |
Size of mixed event pool. | |
TRandom * | mRandom |
Random number generator for event mixing. | |
Protected Attributes inherited from StMaker | |
TDataSet * | m_DataSet |
TDataSet * | m_ConstSet |
TDataSet * | m_GarbSet |
TDataSet * | m_Inputs |
TDataSet * | m_Ouputs |
list of logInput:ActualInput | |
TDataSet * | m_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. | |
StMemStat * | fMemStatMake |
Timer object. | |
StMemStat * | fMemStatClear |
StMemStat for Make. | |
Int_t | fStatus |
StMemStat for Clear. | |
StMessMgr * | fLogger |
Maker status. | |
StTurnLogger * | fLoggerHold |
Protected Attributes inherited from TDataSet | |
TDataSet * | fParent |
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 StMaker * | New (const char *classname, const char *name="", void *title=0) |
static StMaker * | GetTopChain () |
static StMaker * | GetChain () |
static StMaker * | GetFailedMaker () |
static StMaker * | GetMaker (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_t * | GetDbAliases () |
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 TDataSet * | GetMainSet () |
return pointer to the main dataset | |
static TDataSet * | instance () |
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 StMaker * | fgTopChain = 0 |
list of Histograms | |
static StMaker * | fgStChain = 0 |
pointer to top StChain | |
static StMaker * | fgFailedMaker = 0 |
current pointer to StChain | |
static StTestMaker * | fgTestMaker = 0 |
current pointer to failed maker | |
static Int_t | fgTallyMaker [kStFatal+1] = {0,0,0,0,0} |
Static Protected Attributes inherited from TDataSet | |
static TDataSet * | fgMainSet = &mainSet |
A class for mixing pi0 candidates.
This class takes as input points found using StEEmcPointMaker or a derivative class. We then loop over all possible pairs of points to find pi0 (eta) –> gamma gamma candidates.
Points from each event are stored in a E_T ranked pool, which we then mix to form combinatoric background candidates. In the future we may create a separate maker for mixed events.
The code allows two cuts:
Definition at line 22 of file StEEmcMixMaker.h.
StEEmcMixMaker::StEEmcMixMaker | ( | const Char_t * | name, |
Int_t | size = 20 |
||
) |
Default constructor
name | Name of the maker, passed to StMaker constructor |
size | Size of the mixed-event pool |
Defaults
initialize background pool
Definition at line 46 of file StEEmcMixMaker.cxx.
References maxZ(), mEEmcTow, mFixedVertex, minEpoint(), minET(), mMixLimits, mPool, mPoolSize, mRandom, mSigmaVertex, mTrigMode, points(), and range().
StEEmcMixMaker::StEEmcMixMaker | ( | const Char_t * | name, |
Int_t | size = 20 |
||
) |
Default constructor
name | Name of the maker, passed to StMaker constructor |
size | Size of the mixed-event pool |
|
protected |
Accept or reject this event (trigger, qa, etc...)
no triggers in list, assume wide open
Definition at line 276 of file StEEmcMixMaker.cxx.
References mH1, and mTriggerList.
Referenced by Make().
|
protected |
– fills mixed event pool
get the high-tower in the eemc
get a reference to the list of points with the indexed by trigger
reverse the list of old points
add points from the current event
make sure point is beneath a valid tower
high-tower trigger mode, reject if it's the high tower
push point into vector
reverse yet again
and truncate to the maximum pool size
Definition at line 394 of file StEEmcMixMaker.cxx.
References StEEmcElement::adc(), StEEmcTower::etabin(), EEmcGeomSimple::getTower(), StEEmcA2EMaker::hightower(), mEEanalysis, mEEmcTow, mPoints, mPool, mPoolSize, mTrigMode, points(), StEEmcTower::sector(), and StEEmcTower::subsector().
Referenced by Make().
|
virtual |
Initialize.
initialize histograms
Reimplemented from StMaker.
Reimplemented in StEEmcMixTreeMaker, and StEEmcMixHistMaker.
Definition at line 74 of file StEEmcMixMaker.cxx.
References book(), mAnalysisName, mEEanalysis, mEEpoints, mMuDstMaker, mMuDstMakerName, and mPointMakerName.
Referenced by StEEmcMixHistMaker::Init(), and StEEmcMixTreeMaker::Init().
|
virtual |
The Make() method is the one responsible for calling the maker's InitRun(). Note that that InitRun() is called for real data and if both of the following are true
This is the ONLY place calling the InitRun() routine.
check privilege to skip event
Reimplemented from StMaker.
Reimplemented in StEEmcMixTreeMaker.
|
virtual |
Process.
Check trigger, run QA, etc...
Get the list of points
Not enough points in event
Construct all pairs of real events
Construct combinatoric background
fill histograms
Fill the event pool with points from current event.
Reimplemented from StMaker.
Reimplemented in StEEmcMixTreeMaker, and StEEmcMixHistMaker.
Definition at line 90 of file StEEmcMixMaker.cxx.
References accept(), fill(), fillPool(), kStOK, mEEpoints, mH1, mixBackground(), mixReal(), mMuDstMaker, mPoints, and StEEmcPointMaker::points().
Referenced by StEEmcMixHistMaker::Make(), and StEEmcMixTreeMaker::Make().
|
protected |
Mix combinatoric pairs.
get the high-tower in the eemc
get a reference to the list of points with the indexed by trigger
loop over all points in current event
loop over all points in ranked pool
Require points to be in specified sectors
same sector
add to background
Definition at line 191 of file StEEmcMixMaker.cxx.
References StEEmcElement::adc(), StEEmcA2EMaker::hightower(), mBackground, mEEanalysis, mFixedVertex, mMuDstMaker, mPoints, mPool, mRandom, mSectorList, mSigmaVertex, points(), and StEEmcPoint::sector().
Referenced by Make().
|
inline |
By default, only points in the same sector are mixed toghether. Setting mMixLimits>0 allow points to be mixed which are mMixLimits sectors away.
Definition at line 102 of file StEEmcMixMaker.h.
References mMixLimits.
|
protected |
Mix real pairs.
Verify that we have a valid (or user specified) event vertex
mix all pairs of points, avoiding self-pairs
Require points to be in specified sectors
same sector
Definition at line 133 of file StEEmcMixMaker.cxx.
References mCandidates, mFixedVertex, mMuDstMaker, mPoints, mRandom, mSectorList, mSigmaVertex, and StEEmcPoint::sector().
Referenced by Make().
void StEEmcMixMaker::sector | ( | Int_t | sector | ) |
add a sector to the list of sectors to process
sector | An EEmc sector, [0,11] |
|
inline |
add a sector to the list of sectors to process
sector | An EEmc sector, [0,11] |
Definition at line 188 of file StEEmcMixMaker.h.
References mSectorList.
|
inline |
Sets the trigger mode for combinatoric background mixing. Points will be saved from event-to-event in a "pool". By default, any or all points in an event can get into the pool (default=0, minbias). If high-tower is selected, we do not allow points beneath the highest tower in the event (the triggered tower) to enter the pool. If jet-patch is selected... well, we don't know how to handle this yet so it behaves like minbias.
m,: | 0=minbias, 1=high-tower, 2=jet patch |
Definition at line 76 of file StEEmcMixMaker.h.
References mTrigMode.
|
inline |
Sets the trigger mode for combinatoric background mixing. Points will be saved from event-to-event in a "pool". By default, any or all points in an event can get into the pool (default=0, minbias). If high-tower is selected, we do not allow points beneath the highest tower in the event (the triggered tower) to enter the pool. If jet-patch is selected... well, we don't know how to handle this yet so it behaves like minbias.
m,: | 0=minbias, 1=high-tower, 2=jet patch |
Definition at line 80 of file StEEmcMixMaker.h.
References mTrigMode.
void StEEmcMixMaker::trigger | ( | Int_t | trigger | ) |
add a trigger to the list of triggers to process
trigger | An offline trigger ID |
|
inline |
add a trigger to the list of triggers to process
trigger | An offline trigger ID |
Definition at line 189 of file StEEmcMixMaker.h.
References mTriggerList.
|
protected |
|
protected |
|
protected |
– fixed vertex
Definition at line 107 of file StEEmcMixMaker.h.
Referenced by fixedVertex(), mixBackground(), mixReal(), and StEEmcMixMaker().
|
protected |
– Allow mixing of points mMixLimits sectors away
Definition at line 117 of file StEEmcMixMaker.h.
Referenced by accept(), mixLimit(), and StEEmcMixMaker().
|
protected |
Pool of points saved from event to event for background mixing. We rank each event by the adc response of the high tower, in bins 100 adc counts wide.
Definition at line 156 of file StEEmcMixMaker.h.
Referenced by fillPool(), mixBackground(), and StEEmcMixMaker().
|
protected |
– list of sectors to process
Definition at line 119 of file StEEmcMixMaker.h.
Referenced by mixBackground(), mixReal(), and sector().
|
protected |
– smear fixed vertex
Definition at line 108 of file StEEmcMixMaker.h.
Referenced by floatVertex(), mixBackground(), mixReal(), and StEEmcMixMaker().
|
protected |
– list of triggers to process
Definition at line 120 of file StEEmcMixMaker.h.
|
protected |
– trigger mode for mixing
Definition at line 114 of file StEEmcMixMaker.h.
Referenced by fillPool(), setTrigMode(), and StEEmcMixMaker().
|
protected |