AliAnalysisCuts(const char* name, const char* title);
AliAnalysisCuts(const AliAnalysisCuts& obj);
virtual ~AliAnalysisCuts() {;}
- virtual Bool_t IsSelected(TObject* track, TObject *event=0) = 0;
- //virtual Bool_t IsSelected(TList* list) = 0;
+ virtual Bool_t IsSelected(TObject* /* obj */ ) {return kFALSE;}
+ virtual Bool_t IsSelected(TList* /* list */ ) = 0;
virtual void Init() {;}
virtual void SetFilterMask(UInt_t mask) {fFilterMask = mask;}
virtual UInt_t GetFilterMask() const {return fFilterMask;}
return *this;
}
-UInt_t AliAnalysisFilter::IsSelected(TObject* track, TObject* event)
+UInt_t AliAnalysisFilter::IsSelected(TObject* obj)
{
//
// Loop over all set of cuts
Int_t iCutB = 1;
while((cuts = (AliAnalysisCuts*)next())) {
- Bool_t acc = cuts->IsSelected(track, event);
+ Bool_t acc = cuts->IsSelected(obj);
if ((filterMask = cuts->GetFilterMask()) > 0) {
acc = (acc && (filterMask == result));
}
return result;
}
-/*
UInt_t AliAnalysisFilter::IsSelected(TList* list)
{
//
return result;
}
-*/
+
void AliAnalysisFilter::Init()
{
//
AliAnalysisFilter(const AliAnalysisFilter& obj);
AliAnalysisFilter& operator=(const AliAnalysisFilter& other);
virtual ~AliAnalysisFilter() {;}
- virtual UInt_t IsSelected(TObject* track, TObject *event = 0);
- //virtual UInt_t IsSelected(TList* obj);
+ virtual UInt_t IsSelected(TObject* obj);
+ virtual UInt_t IsSelected(TList* obj);
virtual Bool_t IsSelected(char* name);
virtual void AddCuts(AliAnalysisCuts* cuts);
virtual void Init();
\r
usedTrack[idxBachFromCascade] = kTRUE;\r
UInt_t selectInfo = 0;\r
- if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdCascadeBach,esd);\r
+ if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdCascadeBach);\r
if(mcH)mcH->SelectParticle(esdCascadeBach->GetLabel());\r
aodTrack = new(tracks[jTracks++]) AliAODTrack(esdCascadeBach->GetID(),\r
esdCascadeBach->GetLabel(), \r
usedTrack[idxPosFromV0Dghter] = kTRUE;\r
\r
UInt_t selectInfo = 0;\r
- if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdCascadePos,esd);\r
+ if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdCascadePos);\r
if(mcH) mcH->SelectParticle(esdCascadePos->GetLabel());\r
aodTrack = new(tracks[jTracks++]) AliAODTrack( esdCascadePos->GetID(),\r
esdCascadePos->GetLabel(), \r
usedTrack[idxNegFromV0Dghter] = kTRUE;\r
\r
UInt_t selectInfo = 0;\r
- if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdCascadeNeg,esd);\r
+ if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdCascadeNeg);\r
if(mcH)mcH->SelectParticle(esdCascadeNeg->GetLabel());\r
aodTrack = new(tracks[jTracks++]) AliAODTrack( esdCascadeNeg->GetID(),\r
esdCascadeNeg->GetLabel(),\r
v0objects.AddAt(esdVtx, 3);\r
UInt_t selectV0 = 0;\r
if (fV0Filter) {\r
- selectV0 = fV0Filter->IsSelected(&v0objects,esd);\r
+ selectV0 = fV0Filter->IsSelected(&v0objects);\r
// this is a little awkward but otherwise the \r
// list wants to access the pointer (delete it) \r
// again when going out of scope\r
if (!usedTrack[posFromV0]) {\r
usedTrack[posFromV0] = kTRUE;\r
UInt_t selectInfo = 0;\r
- if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdV0Pos,esd);\r
+ if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdV0Pos);\r
if(mcH)mcH->SelectParticle(esdV0Pos->GetLabel());\r
aodTrack = new(tracks[jTracks++]) AliAODTrack(esdV0Pos->GetID(),\r
esdV0Pos->GetLabel(), \r
if (!usedTrack[negFromV0]) {\r
usedTrack[negFromV0] = kTRUE;\r
UInt_t selectInfo = 0;\r
- if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdV0Neg,esd);\r
+ if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdV0Neg);\r
if(mcH)mcH->SelectParticle(esdV0Neg->GetLabel());\r
aodTrack = new(tracks[jTracks++]) AliAODTrack(esdV0Neg->GetID(),\r
esdV0Neg->GetLabel(),\r
\r
UInt_t selectInfo = 0;\r
if (fTrackFilter) {\r
- selectInfo = fTrackFilter->IsSelected(esd->GetTrack(imother),esd);\r
+ selectInfo = fTrackFilter->IsSelected(esd->GetTrack(imother));\r
if (!selectInfo) continue;\r
}\r
\r
esdTrackD->GetCovarianceXYZPxPyPz(covTr);\r
esdTrackD->GetESDpid(pid);\r
selectInfo = 0;\r
- if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdTrackD,esd);\r
+ if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdTrackD);\r
if(mcH)mcH->SelectParticle(esdTrackD->GetLabel());\r
daughter = \r
new(tracks[jTracks++]) AliAODTrack(esdTrackD->GetID(),\r
//\r
// Track selection\r
if (fTrackFilter) {\r
- selectInfo = fTrackFilter->IsSelected(esdTrack,esd);\r
+ selectInfo = fTrackFilter->IsSelected(esdTrack);\r
if (!selectInfo && !vtx->UsesTrack(esdTrack->GetID())) continue;\r
}\r
\r
// Track selection
UInt_t selectInfo = 0;
if (fTrackFilter) {
- selectInfo = fTrackFilter->IsSelected(part,0);
+ selectInfo = fTrackFilter->IsSelected(part);
if (!selectInfo) continue;
}
//
// Track selection
if (fTrackFilter) {
- selectInfo = fTrackFilter->IsSelected(part,0);
+ selectInfo = fTrackFilter->IsSelected(part);
if (!selectInfo) continue;
}
\r
}\r
\r
-Bool_t AliBackgroundSelection::IsSelected(TObject* obj, TObject* /* event */){\r
+Bool_t AliBackgroundSelection::IsSelected(TObject* obj){\r
\r
// reset fSelected\r
SetSelected(kFALSE);\r
AliBackgroundSelection(const char* name, const char* title);
AliBackgroundSelection(const AliBackgroundSelection& obj);
virtual ~AliBackgroundSelection();
- virtual Bool_t IsSelected(TObject* obj, TObject * /*event*/ = 0);
- //virtual Bool_t IsSelected(TList* ) {AliFatal("Not implemented");return 0;}
+ virtual Bool_t IsSelected(TObject* obj);
+ virtual Bool_t IsSelected(TList* ) {AliFatal("Not implemented");return 0;}
virtual void Init();
virtual TList * GetOutput() {return fOutputHist;}
#include <TMath.h>
#include <TIterator.h>
#include <TString.h>
+#include <TList.h>
#include "AliESDtrack.h"
#include "AliESDEvent.h"
}
//_____________________________________________________________________
-Bool_t AliESDpidCuts::IsSelected(TObject *track, TObject *event){
+Bool_t AliESDpidCuts::IsSelected(TList *lst){
//
// Select Track
//
- if(TString(track->IsA()->GetName()).CompareTo("AliESDtrack")){
- Char_t errormessage[256];
- sprintf(errormessage, "Provided object not an AliESDtrack: Type %s", track->IsA()->GetName());
- AliError(errormessage);
+ AliESDtrack * trk = dynamic_cast<AliESDtrack*>(lst->At(0));
+ if(!trk){
+ AliError("Provided object is not AliESDtrack!");
return kFALSE;
}
- return AcceptTrack(const_cast<const AliESDtrack *>(dynamic_cast<AliESDtrack *>(track)),dynamic_cast<AliESDEvent *>(event));
+ AliESDEvent * evt = dynamic_cast<AliESDEvent*>(lst->At(1));
+ if(!evt){
+ AliError("No AliESDEvent!");
+ return kFALSE;
+ }
+ return AcceptTrack(trk,evt);
}
//_____________________________________________________________________
void DefineHistograms(Color_t color = kRed);
void DrawHistograms();
void SaveHistograms(const Char_t *location = NULL);
- virtual Bool_t IsSelected(TObject *track, TObject *event);
- //virtual Bool_t IsSelected(TList *) { return kTRUE; }
+ virtual Bool_t IsSelected(TObject *){ return kTRUE; }
+ virtual Bool_t IsSelected(TList * lst);
virtual Bool_t AcceptTrack(const AliESDtrack *track, const AliESDEvent *event);
void SetTPCclusterRatioCut(Float_t clr) { fCutTPCclusterRatio = clr; }
AliESDtrackCuts(const Char_t* name = "AliESDtrackCuts", const Char_t* title = "");
virtual ~AliESDtrackCuts();
- Bool_t IsSelected(TObject* track, TObject * /*event*/=0)
- {return AcceptTrack((AliESDtrack*)track);}
- //Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+ Bool_t IsSelected(TObject* obj)
+ {return AcceptTrack((AliESDtrack*)obj);}
+ Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
Bool_t AcceptTrack(AliESDtrack* esdTrack);
TObjArray* GetAcceptedTracks(AliESDEvent* esd, Bool_t bTPC = kFALSE);
AliESDv0Cuts(const Char_t* name = "AliESDv0Cuts", const Char_t* title = "");
virtual ~AliESDv0Cuts();
- Bool_t IsSelected(TObject* /*obj*/, TObject* /* event */ = 0) {return kTRUE;}
+ Bool_t IsSelected(TObject* /*obj*/) {return kTRUE;}
Bool_t IsSelected(TList* listObj);
Bool_t IsSelected(TObject* obj1, TObject* obj2, TObject* obj3, TObject* obj4)
{return AcceptV0((AliESDv0*) obj1, (AliESDtrack*) obj2, (AliESDtrack*) obj3, (const AliESDVertex*) obj4);}
//____________________________________________________________________
-Bool_t AliKineTrackCuts::IsSelected(TObject* obj, TObject * /*event*/ )
+Bool_t AliKineTrackCuts::IsSelected(TObject* obj)
{
TParticle * part = (TParticle *)obj;
AliKineTrackCuts(const Char_t* name = "AliKineTrackCuts", const Char_t* title = "");
virtual ~AliKineTrackCuts(){;}
- Bool_t IsSelected(TObject* obj, TObject * /*event */ = 0);
+ Bool_t IsSelected(TObject* obj);
Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
void SetFinalParticles( Bool_t val=kTRUE ) { fOnlyFinalParticles = val; }
virtual ~AliPhysicsSelection();
// AliAnalysisCuts interface
- virtual Bool_t IsSelected(TObject* obj, TObject* /*event*/ = 0) { return IsCollisionCandidate((const AliESDEvent*) obj); }
- //virtual Bool_t IsSelected(TList*) { return kFALSE; }
+ virtual Bool_t IsSelected(TObject* obj) { return IsCollisionCandidate((const AliESDEvent*) obj); }
+ virtual Bool_t IsSelected(TList*) { return kFALSE; }
Bool_t IsCollisionCandidate(const AliESDEvent* aEsd);
Bool_t Initialize(UInt_t runNumber);
}
//______________________________________________________________
-Bool_t AliCFAcceptanceCuts::IsSelected(TObject *obj, TObject *obj2) {
+Bool_t AliCFAcceptanceCuts::IsSelected(TObject *obj) {
//
// check if selections on 'obj' are passed
// 'obj' must be an AliMCParticle
AliCFAcceptanceCuts(const AliCFAcceptanceCuts& c) ;
AliCFAcceptanceCuts& operator=(const AliCFAcceptanceCuts& c) ;
virtual ~AliCFAcceptanceCuts() { };
- virtual Bool_t IsSelected(TObject* obj, TObject *obj2 = 0) ;
- //virtual Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+ virtual Bool_t IsSelected(TObject* obj) ;
+ virtual Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
virtual void SetMCEventInfo(const TObject* mcInfo) ;
void SetMinNHitITS (Int_t nhits) {fMinNHitITS=nhits;}
void SetMinNHitTPC (Int_t nhits) {fMinNHitTPC=nhits;}
}
//____________________________________________________________________
-Bool_t AliCFEventClassCuts::IsSelected(TObject* obj, TObject * /* obj2 */) {
+Bool_t AliCFEventClassCuts::IsSelected(TObject* obj) {
//
//Check if the requested cuts are passed
//
AliCFEventClassCuts(const AliCFEventClassCuts& c) ;
AliCFEventClassCuts& operator=(const AliCFEventClassCuts& c) ;
~AliCFEventClassCuts();
- Bool_t IsSelected(TObject* obj, TObject *obj2 = 0);
- //Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+ Bool_t IsSelected(TObject* obj);
+ Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
//Association to The Trigger bits in the mask.
//They correspond to the PP running descriptor as in
return *this ;
}
//____________________________________________________________________
-Bool_t AliCFEventGenCuts::IsSelected(TObject* obj, TObject * /* obj2 */) {
+Bool_t AliCFEventGenCuts::IsSelected(TObject* obj) {
//
//Check if the requested cuts are passed
//
AliCFEventGenCuts(const AliCFEventGenCuts& c) ;
AliCFEventGenCuts& operator=(const AliCFEventGenCuts& c) ;
~AliCFEventGenCuts();
- Bool_t IsSelected(TObject* obj, TObject *obj2 = 0);
- //Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+ Bool_t IsSelected(TObject* obj);
+ Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
//number of embedded cuts
enum{kNCuts=5};
}
//____________________________________________________________________
-Bool_t AliCFEventRecCuts::IsSelected(TObject* obj, TObject * /* obj2 */) {
+Bool_t AliCFEventRecCuts::IsSelected(TObject* obj) {
//
//Check if the requested cuts are passed
//
AliCFEventRecCuts(const AliCFEventRecCuts& c) ;
AliCFEventRecCuts& operator=(const AliCFEventRecCuts& c) ;
~AliCFEventRecCuts();
- Bool_t IsSelected(TObject* obj, TObject *obj2 = 0);
- //Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+ Bool_t IsSelected(TObject* obj);
+ Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
void SetNTracksCut(Int_t xMin=-1, Int_t xMax=1000000) {fNTracksMin=xMin; fNTracksMax=xMax;} // cut values setter
}
//__________________________________________________________
-Bool_t AliCFPairAcceptanceCuts::IsSelected(TObject* obj, TObject* /* obj2 */) {
+Bool_t AliCFPairAcceptanceCuts::IsSelected(TObject* obj) {
//
// checks the number of track references associated to 'obj'
// 'obj' must be an AliMCParticle
AliCFPairAcceptanceCuts(const AliCFPairAcceptanceCuts& c) ;
AliCFPairAcceptanceCuts& operator=(const AliCFPairAcceptanceCuts& c) ;
virtual ~AliCFPairAcceptanceCuts() {delete fCutNeg; delete fCutPos; }
- Bool_t IsSelected(TObject* obj, TObject *obj2) ;
-// Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+ Bool_t IsSelected(TObject* obj) ;
+ Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
virtual void SetMCEventInfo(const TObject *mcInfo) ;
virtual AliCFAcceptanceCuts* GetNegCut() const {return fCutNeg;}
virtual AliCFAcceptanceCuts* GetPosCut() const {return fCutPos;}
}
//__________________________________________________________________________________
-Bool_t AliCFPairIsPrimaryCuts::IsSelected(TObject* obj, TObject * /* obj2 */ ) {
+Bool_t AliCFPairIsPrimaryCuts::IsSelected(TObject* obj) {
//
// loops over decisions of single cuts and returns if the track is accepted
//
AliCFPairIsPrimaryCuts& operator=(const AliCFPairIsPrimaryCuts& c) ;
virtual ~AliCFPairIsPrimaryCuts() {delete fCutNeg; delete fCutPos; }
- Bool_t IsSelected(TObject* obj, TObject * /* obj2 */ = 0) ;
- //Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+ Bool_t IsSelected(TObject* obj) ;
+ Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
virtual AliCFTrackIsPrimaryCuts* GetNegCut() const {return fCutNeg;}
virtual AliCFTrackIsPrimaryCuts* GetPosCut() const {return fCutPos;}
}
//__________________________________________________________________________________
-Bool_t AliCFPairPidCut::IsSelected(TObject* obj, TObject* /* obj2 */) {
+Bool_t AliCFPairPidCut::IsSelected(TObject* obj) {
//
// loops over decisions of single cuts and returns if the track is accepted
//
virtual AliCFTrackCutPid* GetNegCut() const {return fCutNeg;}
virtual AliCFTrackCutPid* GetPosCut() const {return fCutPos;}
- Bool_t IsSelected(TObject *obj, TObject * /* obj2 */); //boolean for detectors
- // Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+ Bool_t IsSelected(TObject *obj); //boolean for detectors
+ Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
private:
AliCFTrackCutPid* fCutNeg; // PID cut on negative daughter
AliCFTrackCutPid* fCutPos; // PID cut on positive daughter
}
//__________________________________________________________________________________
-Bool_t AliCFPairQualityCuts::IsSelected(TObject* obj, TObject* /* obj2 */) {
+Bool_t AliCFPairQualityCuts::IsSelected(TObject* obj) {
//
// loops over decisions of single cuts and returns if the track is accepted
//
AliCFPairQualityCuts& operator=(const AliCFPairQualityCuts& c) ;
virtual ~AliCFPairQualityCuts() {delete fCutNeg; delete fCutPos; }
- Bool_t IsSelected(TObject* obj, TObject* /* obj2 */ = 0) ;
- //Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+ Bool_t IsSelected(TObject* obj) ;
+ Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
virtual AliCFTrackQualityCuts* GetNegCut() const {return fCutNeg;}
virtual AliCFTrackQualityCuts* GetPosCut() const {return fCutPos;}
}
//______________________________
-Bool_t AliCFParticleGenCuts::IsSelected(TObject* obj, TObject * /* obj2 */ ) {
+Bool_t AliCFParticleGenCuts::IsSelected(TObject* obj) {
//
// check if selections on 'obj' are passed
// 'obj' must be an AliMCParticle
AliCFParticleGenCuts (const AliCFParticleGenCuts& c) ;
AliCFParticleGenCuts& operator=(const AliCFParticleGenCuts& c) ;
virtual ~AliCFParticleGenCuts() { };
- virtual Bool_t IsSelected(TObject* obj, TObject *obj2 = 0) ;
- //Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+ virtual Bool_t IsSelected(TObject* obj) ;
+ Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
virtual void SetMCEventInfo(const TObject* mcEvent) ;
void SetAODMC(Bool_t flag) {fIsAODMC=flag;}
return iPart;
}
//___________________________________________
-Bool_t AliCFTrackCutPid::IsSelected(TObject *track, TObject * /* event */){
+Bool_t AliCFTrackCutPid::IsSelected(TObject *track){
//
// method for the pid-cut selction
//
//main
- virtual Bool_t IsSelected(TObject *track, TObject *event = 0);
- //Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+ virtual Bool_t IsSelected(TObject *track);
+ Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
//histos are added to a list
void AddQAHistograms(TList *qalist);
return;
}
//__________________________________________________________________________________
-Bool_t AliCFTrackIsPrimaryCuts::IsSelected(TObject* obj, TObject *obj2) {
+Bool_t AliCFTrackIsPrimaryCuts::IsSelected(TObject* obj) {
//
// loops over decisions of single cuts and returns if the track is accepted
//
~AliCFTrackIsPrimaryCuts();
void Copy(TObject &c) const;
- Bool_t IsSelected(TObject* obj, TObject *obj2 = 0);
- //Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+ Bool_t IsSelected(TObject* obj);
+ Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
// cut value setter
void UseSPDvertex(Bool_t b=kFALSE);
return;
}
//__________________________________________________________________________________
-Bool_t AliCFTrackKineCuts::IsSelected(TObject* obj, TObject * /* obj2 */) {
+Bool_t AliCFTrackKineCuts::IsSelected(TObject* obj) {
//
// loops over decisions of single cuts and returns if the track is accepted
//
~AliCFTrackKineCuts();
void Copy(TObject &c) const;
- Bool_t IsSelected(TObject* obj, TObject *obj2 = 0);
- //Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+ Bool_t IsSelected(TObject* obj);
+ Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
// cut value setter
void SetMomentumRange(Double_t momentumMin=0., Double_t momentumMax=1e99) {fMomentumMin=momentumMin; fMomentumMax=momentumMax;}
return;
}
//__________________________________________________________________________________
-Bool_t AliCFTrackQualityCuts::IsSelected(TObject* obj, TObject *obj2) {
+Bool_t AliCFTrackQualityCuts::IsSelected(TObject* obj) {
//
// loops over decisions of single cuts and returns if the track is accepted
//
~AliCFTrackQualityCuts();
void Copy(TObject &c) const;
- Bool_t IsSelected(TObject* obj, TObject *obj2 = 0);
- //Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+ Bool_t IsSelected(TObject* obj);
+ Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
// cut value setter
void SetMinNClusterTPC(Int_t cluster=-1) {fMinNClusterTPC = cluster;}
}
//______________________________________________________________
-Bool_t AliCFV0TopoCuts::IsSelected(TObject *obj, TObject * /* event */) {
+Bool_t AliCFV0TopoCuts::IsSelected(TObject *obj) {
//
// computes V0 topological variables to cut on and return true
// in case the V0 is accepted
AliCFV0TopoCuts (const AliCFV0TopoCuts& c) ;
AliCFV0TopoCuts& operator=(const AliCFV0TopoCuts& c) ;
virtual ~AliCFV0TopoCuts() { } ;
- Bool_t IsSelected(TObject* v0, TObject * /*event*/ = 0) ;
- //Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+ Bool_t IsSelected(TObject* v0) ;
+ Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
void SetRecEventInfo(const TObject* evt) {fEvent = (AliVEvent*)evt;}
void SetMaxDcaDaughters (Double32_t dca) {fMaxDcaDaughters = dca;}
void SetMinDcaNeg (Double32_t dca) {fMinDcaNeg = dca;}
*/
// #################################################################################
-Bool_t AliHLTJETJetCuts::IsSelected( TObject *obj, TObject *obj2 ) {
+Bool_t AliHLTJETJetCuts::IsSelected( TObject *obj ) {
// see header file for class documentation
Bool_t bResult = kTRUE;
@param obj AliHLTJETConeJetCandidate or AliAODJet
@return kTRUE if selected, kFALSE otherwise
*/
- Bool_t IsSelected( TObject* obj, TObject *obj2= 0 );
+ Bool_t IsSelected( TObject* obj );
/** Select jet
@param jet AliHLTJETConeJetCandidate jet
*/
// #################################################################################
-Bool_t AliHLTJETTrackCuts::IsSelected( TObject *obj, TObject *obj2 ) {
+Bool_t AliHLTJETTrackCuts::IsSelected( TObject *obj ) {
// see header file for class documentation
Bool_t bResult = kTRUE;
@param obj esd track or particle
@return kTRUE if selected, kFALSE otherwise
*/
- Bool_t IsSelected( TObject* obj, TObject *obj2 = 0 );
+ Bool_t IsSelected( TObject* obj );
/** Select track
@param particle particle
*/
// #################################################################################
-Bool_t AliHLTJETConeSeedCuts::IsSelected( TObject *obj, TObject *obj2 ) {
+Bool_t AliHLTJETConeSeedCuts::IsSelected( TObject *obj ) {
// see header file for class documentation
Bool_t bResult = kTRUE;
@param obj esd track or particle
@return kTRUE if selected, kFALSE otherwise
*/
- Bool_t IsSelected( TObject* obj, TObject *obj2 = 0 );
+ Bool_t IsSelected( TObject* obj );
/** Select track
@param particle particle
void Init();\r
\r
// check MC tracks\r
- virtual Bool_t IsSelected(TObject *, TObject * /* event */ = 0) {return kTRUE;}\r
- //virtual Bool_t IsSelected(TList *) {return kTRUE;}\r
+ virtual Bool_t IsSelected(TObject *) {return kTRUE;}\r
+ virtual Bool_t IsSelected(TList *) {return kTRUE;}\r
\r
//\r
Bool_t AcceptTrack(AliESDtrack *track);\r
void Init();\r
\r
// check MC tracks\r
- Bool_t IsSelected(TObject *, TObject * /*event */ = 0) {return kTRUE;}\r
- //Bool_t IsSelected(TList *) {return kTRUE;}\r
+ Bool_t IsSelected(TObject *) {return kTRUE;}\r
+ Bool_t IsSelected(TList *) {return kTRUE;}\r
\r
// accept event\r
Bool_t AcceptEvent(AliESDEvent *event=0, AliMCEvent *mcEvent=0, const AliESDVertex *vtx=0);\r
//
// Track selection
if (fTrackFilter) {
- selectInfo = fTrackFilter->IsSelected(esdTrack, fESD);
+ selectInfo = fTrackFilter->IsSelected(esdTrack);
if (!selectInfo) continue;
}
}
-Bool_t AliAnalysisCentralCutESD::IsSelected(TObject *obj, TObject * /* obj2 */ ){
+Bool_t AliAnalysisCentralCutESD::IsSelected(TObject *obj){
// Checks if a particle passes the cuts
AliESDtrack *track = dynamic_cast<AliESDtrack *>(obj);
AliAnalysisCentralCutESD(const char *name="AliAnalysisCentralCutESD", const char *title="ESD_cuts");
virtual ~AliAnalysisCentralCutESD();
- Bool_t IsSelected(TObject* obj, TObject *obj2 = 0);
- //Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+ Bool_t IsSelected(TObject* obj);
+ Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
void SetPartType(PDG_t type) {fReqPID = kTRUE; fPartType = type;}
void SetPIDtype(TString type) {fPIDtype = type;}
-Bool_t AliAnalysisCentralCutEvtESD::IsSelected(TObject *obj, TObject * /* obj2 */){
+Bool_t AliAnalysisCentralCutEvtESD::IsSelected(TObject *obj){
// check whether the event passes the cuts
AliESDEvent *esdEvent = dynamic_cast<AliESDEvent *>(obj);
if(!esdEvent){
AliAnalysisCentralCutEvtESD(const char *name="AliAnalysisCentralCutEvtESD", const char *title="ESD_Event_cuts");
virtual ~AliAnalysisCentralCutEvtESD();
- Bool_t IsSelected(TObject* obj, TObject* obj2);
- // Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+ Bool_t IsSelected(TObject* obj);
+ Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
void SetMultiplicityRange(Int_t r1 = 0, Int_t r2 = 1000000) {fReqMult = kTRUE; fMultMin = r1; fMultMax = r2;}
void SetDirectivityRange(Double_t r1 = 0.0, Double_t r2 = 1e10) {fReqDir = kTRUE; fDirMin = r1; fDirMax = r2;}
}
//___________________________________________________________________________
-Bool_t AliAnalysisCentralCutEvtMC::IsSelected(TObject *obj, TObject * /* obj2 */){
+Bool_t AliAnalysisCentralCutEvtMC::IsSelected(TObject *obj){
// Checks whether the event passes the cuts
if (!obj){
AliAnalysisCentralCutEvtMC(const char *name="AliAnalysisCentralCutEvtMC", const char *title="MC_cuts");
virtual ~AliAnalysisCentralCutEvtMC();
- Bool_t IsSelected(TObject* obj, TObject *obj2 = 0);
- //Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+ Bool_t IsSelected(TObject* obj);
+ Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
void SetMultiplicityRange(Int_t r1=0, Int_t r2=1000000){fReqMult = kTRUE; fMultMin=r1; fMultMax=r2;}
void SetDirectivityRange(Float_t r1=-1e10, Float_t r2=1e10) {fReqDir = kTRUE; fDirMin=r1; fDirMax=r2;}
}
//___________________________________________________________________________
-Bool_t AliAnalysisCentralCutMC::IsSelected(TObject* const obj, TObject * /* obj2 */){
+Bool_t AliAnalysisCentralCutMC::IsSelected(TObject* const obj){
// Check if the particle passes the cuts
AliMCParticle *part = dynamic_cast<AliMCParticle *>(obj);
AliAnalysisCentralCutMC(const char *name="AliAnalysisCentralCutMC", const char *title="MC_cuts");
virtual ~AliAnalysisCentralCutMC();
-Bool_t IsSelected(TObject* obj, TObject *obj2 = 0);
-//Bool_t IsSelected(TList* const /*list*/) {return kTRUE;}
+Bool_t IsSelected(TObject* const obj);
+Bool_t IsSelected(TList* const /*list*/) {return kTRUE;}
void SetOnlyPrimaries(Bool_t val = kFALSE) {fOnlyPrim = val;}
}
//______________________________________________________
-Bool_t AliHFEextraCuts::IsSelected(TObject *o, TObject * /* o2 */){
+Bool_t AliHFEextraCuts::IsSelected(TObject *o){
//
// Steering function for the track selection
//
AliHFEextraCuts &operator=(const AliHFEextraCuts &c);
virtual ~AliHFEextraCuts();
- virtual Bool_t IsSelected(TObject *o, TObject *o2 = 0);
- //virtual Bool_t IsSelected(TList *) { return kTRUE; };
+ virtual Bool_t IsSelected(TObject *o);
+ virtual Bool_t IsSelected(TList *) { return kTRUE; };
inline void SetClusterRatioTPC(Double_t ratio);
inline void SetRequireITSpixel(ITSPixel_t pixel);
public:
AliESDMuonTrackCuts(const Char_t* name = "AliESDMuonTrackCuts", const Char_t* title = "");
virtual ~AliESDMuonTrackCuts();
- Bool_t IsSelected(TObject* obj, TObject* /* obj2 */ = 0)
+ Bool_t IsSelected(TObject* obj)
{return AcceptTrack((AliESDMuonTrack*)obj);}
- // Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+ Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
Bool_t AcceptTrack(AliESDMuonTrack* esdMuTrack);
TObjArray* GetAcceptedTracks(AliESD* esd);
Int_t CountAcceptedTracks(AliESD* esd);
//-------------------------------------------------------------------------
#include <TNamed.h>
-class AliESDEvent;
class AliVCuts : public TNamed {
virtual ~AliVCuts() { };
AliVCuts(const AliVCuts& evt);
AliVCuts& operator=(const AliVCuts& evt);
- virtual Bool_t IsSelected(TObject* /* obj */, TObject * /*evt*/ = 0) = 0;
+ virtual Bool_t IsSelected(TObject* /* obj */) = 0;
ClassDef(AliVCuts,1);
};