AliTender::~AliTender()
{
// Destructor
+ if (fSupplies) {
+ fSupplies->Delete();
+ delete fSupplies;
+ }
}
+//______________________________________________________________________________
+void AliTender::AddSupply(AliTenderSupply *supply)
+{
+// Addition of supplies.
+ if (!fSupplies) fSupplies = new TObjArray();
+ fSupplies->Add(supply);
+}
+
//______________________________________________________________________________
void AliTender::ConnectInputData(Option_t* /*option*/)
{
class AliCDBManager;
class AliESDEvent;
class AliESDInputHandler;
+class AliTenderSupply;
class AliTender : public AliAnalysisTask {
AliTender(const char *name);
virtual ~AliTender();
- // Getters
+ void AddSupply(AliTenderSupply *supply);
Int_t GetRun() const {return fRun;}
AliCDBManager *GetCDBManager() const {return fCDB;}
AliESDInputHandler *GetESDhandler() const {return fESDhandler;}
}
//______________________________________________________________________________
-AliTenderSupply::AliTenderSupply(const char* name, AliTender *tender)
+AliTenderSupply::AliTenderSupply(const char* name, const AliTender *tender)
:TNamed(name, "ESD analysis tender car"),
fTender(tender)
{
class AliTenderSupply : public TNamed {
private:
- AliTender *fTender; // Tender car
+ const AliTender *fTender; // Tender car
public:
AliTenderSupply();
- AliTenderSupply(const char *name, AliTender *tender);
+ AliTenderSupply(const char *name, const AliTender *tender);
AliTenderSupply(const AliTenderSupply &other);
virtual ~AliTenderSupply();
AliTenderSupply& operator=(const AliTenderSupply &other);