X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=FMD%2FAliFMD.h;h=5f4491b7d6a76ecb69a6fc9a0f839aaeb52028d6;hb=74739444823f02322398eeef42c448af3a07260e;hp=442fe862efcd7ea1bd8750bdd1d1bbaab0c74c89;hpb=e2c858f2fd28a8b79b56753fee807def075106bf;p=u%2Fmrichter%2FAliRoot.git diff --git a/FMD/AliFMD.h b/FMD/AliFMD.h index 442fe862efc..5f4491b7d6a 100644 --- a/FMD/AliFMD.h +++ b/FMD/AliFMD.h @@ -156,8 +156,8 @@ hits, digits, reconstructed points and ESD data. - AliFMDCalibFaker, AliFMDAlignFaker: Classes to write fake (or - dummy) calibration and alignment data. These derive from - TTask. + dummy) calibration and alignment data. + @section script Scripts @@ -334,6 +334,57 @@ public: - @c FMD @c Plastic$ Plastic (Support legs for the hybrid cards) */ virtual void CreateMaterials(); +#if 0 + /** + * Declare tracking parameters for a medium + * + * Cut offs are in GeV. + * @param imed Medium identifier + * @param gamma Cut off for tracking photons + * @param electron Cut off for tracking electrons + * @param neutral_hadron Cut off for tracking neutral hadrons + * @param charged_hadron Cut off for tracking charged hadrons + * @param muon Cut off for tracking muons + * @param electron_bremstrahlung Cut off for tracking electron brehmstralung + * @param muon__bremstrahlung Cut off for tracking muon brehmstralung + * @param electron_delta Cut off for tracking delta electrons + * @param muon_delta Cut off for tracking delta muons + * @param muon_pair Cut off for muon->ee pair production + * @param annihilation Enable annihilation + * @param bremstrahlung Enable brehmstralung + * @param compton_scattering Enable Compton scattering + * @param decay Enable decays + * @param delta_ray Enable delta rays + * @param hadronic Enable hadronic interactions + * @param energy_loss Enable energy loss + * @param multiple_scattering Enable multiple scattering + * @param pair_production Enable pair production + * @param photon_production Enable cherenkov photon production + * @param rayleigh_scattering Enable rayleigh scattering + */ + void SetTrackingParameters(Int_t imed, + Float_t gamma, + Float_t electron, + Float_t neutral_hadron, + Float_t charged_hadron, + Float_t muon, + Float_t electron_bremstrahlung, + Float_t muon__bremstrahlung, + Float_t electron_delta, + Float_t muon_delta, + Float_t muon_pair, + Int_t annihilation, + Int_t bremstrahlung, + Int_t compton_scattering, + Int_t decay, + Int_t delta_ray, + Int_t hadronic, + Int_t energy_loss, + Int_t multiple_scattering, + Int_t pair_production, + Int_t photon_production, + Int_t rayleigh_scattering); +#endif /** Initialize this detector */ virtual void Init(); /** This member function is called when ever a track deposites @@ -347,13 +398,6 @@ public: virtual void FinishEvent(); /** @}*/ - /** @{*/ - /** @name Graphics and event display */ - /** Draw a shaded view of the Forward multiplicity detector. This - isn't really useful anymore. */ - virtual void DrawDetector() {} - /** @}*/ - /** @{ */ /** @name Hit and digit management */ /* Create Tree branches for the FMD. @@ -498,7 +542,7 @@ public: /** Create a digitizer object @param manager Digitization manager @return a newly allocated AliFMDDigitizer */ - virtual AliDigitizer* CreateDigitizer(AliRunDigitizer* manager) const; + virtual AliDigitizer* CreateDigitizer(AliDigitizationInput* digInput) const; /** Create AliFMDDigit's from AliFMDHit's. This is done by creating an AliFMDDigitizer object, and executing it. */ virtual void Hits2Digits();