ROOT logo
AliRoot » EVE » EVEBASE » AliEveVSDCreator

class AliEveVSDCreator: public TEveVSD


 Create VSD file from ALICE data.

Function Members (Methods)

public:
AliEveVSDCreator(const Text_t* name = "AliEveVSDCreator", const Text_t* title = "")
virtual~AliEveVSDCreator()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
voidConvertAnyClusters(const TString& detector, const TString& branch_name, Int_t det_id)
voidConvertAnyHits(const TString& detector, const TString& clones_class, Int_t det_id, Float_t minDistSqr = 0)
voidConvertClusters()
voidConvertGenInfo()
voidConvertHits()
voidConvertKinematics()
voidConvertKinks()
voidConvertRecTracks()
voidConvertTPCClusters(Int_t det_id)
voidConvertTPCHits(Int_t det_id, Float_t minDistSqr = 0)
voidConvertV0()
virtual voidTObject::Copy(TObject& object) const
virtual voidTEveVSD::CreateBranches()
virtual voidCreateTrees()
voidCreateVSD(const Text_t* vsdFile = "AliVSD.root")
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual voidTEveVSD::DeleteTrees()
static voidTEveVSD::DisableTObjectStreamersForVSDStruct()
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Int_tGetDebugLevel() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTEveVSD::LoadTrees()
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTEveVSD::SetBranchAddresses()
voidSetDebugLevel(Int_t dl)
virtual voidTEveVSD::SetDirectory(TDirectory* dir)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
virtual voidTEveVSD::WriteTrees()
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
TEveMCRecCrossRef*GetGeninfo(Int_t label)
voidMakeItsDigitsInfo()
voidTObject::MakeZombie()

Data Members

public:
TEveClusterTEveVSD::fC
TEveRecCascadeTEveVSD::fCC
TEveMCRecCrossRefTEveVSD::fGI
TEveHitTEveVSD::fH
TEveMCTrackTEveVSD::fK
TEveRecKinkTEveVSD::fKK
TEveRecTrackTEveVSD::fR
TTree*TEveVSD::fTreeC! Clusters.
TTree*TEveVSD::fTreeCC! Cascades.
TTree*TEveVSD::fTreeGI! Sim-Rec cross references.
TTree*TEveVSD::fTreeH! Hits.
TTree*TEveVSD::fTreeK! Kinematics.
TTree*TEveVSD::fTreeKK! Kinks.
TTree*TEveVSD::fTreeR! Reconstructed tracks.
TTree*TEveVSD::fTreeV0! VO's.
TEveRecV0TEveVSD::fV0
TEveCluster*TEveVSD::fpC!
TEveRecCascade*TEveVSD::fpCC!
TEveMCRecCrossRef*TEveVSD::fpGI!
TEveHit*TEveVSD::fpH!
TEveMCTrack*TEveVSD::fpK!
TEveRecKink*TEveVSD::fpKK!
TEveRecTrack*TEveVSD::fpR!
TEveRecV0*TEveVSD::fpV0!
protected:
Int_tTEveVSD::fBuffSize!
Int_tfDebugLevelInternal debug level.
TDirectory*TEveVSD::fDirectory!
TFile*TEveVSD::fFile!
map<Int_t,TEveMCRecCrossRef*>fGenInfoMapMap label to MC-Rec cross-ref data structure.
AliRunLoader*fRunLoaderInternal run-loader.
Float_tfTPCHitResResolution for storing TPC hits.
Float_tfTRDHitResResolution for storing TRD hits.
Int_tTEveVSD::fVerbose!

Class Charts

Inheritance Chart:
TEveVSD
AliEveVSDCreator

Function documentation

AliEveVSDCreator(const Text_t* name = "AliEveVSDCreator", const Text_t* title = "")
 Constructor.
void CreateVSD(const Text_t* vsdFile = "AliVSD.root")
 Create the VSD for current event in AliEveEventManager.
 Result is stored in directory "Event%04d".
void CreateTrees()
 Create and fill the output trees by calling all the
 ConvertXyzz() functions.
 Exceptions from individual functions are displayed as warnings.
void ConvertKinematics()
 Convert kinematics.
 Track references are not stored, they should be.
void ConvertHits()
 Convert MC hits.
 TPC hits are handled specially as they are compressed - only mayor
 hits are stored
void ConvertAnyHits(const TString& detector, const TString& clones_class, Int_t det_id, Float_t minDistSqr = 0)
 Convert hits for detector.
void ConvertTPCHits(Int_t det_id, Float_t minDistSqr = 0)
 Convert hits for TPC.
void ConvertClusters()
 Convert clusters.

 Only supported for ITS and TPC at the moment, see dedicated
 functions ConvertITSClusters() and ConvertTPCClusters().

 It should be possible now to do this in a general manner (with
 the alignment framework).
void ConvertAnyClusters(const TString& detector, const TString& branch_name, Int_t det_id)
 Convert clusters for detector and transform them to global coordinates.
void ConvertTPCClusters(Int_t det_id)
 Convert TPC clusters and transform them to global coordinates.
void ConvertRecTracks()
 Convert reconstructed tracks.
void ConvertV0()
 Convert reconstructed V0s.
void ConvertKinks()
 Convert reconstructed kinks.
void ConvertGenInfo()
 Build simulation-reconstruction cross-reference table.
 In a rather poor state at the moment.
TEveMCRecCrossRef* GetGeninfo(Int_t label)
 Return the cross-reference structure for given label.
 If the object does not exist it is created.
AliEveVSDCreator(const Text_t* name = "AliEveVSDCreator", const Text_t* title = "")
virtual ~AliEveVSDCreator()
{}
Int_t GetDebugLevel() const
{ return fDebugLevel; }
void SetDebugLevel(Int_t dl)
{ fDebugLevel = dl; }
void MakeItsDigitsInfo()
AliEveVSDCreator& operator=(const AliEveVSDCreator& )