AliPhysics  master (3d17d9d)
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 AddCutCaloCalo (TString eventCut, TString clusterCut1, TString clusterCut2, 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)
 
void AddCutTrackQA (TString eventCut, TString pionCut, TString kaonCut, TString protonCut, TString deuteronCut)
 
void AddCutTrackQAPion (TString eventCut, TString pionCut)
 
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 GetClusterCut2 (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)
 
TString GetKaonCut (Int_t i)
 
TString GetProtonCut (Int_t i)
 
TString GetDeuteronCut (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
 
Bool_t fValidCutsChargedKaon
 
Bool_t fValidCutsProton
 
Bool_t fValidCutsDeuteron
 
TStringfEventCutArray
 
TStringfPhotonCutArray
 
TStringfMesonCutArray
 
TStringfClusterCutArray
 
TStringfClusterCutArray2
 
TStringfMergedClusterCutArray
 
TStringfElectronCutArray
 
TStringfNeutralDecayMesonCutArray
 
TStringfChargedPionCutArray
 
TStringfChargedKaonCutArray
 
TStringfProtonCutArray
 
TStringfDeuteronCutArray
 

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 72 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 179 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

void AliCutHandlerPCM::AddCutCaloCalo ( TString  eventCut,
TString  clusterCut1,
TString  clusterCut2,
TString  mesonCut 
)

Definition at line 201 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

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

Definition at line 323 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

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

Definition at line 298 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 347 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

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

Definition at line 224 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

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

Definition at line 133 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

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

Definition at line 155 of file AliCutHandlerPCM.cxx.

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

Definition at line 249 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

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

Definition at line 274 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

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

Definition at line 374 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

void AliCutHandlerPCM::AddCutTrackQA ( TString  eventCut,
TString  pionCut,
TString  kaonCut,
TString  protonCut,
TString  deuteronCut 
)

Definition at line 393 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

void AliCutHandlerPCM::AddCutTrackQAPion ( TString  eventCut,
TString  pionCut 
)

Definition at line 418 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

Bool_t AliCutHandlerPCM::AreValid ( )
inline

Definition at line 33 of file AliCutHandlerPCM.h.

TString AliCutHandlerPCM::GetClusterCut ( Int_t  i)

Definition at line 463 of file AliCutHandlerPCM.cxx.

Referenced by AreValid().

TString AliCutHandlerPCM::GetClusterCut2 ( Int_t  i)

Definition at line 471 of file AliCutHandlerPCM.cxx.

Referenced by AreValid().

TString AliCutHandlerPCM::GetClusterMergedCut ( Int_t  i)

Definition at line 481 of file AliCutHandlerPCM.cxx.

Referenced by AreValid().

TString AliCutHandlerPCM::GetDeuteronCut ( Int_t  i)

Definition at line 541 of file AliCutHandlerPCM.cxx.

Referenced by AreValid().

TString AliCutHandlerPCM::GetElectronCut ( Int_t  i)

Definition at line 499 of file AliCutHandlerPCM.cxx.

Referenced by AreValid().

TString AliCutHandlerPCM::GetEventCut ( Int_t  i)

Definition at line 445 of file AliCutHandlerPCM.cxx.

Referenced by AreValid().

TString AliCutHandlerPCM::GetKaonCut ( Int_t  i)

Definition at line 525 of file AliCutHandlerPCM.cxx.

Referenced by AreValid().

TString AliCutHandlerPCM::GetMesonCut ( Int_t  i)

Definition at line 490 of file AliCutHandlerPCM.cxx.

Referenced by AreValid().

Int_t AliCutHandlerPCM::GetNCuts ( )

Definition at line 440 of file AliCutHandlerPCM.cxx.

Referenced by AreValid().

TString AliCutHandlerPCM::GetNDMCut ( Int_t  i)

Definition at line 508 of file AliCutHandlerPCM.cxx.

Referenced by AreValid().

TString AliCutHandlerPCM::GetPhotonCut ( Int_t  i)

Definition at line 454 of file AliCutHandlerPCM.cxx.

Referenced by AreValid().

TString AliCutHandlerPCM::GetPionCut ( Int_t  i)

Definition at line 517 of file AliCutHandlerPCM.cxx.

Referenced by AreValid().

TString AliCutHandlerPCM::GetProtonCut ( Int_t  i)

Definition at line 533 of file AliCutHandlerPCM.cxx.

Referenced by AreValid().

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

Definition at line 550 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

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

Definition at line 569 of file AliCutHandlerPCM.cxx.

Referenced by ~AliCutHandlerPCM().

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

Member Data Documentation

TString* AliCutHandlerPCM::fChargedKaonCutArray
protected

Definition at line 74 of file AliCutHandlerPCM.h.

Referenced by AddCutTrackQA(), AliCutHandlerPCM(), and GetKaonCut().

TString* AliCutHandlerPCM::fChargedPionCutArray
protected
TString* AliCutHandlerPCM::fClusterCutArray2
protected

Definition at line 69 of file AliCutHandlerPCM.h.

Referenced by AddCutCaloCalo(), AliCutHandlerPCM(), and GetClusterCut2().

TString* AliCutHandlerPCM::fDeuteronCutArray
protected

Definition at line 76 of file AliCutHandlerPCM.h.

Referenced by AddCutTrackQA(), AliCutHandlerPCM(), and GetDeuteronCut().

TString* AliCutHandlerPCM::fElectronCutArray
protected

Definition at line 71 of file AliCutHandlerPCM.h.

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

TString* AliCutHandlerPCM::fMergedClusterCutArray
protected

Definition at line 70 of file AliCutHandlerPCM.h.

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

TString* AliCutHandlerPCM::fNeutralDecayMesonCutArray
protected
TString* AliCutHandlerPCM::fProtonCutArray
protected

Definition at line 75 of file AliCutHandlerPCM.h.

Referenced by AddCutTrackQA(), AliCutHandlerPCM(), and GetProtonCut().

Bool_t AliCutHandlerPCM::fValidCutsChargedKaon
protected

Definition at line 62 of file AliCutHandlerPCM.h.

Referenced by AddCutTrackQA(), and GetKaonCut().

Bool_t AliCutHandlerPCM::fValidCutsChargedPion
protected
Bool_t AliCutHandlerPCM::fValidCutsDeuteron
protected

Definition at line 64 of file AliCutHandlerPCM.h.

Referenced by AddCutTrackQA(), and GetDeuteronCut().

Bool_t AliCutHandlerPCM::fValidCutsElectron
protected

Definition at line 59 of file AliCutHandlerPCM.h.

Referenced by AddCutPCMDalitz(), and GetElectronCut().

Bool_t AliCutHandlerPCM::fValidCutsMergedCalo
protected

Definition at line 57 of file AliCutHandlerPCM.h.

Referenced by AddCutMergedCalo(), and GetClusterMergedCut().

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

Definition at line 63 of file AliCutHandlerPCM.h.

Referenced by AddCutTrackQA(), and GetProtonCut().


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