AliPhysics  9b6b435 (9b6b435)
AliCutHandlerPCM Class Reference

#include <AliCutHandlerPCM.h>

Public Member Functions

 AliCutHandlerPCM ()
 
 AliCutHandlerPCM (Int_t)
 
virtual ~AliCutHandlerPCM ()
 
void AddCutPCM (TString eventCut, TString photonCut, TString mesonCut)
 
void AddCutPCM (TString eventCut, TString photonCut, TString mesonCut, TString clusterCut)
 
void AddCutCalo (TString eventCut, TString clusterCut, TString mesonCut)
 
void AddCutPCMCalo (TString eventCut, TString photonCut, TString clusterCut, TString mesonCut)
 
void AddCutMergedCalo (TString eventCut, TString clusterCut, TString clusterMergedCut, TString mesonCut)
 
void AddCutPCMDalitz (TString eventCut, TString photonCut, TString mesonCut, TString electronCut)
 
void AddCutHeavyMesonPCM (TString eventCut, TString photonCut, TString pionCut, TString ndmCut, TString mesonCut)
 
void AddCutHeavyMesonCalo (TString eventCut, TString clusterCut, TString pionCut, TString ndmCut, TString mesonCut)
 
void AddCutHeavyMesonPCMCalo (TString eventCut, TString photonCut, TString clusterCut, TString pionCut, TString ndmCut, TString mesonCut)
 
void AddCutPCMMaterial (TString eventCut, TString photonCut)
 
TString GetSpecialSettingFromAddConfig (TString additionalTrainConfig, TString configString, TString fileNameMatBudWeights, TString addTaskName)
 
TString GetSpecialFileNameFromString (TString fileNameExternalInputs, TString configString)
 
Bool_t AreValid ()
 
Int_t GetNCuts ()
 
TString GetEventCut (Int_t i)
 
TString GetPhotonCut (Int_t i)
 
TString GetClusterCut (Int_t i)
 
TString GetMesonCut (Int_t i)
 
TString GetClusterMergedCut (Int_t i)
 
TString GetElectronCut (Int_t i)
 
TString GetNDMCut (Int_t i)
 
TString GetPionCut (Int_t i)
 

Protected Attributes

Int_t fMode
 
Int_t fNCuts
 
Int_t fNMaxCuts
 
Bool_t fValidCuts
 
Bool_t fValidCutsEvent
 
Bool_t fValidCutsPCM
 
Bool_t fValidCutsCalo
 
Bool_t fValidCutsMergedCalo
 
Bool_t fValidCutsMeson
 
Bool_t fValidCutsElectron
 
Bool_t fValidCutsNDM
 
Bool_t fValidCutsChargedPion
 
TStringfEventCutArray
 
TStringfPhotonCutArray
 
TStringfMesonCutArray
 
TStringfClusterCutArray
 
TStringfMergedClusterCutArray
 
TStringfElectronCutArray
 
TStringfNeutralDecayMesonCutArray
 
TStringfChargedPionCutArray
 

Private Member Functions

 AliCutHandlerPCM (const AliCutHandlerPCM &)
 
AliCutHandlerPCMoperator= (const AliCutHandlerPCM &)
 

Detailed Description

Definition at line 10 of file AliCutHandlerPCM.h.

Constructor & Destructor Documentation

AliCutHandlerPCM::AliCutHandlerPCM ( )

Definition at line 10 of file AliCutHandlerPCM.cxx.

AliCutHandlerPCM::AliCutHandlerPCM ( Int_t  nMax)

Definition at line 55 of file AliCutHandlerPCM.cxx.

virtual AliCutHandlerPCM::~AliCutHandlerPCM ( )
inlinevirtual

Definition at line 14 of file AliCutHandlerPCM.h.

AliCutHandlerPCM::AliCutHandlerPCM ( const AliCutHandlerPCM )
private

Member Function Documentation

void AliCutHandlerPCM::AddCutCalo ( TString  eventCut,
TString  clusterCut,
TString  mesonCut 
)

Definition at line 146 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

void AliCutHandlerPCM::AddCutHeavyMesonCalo ( TString  eventCut,
TString  clusterCut,
TString  pionCut,
TString  ndmCut,
TString  mesonCut 
)

Definition at line 267 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

void AliCutHandlerPCM::AddCutHeavyMesonPCM ( TString  eventCut,
TString  photonCut,
TString  pionCut,
TString  ndmCut,
TString  mesonCut 
)

Definition at line 242 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

void AliCutHandlerPCM::AddCutHeavyMesonPCMCalo ( TString  eventCut,
TString  photonCut,
TString  clusterCut,
TString  pionCut,
TString  ndmCut,
TString  mesonCut 
)

Definition at line 291 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

void AliCutHandlerPCM::AddCutMergedCalo ( TString  eventCut,
TString  clusterCut,
TString  clusterMergedCut,
TString  mesonCut 
)

Definition at line 168 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

void AliCutHandlerPCM::AddCutPCM ( TString  eventCut,
TString  photonCut,
TString  mesonCut 
)

Definition at line 100 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

void AliCutHandlerPCM::AddCutPCM ( TString  eventCut,
TString  photonCut,
TString  mesonCut,
TString  clusterCut 
)

Definition at line 122 of file AliCutHandlerPCM.cxx.

void AliCutHandlerPCM::AddCutPCMCalo ( TString  eventCut,
TString  photonCut,
TString  clusterCut,
TString  mesonCut 
)

Definition at line 193 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

void AliCutHandlerPCM::AddCutPCMDalitz ( TString  eventCut,
TString  photonCut,
TString  mesonCut,
TString  electronCut 
)

Definition at line 218 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

void AliCutHandlerPCM::AddCutPCMMaterial ( TString  eventCut,
TString  photonCut 
)

Definition at line 318 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

Bool_t AliCutHandlerPCM::AreValid ( )
inline

Definition at line 30 of file AliCutHandlerPCM.h.

TString AliCutHandlerPCM::GetClusterCut ( Int_t  i)

Definition at line 363 of file AliCutHandlerPCM.cxx.

Referenced by AreValid().

TString AliCutHandlerPCM::GetClusterMergedCut ( Int_t  i)

Definition at line 373 of file AliCutHandlerPCM.cxx.

Referenced by AreValid().

TString AliCutHandlerPCM::GetElectronCut ( Int_t  i)

Definition at line 391 of file AliCutHandlerPCM.cxx.

Referenced by AreValid().

TString AliCutHandlerPCM::GetEventCut ( Int_t  i)

Definition at line 345 of file AliCutHandlerPCM.cxx.

Referenced by AreValid().

TString AliCutHandlerPCM::GetMesonCut ( Int_t  i)

Definition at line 382 of file AliCutHandlerPCM.cxx.

Referenced by AreValid().

Int_t AliCutHandlerPCM::GetNCuts ( )

Definition at line 340 of file AliCutHandlerPCM.cxx.

Referenced by AreValid().

TString AliCutHandlerPCM::GetNDMCut ( Int_t  i)

Definition at line 400 of file AliCutHandlerPCM.cxx.

Referenced by AreValid().

TString AliCutHandlerPCM::GetPhotonCut ( Int_t  i)

Definition at line 354 of file AliCutHandlerPCM.cxx.

Referenced by AreValid().

TString AliCutHandlerPCM::GetPionCut ( Int_t  i)

Definition at line 409 of file AliCutHandlerPCM.cxx.

Referenced by AreValid().

TString AliCutHandlerPCM::GetSpecialFileNameFromString ( TString  fileNameExternalInputs = "",
TString  configString = "" 
)

Definition at line 418 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

TString AliCutHandlerPCM::GetSpecialSettingFromAddConfig ( TString  additionalTrainConfig = "",
TString  configString = "",
TString  fileNameMatBudWeights = "",
TString  addTaskName = "AddTask_GammaCalo_pp" 
)

Definition at line 437 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

AliCutHandlerPCM& AliCutHandlerPCM::operator= ( const AliCutHandlerPCM )
private

Member Data Documentation

TString* AliCutHandlerPCM::fChargedPionCutArray
protected
TString* AliCutHandlerPCM::fClusterCutArray
protected
TString* AliCutHandlerPCM::fElectronCutArray
protected

Definition at line 58 of file AliCutHandlerPCM.h.

Referenced by AddCutPCMDalitz(), AliCutHandlerPCM(), and GetElectronCut().

TString* AliCutHandlerPCM::fMergedClusterCutArray
protected

Definition at line 57 of file AliCutHandlerPCM.h.

Referenced by AddCutMergedCalo(), AliCutHandlerPCM(), and GetClusterMergedCut().

TString* AliCutHandlerPCM::fNeutralDecayMesonCutArray
protected
Bool_t AliCutHandlerPCM::fValidCutsCalo
protected
Bool_t AliCutHandlerPCM::fValidCutsChargedPion
protected
Bool_t AliCutHandlerPCM::fValidCutsElectron
protected

Definition at line 50 of file AliCutHandlerPCM.h.

Referenced by AddCutPCMDalitz(), and GetElectronCut().

Bool_t AliCutHandlerPCM::fValidCutsMergedCalo
protected

Definition at line 48 of file AliCutHandlerPCM.h.

Referenced by AddCutMergedCalo(), and GetClusterMergedCut().

Bool_t AliCutHandlerPCM::fValidCutsNDM
protected
Bool_t AliCutHandlerPCM::fValidCutsPCM
protected

The documentation for this class was generated from the following files: