#ifndef analisi_H_ #define analisi_H_ #include #include #include #include #include #include #include #include #include // pair #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; string date_format(string ttime); class Analisi { public: typedef vector floatVDef ; typedef vector strVDef ; typedef map iimapDef ; typedef pair ffPaiDef ; Analisi (string) ; ~Analisi (void ) ; //{;} /* Public interface (in alphabetical order) */ void dumpAllData (void); void dumpDates(const char* filename = ""); strVDef getDates(void); strVDef getAllDates(void); iimapDef getData(string data, string regione); int getDataDate(string date, string regione, string tipo); string getLastDate(void); void listaRegioni(void); void listaTipiDati(void); void makeBranch(void); void readTree(void); void readTree_and_plot(TString filename);//, strVDef tipologia); private: //bool H_filled_ ; typedef map ptrMapDef_ ; // typedef map hisMapDef_ ; // > typedef map ptrVecDef_ ; // > typedef map dVecMapDef_; // > > typedef map sinMapDef_ ; // typedef map sflMapDef_ ; // typedef map strMapDef_ ; // typedef map valMapDef_ ; // typedef map ssrMapDef_ ; // > typedef map datMapDef_ ; // > > typedef vector strVecDef_ ; typedef vector tf1VecDef_ ; typedef vector th1VecDef_ ; Long64_t nentries_ ; int DaysRange_ ; string * data_ ; string * stato_ ; int codice_regione_ ; string * denominazione_regione_ ; double latitude_ ; double longitude_ ; int ricoverati_con_sintomi_ ; int terapia_intensiva_ ; int totale_ospedalizzati_ ; int isolamento_domiciliare_ ; int infettivi_e_rimossi_ ; int totale_attualmente_positivi_ ; int nuovi_attualmente_positivi_ ; int dimessi_guariti_ ; int deceduti_ ; int totale_casi_ ; int tamponi_ ; int rimossi_ ; float deceduti_su_guariti_ ; int nuovi_rimossi_ ; int nuovi_deceduti_ ; int nBins_ ; double xmi_ ; double xma_ ; string xAxisTitle_ ; string TFileName_ ; bool addAll_ ; datMapDef_ mapData_ ; // > > strVDef TypesToAnalyse_ ; sinMapDef_ binMap_ ; // : che bin di un istogramma // corrisponde a quel giorno hisMapDef_ hisMap_ ; // < regione, > dVecMapDef_ dataVecMap_ ; // < regione, > hisMapDef_ hisMoAvMap_ ; // < regione, > ptrMapDef_ hisMapTotali_ ; // ptrMapDef_ hisMoAvMapTotali_ ; // TFile * file_ ; TTree * tree_ ; tf1VecDef_ erfFunc_ ; tf1VecDef_ expFunc_ ; sinMapDef_ listaRegioni_ ; sinMapDef_ listaTipi_ ; strMapDef_ listaEstesaTipi_ ; TTree* Ita_tree ; ssrMapDef_ mapDataITA_ ; // > ptrMapDef_ hisMapITA_ ; // ptrMapDef_ hisMoAvMapITA_ ; // } ; #endif