\r
}\r
\r
-Bool_t AliBackgroundSelection::IsSelected(TObject* obj){\r
+Bool_t AliBackgroundSelection::IsSelected(TObject* obj, TObject* /* event */){\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);
- virtual Bool_t IsSelected(TList* ) {AliFatal("Not implemented");return 0;}
+ virtual Bool_t IsSelected(TObject* obj, TObject * /*event*/ = 0);
+ //virtual Bool_t IsSelected(TList* ) {AliFatal("Not implemented");return 0;}
virtual void Init();
virtual TList * GetOutput() {return fOutputHist;}
AliESDv0Cuts(const Char_t* name = "AliESDv0Cuts", const Char_t* title = "");
virtual ~AliESDv0Cuts();
- Bool_t IsSelected(TObject* /*obj*/) {return kTRUE;}
+ Bool_t IsSelected(TObject* /*obj*/, TObject* /* event */ = 0) {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)
+Bool_t AliKineTrackCuts::IsSelected(TObject* obj, TObject * /*event*/ )
{
TParticle * part = (TParticle *)obj;
AliKineTrackCuts(const Char_t* name = "AliKineTrackCuts", const Char_t* title = "");
virtual ~AliKineTrackCuts(){;}
- Bool_t IsSelected(TObject* obj);
+ Bool_t IsSelected(TObject* obj, TObject * /*event */ = 0);
Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
void SetFinalParticles( Bool_t val=kTRUE ) { fOnlyFinalParticles = val; }
}
//__________________________________________________________________________________
-Bool_t AliCFPairIsPrimaryCuts::IsSelected(TObject* obj) {
+Bool_t AliCFPairIsPrimaryCuts::IsSelected(TObject* obj, TObject * /* obj2 */ ) {
//
// 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) ;
- Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+ Bool_t IsSelected(TObject* obj, TObject * /* obj2 */ = 0) ;
+ //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) {
+Bool_t AliCFPairPidCut::IsSelected(TObject* obj, TObject* /* obj2 */) {
//
// 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); //boolean for detectors
- Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+ Bool_t IsSelected(TObject *obj, TObject * /* obj2 */); //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) {
+Bool_t AliCFPairQualityCuts::IsSelected(TObject* obj, TObject* /* obj2 */) {
//
// 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) ;
- Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+ Bool_t IsSelected(TObject* obj, TObject* /* obj2 */ = 0) ;
+ //Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
virtual AliCFTrackQualityCuts* GetNegCut() const {return fCutNeg;}
virtual AliCFTrackQualityCuts* GetPosCut() const {return fCutPos;}
}
//______________________________________________________________
-Bool_t AliCFV0TopoCuts::IsSelected(TObject *obj) {
+Bool_t AliCFV0TopoCuts::IsSelected(TObject *obj, TObject * /* event */) {
//
// 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) ;
- Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+ Bool_t IsSelected(TObject* v0, TObject * /*event*/ = 0) ;
+ //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;}
#include "AliHMPIDReconstructor.h" //class header
#include "AliHMPID.h" //Reconstruct()
#include "AliHMPIDCluster.h" //Dig2Clu()
-//#include "AliHMPIDPid.h" //FillEsd()
-//#include "AliHMPIDParam.h" //FillEsd()
+#include "AliHMPIDPid.h" //FillEsd()
+#include "AliHMPIDParam.h" //FillEsd()
#include <AliCDBEntry.h> //ctor
#include <AliCDBManager.h> //ctor
#include <AliESDEvent.h> //FillEsd()
// Fill ESD with all the infos from HMPID
// Probability vector from AliHMPIDPid
//...
- /*
AliHMPIDPid pID;
Double_t prob[AliPID::kSPECIES];
pID.FindPid(pTrk,AliPID::kSPECIES,prob);
pTrk->SetHMPIDpid(prob);
}//ESD tracks loop
- */
}//FillESD()
if(pTrk->GetHMPIDsignal()<0) continue;
- /* Probabilies are set in AliReconstruction/AliPIDesd
AliHMPIDPid pID;
Double_t prob[5];
pID.FindPid(pTrk,5,prob);
pTrk->SetHMPIDpid(prob);
// Printf(" Prob e- %6.2f mu %6.2f pi %6.2f k %6.2f p %6.2f",prob[0]*100,prob[1]*100,prob[2]*100,prob[3]*100,prob[4]*100);
- */
delete hmpTrk;hmpTrk=0x0;
}//iTrk
}
}
//
- /*
if(!reconHTA.CkovHiddenTrk(pTrk,(TClonesArray *)pClus->At(ipCh),indMip,nmean)) { //search for track parameters and Cerenkov angle of this track
AliHMPIDPid pID;
Double_t prob[5];
pID.FindPid(pTrk,5,prob);
pTrk->SetHMPIDpid(prob);
}
- */
// Printf(" Prob e- %6.2f mu %6.2f pi %6.2f k %6.2f p %6.2f",prob[0]*100,prob[1]*100,prob[2]*100,prob[3]*100,prob[4]*100);
}//iTrk
void Init();\r
\r
// check MC tracks\r
- virtual Bool_t IsSelected(TObject *) {return kTRUE;}\r
- virtual Bool_t IsSelected(TList *) {return kTRUE;}\r
+ virtual Bool_t IsSelected(TObject *, TObject * /* event */ = 0) {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 *) {return kTRUE;}\r
- Bool_t IsSelected(TList *) {return kTRUE;}\r
+ Bool_t IsSelected(TObject *, TObject * /*event */ = 0) {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
public:
AliESDMuonTrackCuts(const Char_t* name = "AliESDMuonTrackCuts", const Char_t* title = "");
virtual ~AliESDMuonTrackCuts();
- Bool_t IsSelected(TObject* obj)
+ Bool_t IsSelected(TObject* obj, TObject* /* obj2 */ = 0)
{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 "AliITSPidParams.h"
#include "AliExternalTrackParam.h"
-Float_t AliITSPIDResponse::fgMIP = 82;
ClassImp(AliITSPIDResponse)
AliITSPIDResponse::AliITSPIDResponse():
//_________________________________________________________________________
AliITSPIDResponse::AliITSPIDResponse(Double_t *param):
- fRes(param[1]),
+ fRes(param[0]),
fKp1(15.77),
fKp2(4.95),
fKp3(0.312),
//
// The main constructor
//
- fgMIP = param[0];
}
//
Double_t bb=
AliExternalTrackParam::BetheBlochAleph(p/mass,fKp1,fKp2,fKp3,fKp4,fKp5);
- return bb*fgMIP;
+ return bb;
}
Double_t AliITSPIDResponse::GetResolution(Double_t bethe) const {
private:
// Data members for truncated mean method
- static Float_t fgMIP; // dE/dx for MIP (relative units)
Float_t fRes; // relative dEdx resolution
Double_t fKp1; // ALEPH BB param 1
Double_t fKp2; // ALEPH BB param 2