A psychiatrist
A doctor who treats individuals with mental illnesses is often referred to as a psychiatrist. Psychiatrists are medical doctors specializing in mental health and are trained to diagnose, treat, and prevent mental disorders. They may provide therapy and prescribe medications as part of their treatment approach.
endocrinologist
geneticist
a psychologist psychiatrist
A neurologist or sleep doctor usually diagnoses and treats a person with a sleep disorder.
neurologist specializing in memory disorders
GastroenterologistA gastroenterologist.
Penicillin is an antibiotic. It only treats bacterial infections, not mental disorders.
Gyno
An oncologist treats people with cancer.
A doctor called a hematologist would be one who would treat blood disorders and diseases.
If it were I think I would make an appointment to see my regular doctor. Talk with him/her and see if he can help you. He may recommend you see another doctor more specialized in dealing with post traumatic disorders.