![]() |
AliPhysics
1909eaa (1909eaa)
|
Public Member Functions | |
AliTrackletAODMCTask () | |
AliTrackletAODMCTask (const char *name) | |
AliTrackletAODMCTask (const AliTrackletAODMCTask &other) | |
AliTrackletAODMCTask & | operator= (const AliTrackletAODMCTask &other) |
![]() | |
AliTrackletAODTask () | |
AliTrackletAODTask (const char *name) | |
AliTrackletAODTask (const AliTrackletAODTask &other) | |
AliTrackletAODTask & | operator= (const AliTrackletAODTask &other) |
void | Print (Option_t *) const |
void | UserCreateOutputObjects () |
void | UserExec (Option_t *) |
void | FinishTaskOutput () |
void | Terminate (Option_t *) |
Bool_t | Connect () |
void | SetScaleDTheta (Bool_t x=false) |
void | SetDPhiShift (Double_t x=0.0045) |
void | SetMaxDelta (Double_t x=25) |
void | SetDThetaWindow (Double_t x=0.025) |
void | SetDPhiWindow (Double_t x=0.06) |
void | SetPhiOverlapCut (Double_t x=0.005) |
void | SetZEtaOverlapCut (Double_t x=0.05) |
virtual void | SetFilterStrange (Int_t mode) |
Protected Member Functions | |
ClassDef (AliTrackletAODMCTask, 1) | |
Event processing | |
Bool_t | WorkerInit () |
virtual TTree * | FilterClusters (TTree *t) |
virtual void | FilterClustersRandom (TTree *t, TTree *copy) |
virtual void | FilterClustersTrack (TTree *t, TTree *copy) |
virtual void | CleanClusters (TTree *&t) |
virtual Bool_t | ProcessEvent () |
Bool_t | ProcessGenerated () |
Worker initialization | |
virtual const char * | GetCDBReferenceURL () const |
Tracklet creation | |
virtual const char * | TrackletClassName () const |
virtual AliAODTracklet * | MakeTracklet (Bool_t normal) |
virtual AliAODTracklet * | ProcessTracklet (Bool_t normal, AliMultiplicity *mult, Int_t no) |
Investigating primary parents | |
Int_t | FindPrimaryParentID (Int_t label) const |
TParticle * | FindPrimaryParent (Int_t label) const |
Int_t | FindParent (Int_t label) const |
Int_t | FindParents (Int_t label, TArrayI &fill, Int_t offset) const |
Int_t | CommonParent (Int_t label, const TArrayI &fill) const |
![]() | |
ClassDef (AliTrackletAODTask, 1) | |
Bool_t | InitCDB () |
virtual Int_t | GetCDBReferenceRun () const |
Bool_t | InitBranch () |
Bool_t | HasGeometry () |
Bool_t | HasField (AliVEvent *event) |
TTree * | FindClusters () |
AliVEvent * | FindEvent () |
const AliVVertex * | FindIP (AliVEvent *event, Double_t maxDispersion=0.04, Double_t maxZError=0.25) |
Bool_t | Reconstruct (TTree *clusters, const AliVVertex *ip) |
Bool_t | MarkForStore () |
Bool_t | ProcessTracklets (Bool_t normal, AliVMultiplicity *mult) |
Additional Inherited Members | |
![]() | |
static AliTrackletAODTask * | Create () |
![]() | |
TClonesArray * | fTracklets |
Bool_t | fScaleDTheta |
Double_t | fMaxDelta |
Double_t | fDPhiShift |
Double_t | fDThetaWindow |
Double_t | fDPhiWindow |
Double_t | fPhiOverlapCut |
Double_t | fZEtaOverlapCut |
AliITSMultRecBg * | fReco |
Int_t | fFilterStrange |
TParameter< double > * | fStrangeLoss |
Store tracklets on AOD
Definition at line 842 of file AliTrackletAODTask.C.
|
inline |
Default constructor - for ROOT I/O only
Definition at line 848 of file AliTrackletAODTask.C.
|
inline |
Named user constructor
name | Name of the task |
Definition at line 854 of file AliTrackletAODTask.C.
|
inline |
Copy constructor
other | Object to copy from |
Definition at line 862 of file AliTrackletAODTask.C.
|
protected |
|
protectedvirtual |
Clean up possible copy of tree of clusters
t |
Reimplemented from AliTrackletAODTask.
Definition at line 1342 of file AliTrackletAODTask.C.
Find the the common parent of label and those given in fill, if any. If a common parent is found, return the index into fill of that parent.
label | Particles who's parents we're checking |
fill | List of known parents |
Definition at line 1529 of file AliTrackletAODTask.C.
Referenced by ProcessTracklet().
Pre-process clusters. This can remove clusters, etc.
t | Tree of clusters |
Reimplemented from AliTrackletAODTask.
Definition at line 1137 of file AliTrackletAODTask.C.
Pre-process clusters. This can remove clusters independently of each other. That is, for each cluster we look up the parent primary particle(s), and find the corresponding weight \( w\). We then throw a dice and if number is larger than \( 1-1/w\), we remove the cluster.
t | Tree of clusters |
copy | Tree to fill with clusters |
Definition at line 1161 of file AliTrackletAODTask.C.
Referenced by FilterClusters().
Pre-process clusters. For all primary particles in the stack, we compute a weight \( w\). We then throw a dice, and if the number is larger than \( 1-1/w\), we mark that particle for removal. We then loop over all clusters in the SPD, and find the primary particle(s) that each cluster corresponds to. If such a primary particle is marked for removal, we remove the clusters.
t | Tree of clusters |
copy | Tree to fill with clusters |
Definition at line 1231 of file AliTrackletAODTask.C.
Referenced by FilterClusters().
Find parent of particle with label label. If no parent is found, or it goes beyond the stack, a negative value is returned.
label | Label particle to get the parent for |
Definition at line 1496 of file AliTrackletAODTask.C.
Referenced by CommonParent(), and FindParents().
|
protected |
Find list of parents corresponding to passed label.
We find the labels of all parent particles and store into cache fill. Elements are assigned starting from offset. In this way, we can invoke this member function multiple times and fill into the same cache array.
label | Starting particle |
fill | Cache to fill into |
offset | Offset in fill to start assigning into |
Definition at line 1508 of file AliTrackletAODTask.C.
Referenced by ProcessTracklet().
|
protected |
Find first primary parent of particle identified by passed label
label | Label particle to search for primary parent of |
Definition at line 1552 of file AliTrackletAODTask.C.
Referenced by FilterClustersRandom(), and ProcessTracklet().
Find identifier of the first primary parent of particle identified by passed label
label | Label particle to search for primary parent of |
Definition at line 1559 of file AliTrackletAODTask.C.
Referenced by FilterClustersTrack(), and FindPrimaryParent().
|
inlineprotectedvirtual |
Get the CDB reference URL
Reimplemented from AliTrackletAODTask.
Definition at line 943 of file AliTrackletAODTask.C.
|
protectedvirtual |
Create a tracklet
normal | If true, create for normal reconstruction |
Reimplemented from AliTrackletAODTask.
Definition at line 1422 of file AliTrackletAODTask.C.
Referenced by ProcessGenerated().
|
inline |
Assignment operator
other | Object to assign from |
Definition at line 872 of file AliTrackletAODTask.C.
|
protectedvirtual |
Process a single event
Reimplemented from AliTrackletAODTask.
Definition at line 1351 of file AliTrackletAODTask.C.
|
protected |
Process MC truth
Definition at line 1362 of file AliTrackletAODTask.C.
Referenced by ProcessEvent().
|
protectedvirtual |
Process a single tracklet
normal | Whether this this is normal reconstruction |
mult | The created tracklets |
no | Tracklet number to investigate |
Reimplemented from AliTrackletAODTask.
Definition at line 1430 of file AliTrackletAODTask.C.
|
inlineprotectedvirtual |
The name of the tracklet class to use
Reimplemented from AliTrackletAODTask.
Definition at line 957 of file AliTrackletAODTask.C.
|
protectedvirtual |
Initialize the worker
Reimplemented from AliTrackletAODTask.
Definition at line 1048 of file AliTrackletAODTask.C.