1 //_________________________________________________________________________
2 // Utility Class for transverse energy studies
3 // for handling event selection
6 //*-- Authors: Oystein Djuvsland (Bergen)
7 //_________________________________________________________________________//
8 #include "AliAnalysisEtSelectionHandler.h"
9 #include "AliAnalysisEtSelectionContainer.h"
10 #include "AliPhysicsSelection.h"
14 ClassImp(AliAnalysisEtSelectionHandler);
17 AliAnalysisEtSelectionHandler::AliAnalysisEtSelectionHandler() :
23 AliAnalysisEtSelectionHandler::AliAnalysisEtSelectionHandler(const char* name) :
27 TFile *mapFile = TFile::Open(name);
29 //mapFile->Open(name);
30 std::cout << name << " " << mapFile << "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" << std::endl;
32 fSelections = dynamic_cast<AliAnalysisEtSelectionContainer*>(mapFile->Get("physicsSelections"));
36 AliAnalysisEtSelectionHandler::~AliAnalysisEtSelectionHandler()
41 AliAnalysisEtSelectionHandler::AliAnalysisEtSelectionHandler(const AliAnalysisEtSelectionHandler& other): TObject(other)
42 ,fSelections(other.GetSelectionContainer())
47 AliAnalysisEtSelectionHandler& AliAnalysisEtSelectionHandler::operator=(const AliAnalysisEtSelectionHandler& /*other*/)
49 // Assignment operator, not properly implemented
53 AliPhysicsSelection* AliAnalysisEtSelectionHandler::GetPhysicsSelection(Int_t runNumber) { //Returns physics selection
54 return fSelections->GetPhysicsSelection(runNumber);
57 AliPhysicsSelection* AliAnalysisEtSelectionHandler::GetDefaultPhysicsSelection() { //returns default physics selection.
58 return fSelections->GetDefaultPhysicsSelection();