1 #ifndef ALIANALYSISTASKEMCALTRIGGERJETSIDCORR_H
2 #define ALIANALYSISTASKEMCALTRIGGERJETSIDCORR_H
17 namespace EmcalTriggerJets {
32 virtual const char *
what()
const throw() {
return "TOF mass cannot be calculated for particle"; }
39 virtual const char *
what()
const throw() {
return fMessage.Data(); }
59 double GetTOFMass(
const AliVTrack *
const track)
const;
61 std::vector<CorrParticleInfo>
CorrelateCandidatesToJet(
const TVector3 &jet, std::vector<AliVTrack *> candidates)
const;
AliPID::EParticleType fParticle
AliJetContainer * fJetCont
! Jet container
virtual const char * what() const
TPCdEdxException(AliPID::EParticleType type)
virtual bool Run()
Run function. This is the core function of the analysis and contains the user code. Therefore users have to implement this function.
std::vector< AliVTrack * > GetTPCPIDCandidates(AliPID::EParticleType type) const
virtual void UserExecOnce()
Task initializations handled in user tasks.
virtual ~TOFMassException()
AliAnalysisTaskEmcalTriggerJetsIDcorr & operator=(const AliAnalysisTaskEmcalTriggerJetsIDcorr &)
double GetTOFMass(const AliVTrack *const track) const
virtual void UserCreateOutputObjects()
static AliAnalysisTaskEmcalTriggerJetsIDcorr * AddTaskEmcalTriggerJetsIDcorr(const char *name)
AliPIDResponse * fPIDResponse
! PID Response handler
THistManager * fHistos
! Histogram handler
virtual ~TPCdEdxException()
AliPID::EParticleType GetParticleType() const
AliAnalysisTaskEmcalTriggerJetsIDcorr()
std::vector< CorrParticleInfo > CorrelateCandidatesToJet(const TVector3 &jet, std::vector< AliVTrack * > candidates) const
Base task in the EMCAL jet framework.
Container class for histograms.
virtual const char * what() const
Container for jet within the EMCAL jet framework.
virtual ~AliAnalysisTaskEmcalTriggerJetsIDcorr()